你好
我在CCS5 下编译DM36X 的UBL 成调试版,然后装载,没有像flashwrite 工程一样会弹出代码并可单步跟踪,
怎样实现,对UBL 的单步跟踪。
谢谢!
Chris Meng:
Alex,
应该是编译ubl的时候使用了release模式,把所有debug信息都去掉了。你可以参考flashwrite的编译选项,打开debug信息。
Alex2:
回复 Chris Meng:
是Debug 版本的,每次装进去后,不管是debug还是release 都没反应,但装其他程序都是好的,
是不是其他程序都有main,ubl,是RBL 启动的原因,UBL 是不能这样调试的?
Chris Meng:
回复 Alex2:
Alex,
请对比build option里面的具体的编译选项。
Alex2:
回复 Chris Meng:
一样的,估计不是编译的问题,CCS 下你们单步调试过UBL 吗?可以调试吗?
Chris Meng:
回复 Alex2:
Alex,
你能否尝试把编译选项里面的–symdebug:none修改为–symdebug:dwarf;-g,然后再尝试一下?
:
Chris Meng:
回复 Chris Meng:
Alex,
下图为CCSv5编译选项截图:
Alex2:
回复 Chris Meng:
上面的测试就是设置成这个选项的,load后,其他程序resume 不是灰的,UBL load后resume,suspend 是灰的。
通过load,不管是release,debug版,都是不能执行的!
但烧到flash中,从启,是好的,在我自己的板子上,和在APPRO 的产考设计上,都是如此,
UBL 是可以这样调试的吗?是不是不能这样调试的,
谢谢!
Alex2:
回复 Chris Meng:
非常感谢chris 的解答,很清楚,
我的调试板有点问题,换了个APPRO 的调试小板,就可以了,谢谢!