成都嵌智捷科技基于AM335x的U-Boot/SPL 的CCS 調試
時間:2018-03-05 作者:
成都嵌智捷科技基于AM335x的U-Boot/SPL 的CCS 調試
經過編譯后,就會生成可執行文件,也就是我們通常所說的image,這里會生成的image主要用AM335xLinux啟動的兩個階段,MLO(SPL)和U-Boot。
這里,SPL生成的image在am335/U-Boot-am33x/am335x/spl中,
A. am335/U-Boot-am33x/MLO 負責AM335x啟動的第一階段。
B. U-Boot-spl 作為帶有調試信息的image,可以在CCS中用作導入調試信息。
C. U-Boot-spl.bin 包含有調試信息,是調試時需要的image。
D. U-Boot-spl.map 這個文件里面存儲了spl的memory map信息,可以找到各函數入口的地址。
U-Boot生成的image在U-Boot-am33x/am335x中,具體如下:
A. U-Boot.img負責AM335x啟動的第二階段
B. U-Boot 包含有調試信息,屬于ELF格式,是調試時需要的image。
C. U-Boot.map這個文件里面存儲了U-Boot的memory map信息,可以找到各函數入口的地址
調試環境主要包含3個部分,仿真器,集成調試環境和開發板。下面將逐一介紹:
2.1 仿真器(emulator)
目前支持AM335x的仿真器的型號比較多,有XDS560v2,XDS510,XDS100v2, XDS100v3,等,比較常見的是XDS560v2和XDS100v2。
XDS560v2,性能好,速度快,具有trace功能,但是價格偏貴。 XDS100v