下载程序:
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。
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文件)
关于烧写出过错,要多擦除几回,再烧录。
假如不想做前四项的设置,能够点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