微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > S3C2440学习四(如何使用Jlink)

S3C2440学习四(如何使用Jlink)

时间:11-11 来源:互联网 点击:
下载程序:

1、连上Jlink的USB到PC上。连接JTAG到GT2440开发板上,选择从Nor Flash启动。
2、板子上电后,启动J-Flash ARM。File -> New Project新建一个工程,然后去配置Options-> Project Settings->Target Interface中,为了提升速度,把Jtag Speed After Init设置为第三项,选择2000KHz。
3、在Flash选项中,要正确输入Base Address:00000000,Organization:16 Bits X 1 chip(s)。并勾选Automatically detect flash memory。(地址都是16进制,下同)
4、在CPU选项中,设置Core为ARM9,对齐方式为Little endian,勾选Check core ID,ID为0x0032409D,勾选Use target RAM (fast),Addr:400000000 4KB;其中启动J-Link Commander在其打印输出的信息列表中可以查看core ID。
5、File ->Open去打开你要烧写的文件u-boot_W35.bin,在跳出的对话框中,写入要加载到的地址0。

6、Target中,先Connect,JFlash会自动去探测出的你的Nor Flash。Connect之后,你可以点击Show CFI Info查看信息。正确的话,然后就用Erasesectors。此时可能会提示擦除失败,不过没关系。然后再Program。以后每次烧写Nor flash都要先擦除然后再编程下载。
对于烧写出错误,要多擦除几次,再烧录。
如果不想做前四项的设置,可以点File->Open Project选择本目录samsungs3c2440.jflash。
7、添加JLink的配置文件,打开AXD软件options------configuer Target------添加JLink的配置文件(JLinkRDI.dll)
8、打开AXD软件options------configuer Inerface------Session File---点Browse添加配置SDRAM的初始化脚本(C:\2440init.txt文件)

2440init.txt文件:

setmem 0x53000000,0x00000000,32

setmem 0x4a000008,0xffffffff,32

setmem 0x4a00001c,0x00007fff,32

setmem 0x48000000,0x2212d110,32

setmem 0x48000004,0x00000f40,32

setmem 0x48000008,0x00002e50,32

setmem 0x4800000c,0x00002e50,32

setmem 0x48000010,0x00002e50,32

setmem 0x48000014,0x00002e50,32

setmem 0x48000018,0x00002e50,32

setmem 0x4800001c,0x00018005,32

setmem 0x48000020,0x00018005,32

setmem 0x48000024,0x00960542,32

setmem 0x48000028,0x00000032,32

setmem 0x4800002c,0x00000030,32

setmem 0x48000030,0x00000030,32


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top