成都嵌智捷科技基于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