×
单片机 > 单片机程序设计 > 详情

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

发布时间:2020-09-02 发布时间:
|

以mini2440开发板来说明


Mini2440 Memory配置:


NAND flash:K9F1208(64M x 8 Bit)                     64MByte                            [0x00000000~0x03FFFFFF]


NOR flash:SST39VF1601(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-Jtag的script扒出来的


不懂得,请参考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"。


mini2440的Flash型号是: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,就可以正常运行了



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
单片机的电子存包柜的软件设计