昨天搞了一天的用jlink下載bin文件到SDRAM運行。具體做法如下:
1.打開Jlink-commander, 成功連接的話,則顯示以下信息
2.設置JTAG的速度,不設的話,下載大文件會很慢
3.下載SDRAM初始化bin文件到2440的內部4KRAM運行,這分爲兩種情況:
(1)如果是選擇nand flash啓動, 2440內部4KRAM起止地址爲0x0, 所以 初始化SDRAM的bin,下載到地址0x0
(2)如果是選擇nor flash啓動, 2440內部4KRAM起始地址爲0x4000 0000, 所以初始化SDRAM的bin,下載的地址爲0x4000 0000
以nor flash啓動的情況爲例:
4.設置PC指針。注意設置pc指針前,通常要先用h命令,暫停arm的運行
h
setpc 0x40000000
g
經過以上4步,SDRAM的初始化工作已經完成。接着就是下載bin文件程序到SDRAM運行。步驟跟上面的一樣。TQ2440(64MSDRAM,2M NORFLASH 256M NandFlash)的SDRAM的地址範圍是0x3000 0000 - 0x3400 0000,0x3000 0000 <= 加載地址<=0x3400 0000 - 程序大小
5.下載程序到SDRAM 運行
此時程序已經運行起來。