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

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

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

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

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]

------------------------------------

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

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

3.执行J-Flash ARM,按照如下进行配置

?? File==>New project

?? Options==>project settings

1) General : Connectioin to J-link --> USB : Device 0

2) Target Interface:设置JTAG,并且设置JTAG Speed 12000kHz(频率越高,下载速度越快)

3)CPU :? Core --> Auto,Little endian

Use target RAM(faster)-->Addr:30000000 96KB(主要是这个,不用的话就太慢了)

初始化序列(Init steps)按下面的填,从H-Jtagscript扒出来的

不懂得,请参考http://blog.csdn.net/wfq0624/article/details/7640392这篇博文

???? ?????? ?????? 首先必须将默认的Inits steps中的第一步RESET action修改成Halt

Setmem+32-Bit+0x53000000+0x00000000

Setmem+32-Bit+0x4A000008+0xFFFFFFFF

Setmem+32-Bit+0x4A00001C+0x000007FF

Setmem+32-Bit+0x53000000+0x00000000

Setmem+32-Bit+0x56000050+0x000055AA

Setmem+32-Bit+0x4C000014+0x00000007

Setmem+32-Bit+0x4C000000+0x00FFFFFF

Setmem+32-Bit+0x4C000004+0x00061012

Setmem+32-Bit+0x4C000008+0x00040042

Setmem+32-Bit+0x48000000+0x22111120

Setmem+32-Bit+0x48000004+0x00002F50

Setmem+32-Bit+0x48000008+0x00000700

Setmem+32-Bit+0x4800000C+0x00000700

Setmem+32-Bit+0x48000010+0x00000700

Setmem+32-Bit+0x48000014+0x00000700

Setmem+32-Bit+0x48000018+0x0007FFFC

Setmem+32-Bit+0x4800001C+0x00018005

Setmem+32-Bit+0x48000020+0x00018005

Setmem+32-Bit+0x48000024+0x008E0459

Setmem+32-Bit+0x48000028+0x00000032

Setmem+32-Bit+0x4800002C+0x00000030

Setmem+32-Bit+0x48000030+0x00000030

4)Flash :取消"Automatically detect flash memory",然后"Select Flash Device"

mini2440Flash型号是:SST39VF1601,选中之后不要改写任何数值。

?? ?? 5)Production:选中 Erase,Program and Verify enable.

以上操作可以直接导入s3c2440.jflash文件,File==open project==s3c2440.jflash

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

4.Target ==>Connect

5.Erase chip

6.File==>open data file,2440test_N35.bin

7. Target ==>Program & Verify

大功告成。

?国内大部分使用的都是几十元的山寨Jlink V8 ,所以经常有不稳定现象,当出现连接fail时,请给开发板断电,JlinkUSB拔掉,然后再给开发板上电,插上JLink USB ,基本上都可以连接OK。

下载完成后,如果想看程序运行效果,请务必先disconnect,然后按开发板的reset button,就可以正常运行了

(编辑:李大同)

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

    推荐文章
      热点阅读