S3C2440學(xué)習(xí)四(如何使用Jlink)
1、連上Jlink的USB到PC上。連接JTAG到GT2440開發(fā)板上,選擇從Nor Flash啟動(dòng)。
2、板子上電后,啟動(dòng)J-Flash ARM。File -> New Project新建一個(gè)工程,然后去配置Options-> Project Settings->Target Interface中,為了提升速度,把Jtag Speed After Init設(shè)置為第三項(xiàng),選擇2000KHz。
3、在Flash選項(xiàng)中,要正確輸入Base Address:00000000,Organization:16 Bits X 1 chip(s)。并勾選Automatically detect flash memory。(地址都是16進(jìn)制,下同)
4、在CPU選項(xiàng)中,設(shè)置Core為ARM9,對(duì)齊方式為Little endian,勾選Check core ID,ID為0x0032409D,勾選Use target RAM (fast),Addr:400000000 4KB;其中啟動(dòng)J-Link Commander在其打印輸出的信息列表中可以查看core ID。
5、File ->Open去打開你要燒寫的文件u-boot_W35.bin,在跳出的對(duì)話框中,寫入要加載到的地址0。
2、板子上電后,啟動(dòng)J-Flash ARM。File -> New Project新建一個(gè)工程,然后去配置Options-> Project Settings->Target Interface中,為了提升速度,把Jtag Speed After Init設(shè)置為第三項(xiàng),選擇2000KHz。
3、在Flash選項(xiàng)中,要正確輸入Base Address:00000000,Organization:16 Bits X 1 chip(s)。并勾選Automatically detect flash memory。(地址都是16進(jìn)制,下同)
4、在CPU選項(xiàng)中,設(shè)置Core為ARM9,對(duì)齊方式為Little endian,勾選Check core ID,ID為0x0032409D,勾選Use target RAM (fast),Addr:400000000 4KB;其中啟動(dòng)J-Link Commander在其打印輸出的信息列表中可以查看core ID。
5、File ->Open去打開你要燒寫的文件u-boot_W35.bin,在跳出的對(duì)話框中,寫入要加載到的地址0。
6、Target中,先Connect,JFlash會(huì)自動(dòng)去探測(cè)出的你的Nor Flash。Connect之后,你可以點(diǎn)擊Show CFI Info查看信息。正確的話,然后就用Erasesectors。此時(shí)可能會(huì)提示擦除失敗,不過沒關(guān)系。然后再Program。以后每次燒寫Nor flash都要先擦除然后再編程下載。
對(duì)于燒寫出錯(cuò)誤,要多擦除幾次,再燒錄。
如果不想做前四項(xiàng)的設(shè)置,可以點(diǎn)File->Open Project選擇本目錄samsungs3c2440.jflash。
7、添加JLink的配置文件,打開AXD軟件options------configuer Target------添加JLink的配置文件(JLinkRDI.dll)
8、打開AXD軟件options------configuer Inerface------Session File---點(diǎn)Browse添加配置SDRAM的初始化腳本(C:2440init.txt文件)
2440init.txt文件:對(duì)于燒寫出錯(cuò)誤,要多擦除幾次,再燒錄。
如果不想做前四項(xiàng)的設(shè)置,可以點(diǎn)File->Open Project選擇本目錄samsungs3c2440.jflash。
7、添加JLink的配置文件,打開AXD軟件options------configuer Target------添加JLink的配置文件(JLinkRDI.dll)
8、打開AXD軟件options------configuer Inerface------Session File---點(diǎn)Browse添加配置SDRAM的初始化腳本(C: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
評(píng)論