一、使用J-Link 烧写NOR Flash
注意:J-Link 只支持NOR Flash,不支持NAND Flash。
1、安装J-link 驱动(在Windows 下)
在JZ2440 开发板JLINK 使用手册(JZ2440开发板JLINK使用手册\jlink安装驱动程序目录)中,驱动名为: Setup_JLinkARM_V436e.exe。
在JZ2440 开发板JLINK 使用手册(JZ2440开发板JLINK使用手册\jlink安装驱动程序目录)中,驱动名为: Setup_JLinkARM_V436e.exe。
双击即可进行安装,安装完成后,桌面上显示两个图标J-Flash和J-Link:
2、使用JLINK 烧写Uboot 到NOR Flash
(1)开发板设置为NOR (将NAND/NOR 开关打到NOR一侧)启动,接好J-Link 后,最后启动上电。
(2)启动上电。打开J-Flash ARM V4.36e软件,选择菜单“File”—>“Open project...”,打开“如何烧写S3C2440 裸板程序”文件夹中的“s3c2440.jflash”;
(3)选择菜单“Target”->“Connect”;如果连接成功会有提示。
(4)选择菜单“File”—>“Open data file”,打开要烧写的二进制文件,如U-boot.bin,并且在“Enter start address”中输入0并点击OK;
然后会出现下面的界面
(4)选择菜单“Target”->“Program”进行程序烧写,然后选择“是”,烧写完成后点击“确定”。
烧写成功后,下端会有提示。
烧写完成之后,然后需要将JLINK 的转接板从开发板下拆下来,不要连接在一起。
二、使用U-boot进行烧写
NOR Flash 上已经有了U-boot(已经使用J-Link 烧写),使用U-boot 烧写
1、安装USB-串口驱动(在Windows 上)
JZ2440 集成的USB-串口,运行“JZ2440v2主光盘\windows\drivers”文件夹中的“PL2303_Prolific_DriverInstaller_v1.7.0.exe”驱动程序。
2、USB口的驱动的安装
(USB 口的驱动为:韦东山六张光盘\开发板资料\百问网JZ2440v2 主光盘\如何烧写S3C2440 裸板程序\驱动\usb 下载驱动\usb 下载驱动-----FriendlyARM USB Download DriverSetup_20090421);
3、接线
(1)然后连接USB-串口线(开发板上的USB-com1 口<---> PC 机的USB 口)。
(2)用另一条USB 线连接PC 机和开发板USB 口(开发板上的USB 口<---> PC 的USB 口);
4、使用SecureCRT 5.2进行串口控制
(1)打开“SecureCRT 5.2”,建立SecureCRT连接(Serial串口模式),设置波特率115200,不使用流控。开发板设置为NOR 启动。把已经烧写好U-boot 的开发板上电,NOR 启动。
电脑上USB-serial 端口,属性可以默认(电脑串口的波特率使用9600,无需更改)。
(2)然后点击 connect,然后开发板从 NORflash 上电,我们开机前按住“空格键”让开发板停留在uboot 菜单界面,不要进入 linux 系统。
(3)使用SecureCRT 中的菜单,选择[n]Download u-boot to Nand Flash。
5、使用DNW 进行U-boot.bin的烧写
(1)找到“dnw.exe”直接打开即可使用。
使用DNW 工具菜单,先进行“Serial Port”中的“Connect”即连接上串口(COM1)。
COM1连接成功会有波特率显示
COM1 未连接也可以烧写文件。
(2)注意红圈里USB:“OK”字样,接上USB 线并且安装驱动后才有这个“OK”。有“OK”后,才能使用Transmit 菜单发送文件。
(3)使用“USB Port”菜单中的Transmit,发送要烧写.bin 文件(这里包括裸板程序)。
开发板收到文件后会自动把程序烧写到NAND Flash 上去。
(4)使用“USB Port”菜单中的Transmit,选择烧写一个裸板程序:lcd_3.5_4.3.bin。
6、把开发板断电,然后设为NAND 启动上电,通过SecureCRT进行控制观察效果。
选择“1”的效果:
选择“2”的效果:
选择“3”的效果:
7、另一裸板程序烧写过程(测试)
(1)把开发板断电,把开发板设置为:NOR 启动,然后重新上电,使用SecureCRT 进行连接,并进入U-boot烧写菜单,选择[n]Download u-boot to Nand Flash。
(2)使用DNW 工具,先进行连接。然后使用“USB Port”菜单中的Transmit,发送要烧写裸板程序(.bin 文件)。
我们选择烧写程序:leds.bin。
(3)烧写完成后,把开发板断电,然后设为NAND 启动上电,可以看到开发板背面的Led灯循环点亮。
{重新烧写程序的过程即:
(1)重新设为NOR 启动,使用SecureCRT 选择,选择[n]Download u-boot to Nand Flash。
(2)使用DNW 工具菜单,先进行“Serial Port”中的“Connect”;使用“USB Port”菜单中的Transmit,发送要烧写.bin 文件。开发板收到文件后会自动把程序烧写到NAND Flash 上去。
(3)把开发板断电,然后设为NAND 启动,上电观察效果。}
(2)使用DNW 工具菜单,先进行“Serial Port”中的“Connect”;使用“USB Port”菜单中的Transmit,发送要烧写.bin 文件。开发板收到文件后会自动把程序烧写到NAND Flash 上去。
(3)把开发板断电,然后设为NAND 启动,上电观察效果。}