TI中文支持网
TI专业的中文技术问题搜集分享网站

如何在CCS5 下单步调试DM36X 的UBL

你好

    我在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 的调试小板,就可以了,谢谢!

赞(0)
未经允许不得转载:TI中文支持网 » 如何在CCS5 下单步调试DM36X 的UBL
分享到: 更多 (0)