U-Boot之代码调试
“ 让调试U-Boot不再困难”
01
—
DEBUG宏
打开DEBUG宏定义,U-Boot的启动信息如下:
可以看到增加了很多打印,包括内置的调用函数链信息等。
02
—
JTAG工具在线调试
JTAG工具可以选择小巧易用的JLINK,通过工具自带软件包中的JLINK Commander工具实现在线调试的目的。
2、halt CPU
3、Set PC
4、Set Breakpoint、run,查看是否停在断点处
5、单步执行
6、读写寄存器
对于U-Boot的调试,大前提是一定要熟悉U-Boot代码。关于U-Boot代码的组成结构,主要由汇编初始化程序(初始化cpu和代码重定向)、C代码驱动初始化、命令行部分、内核镜像的加载部分的应用代码。每一部分的调试方法不尽相同,文中所述主要是针对U-Boot完全没有启动起来或者仅仅启动一部分的时候。
评论