加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何使用J-Link V8 烧写程序到NandFlash

发布时间:2020-12-15 18:06:23 所属栏目:百科 来源:网络整理
导读:如何使用J-Link V8 烧写程序到NandFlash 以 mini2440 开发板来说明 Mini2440 Memory 配置: NAND flash : K9F1208(64M x 8 Bit)????????????????????? 64MByte??????????????????????????? [0x00000000~0x03FFFFFF] NOR flash : SST39VF1601(1M x16 Bit)??

如何使用J-Link V8 烧写程序到NandFlash

mini2440 开发板来说明

Mini2440 Memory 配置:

NAND flashK9F1208(64M x 8 Bit)????????????????????? 64MByte??????????????????????????? [0x00000000~0x03FFFFFF]

NOR flashSST39VF1601(1M x16 Bit)?????????????????????? 2MByte?????????????????????? [0x0~0x001FFFFF]

SDRAM: HY57V561620 (2pcsX4Banks x 4M x 16Bit) 64MByte??????????????????????????? [0x30000000~0x33FFFFFF]

该文章中,所使用的bin文件,请到如下地址下载

http://download.csdn.net/detail/wfq0624/5501767

1.安装J-Link V8 驱动,会默认安装J-LinkCommander,J-Flash ARM,J-Mem,等。

2.J-Link仿真器和开发板mini2440相连接,执行J-LinkCommander,出现如下信息,表明连接OK

3. ?连接好串口,打开串口的超级终端

4.在J-Link Commander 命令行中输入Speed 12000,提高下载速度

5. ?在J-Link Commander 命令行中输入命令,下载并运行init.bin,用来初始化SDRAM

?? 如果开发板默认从nandflash启动

ü? loadbin e:init.bin0 ??(这个是Jlink 特制的初始化SDRAM代码,下载到NandFlash 前4KB处)

ü? setpc 0

ü? g

ü? h

5. 在J-Link Commander 命令行中输入命令,下载u-boot.bin_openjtag 至SDRAM 并运行

ü? loadbine:u-boot.bin_openjtag 0x33f80000

ü? setpc 0x33f80000

ü? g

? 在超级终端中看到 u-boot.bin_openjtag 启动消息:OpenJTAG>,同时蜂鸣器会响一声,表示OK

开始可以下载你所需要的bin文件到nandflash中

6. 在J-Link Commander 命令行中输入如下命令

ü? h

ü? loadbin e:key_led.bin 0x30000000

ü? g?? //继续运行u-boot.bin_openjtag程序

现在可以通过u-boot.bin_openjtag 将key –led.bin烧写到Nand Flash中

?7. 在串口的超级终端中,输入如下命令

ü? nand scrub ??// 擦除整个Nand Flash

ü? 输入y ,按下回车键??? // (注意:这里输入y 是没有显示的,直接再回车就可以了

ü? nand erase 0 30000?????//擦除从0 地址开始的大小为0x30000(192KB)的Nand Flash 扇区

ü? nand write.jffs2 30000000 0 30000 ?//把前面下载到的0x30000000 的程序烧写到Nand Block?0

?

大功告成了,一定要拔掉你的Jlink,然后重启板子,就可以nangflash启动并运行你的程序了

?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读