AXD Jlink仿真注意的錯誤

多人根據jlink的手冊來設置使用ADS,但都不能在S3c2440 上面運行成功。
下面的設置能成功運行。供大家參考。
ADS  項目屬性設置:
-ro-base = 0x30000000
entry 0x30000000
Init Section: 2440init.o Init
AXD下需要加載一個SDRAM初始化文件。
AXD下-->Option->Config Interface->session file->run configuration script.
選擇一個初始化文件,內容如下:
Setmem  0x53000000 0x00000000  32  
Setmem  0x4A000008 0xFFFFFFFF  32  
Setmem  0x4A00001C 0x000007FF  32  
Setmem  0x53000000 0x00000000  32  
Setmem  0x56000050 0x000055AA  32  
Setmem  0x4C000014 0x00000007  32  
Setmem  0x4C000000 0x00FFFFFF  32  
Setmem  0x4C000004 0x00061012  32  
Setmem  0x4C000008 0x00040042  32  
Setmem  0x48000000 0x22111120  32  
Setmem  0x48000004 0x00002F50  32  
Setmem  0x48000008 0x00000700  32  
Setmem  0x4800000C 0x00000700  32  
Setmem  0x48000010 0x00000700  32  
Setmem  0x48000014 0x00000700  32  
Setmem  0x48000018 0x0007FFFC  32  
Setmem  0x4800001C 0x00018005  32  
Setmem  0x48000020 0x00018005  32  
Setmem  0x48000024 0x008E0459  32  
Setmem  0x48000028 0x00000032  32  
Setmem  0x4800002C 0x00000030  32  

Setmem  0x48000030 0x00000030  32


晚上試了下ADS+AXD調試,結果遇到了一些問題, 估計很多參考tq2440_AXD設置教程的會遇到
,在網上搜到了解決的辦法, 跟大家分享一下,特別是條目2,load session 的問題:


1、筆記本無串口,用USB轉串口,燒寫好U-BOOT,連上串口,超級終端無反應。

解決:右鍵我的電腦-管理-設備管理器-端口,能看到USB-TO-SERIAL所用的端口,我用的是COM6,雙擊可進行端口設置。

2、使用ADS1.2的時候進入AXD調試環境回出現“ the session file could not be loaded”

解決:1將工程文件放在不包含中文路徑的目錄下。2設置AXD->confing Interface 中general中的save and load default session前面的選項去掉。

我的工程路徑是英文的,還出現這種錯誤的原因是Configure Interface中的Session File-Run Configuration Script選用的文件是中文路徑,修改好後就正常運行。



3、用ADS單步調試時,按F10或F8沒幾下AXD就未響應。

解決:可以先用RELEASE進行仿真,然後換回DEBUGREL仿真。

也可以使用軟件仿真,ARMUL.


4、在ads1.2中按下F5或者(Ctl+F5)進入AXD,跳出來的不是C源程序或彙編程序文件,而是disassembly的窗口。之後也不知道處理如何進入源代碼的窗口。

解決:Edit/DebugRel Setting/ARM Linker/Layout/Place at beginnig of image
的Object/Symbol框中填入在Options中設置的入口地址(Image entr point)

5、程序正確,但外部中斷無反應

解決:用NAND啓動,RO地址0x40000000

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章