S3C2440通過(guò)J-Link直接往SDRAM中燒程序
由于S3C2440核心板以及主板均為實(shí)驗(yàn)室自制,使用友善之臂的H-Jtag不能操作,因此使用J-Link來(lái)測(cè)試焊接完的核心板是否工作正常
步驟:
1. 連接好核心板,并開(kāi)電
2. 使用J-Link自帶的J-Link commander(安裝J-Link時(shí)已經(jīng)安裝了)
啟動(dòng)J-Link commander,如果沒(méi)檢測(cè)到CPU,執(zhí)行usb命令連接JLink,注意,S3C2440 CPU的ID是:0x0032409D
3.在J-Link commander下載運(yùn)行特制的程序
對(duì)于S3C2410、S3C2440處理器,它們內(nèi)部有4K的SRAM,當(dāng)使用Nor Flash啟動(dòng)時(shí),地址為0x40000000;當(dāng)使用Nand Flash啟動(dòng)時(shí),地址為0。
對(duì)于S3C2410、S3C2440,一般都外接SDRAM。SDRAM被使用之前,需要經(jīng)過(guò)初始化,這個(gè)初始化由init.bin程序完成。
假設(shè)init.bin在E:/1/init/目錄下,u-boot0.bin和u-boot1.bin在E:/1/目錄下。
J-Link>speed 12000
2). 下載并運(yùn)行init.bin,這是用來(lái)初始化SDRAM的a. 如果是NAND FLASH啟動(dòng):
J-Link>loadbin e:/1/init.bin 0
J-Link>setpc 0
J-Link>g
b. 如果是NOR FLASH啟動(dòng):
J-Link>loadbin e:/1/init.bin 0x40000000
J-Link>setpc 0x40000000
J-Link>g //可以看到流水燈開(kāi)始閃爍了
J-Link>h//執(zhí)行該命令流水燈停止工作
J-Link>g//執(zhí)行該命令流水燈繼續(xù)工作





