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

CC1310: cc1310 调试问题

Part Number:CC1310

ti大神,你好

在用ccs调试cc1310模组的时候(15.4+tirtos),程序运行时偶尔会出现错误,进去错误循环函数(Main_assertHandler),

我的问题是用调试器怎么才能看到程序错误现场,也就是说程序是从哪里跳转到操作系统错误处理的?

Kevin Qiu1:

TI-RTOS 发生异常时会出现这个错误,参考调试步骤可以使用ROV进行监控:

https://dev.ti.com/tirex/content/simplelink_cc13x0_sdk_4_20_01_03/docs/ti154stack/html/ti154stack-guide/debugging-index.html

,

user5153918:

 在ROV仲怎么才能找到  运行错误的现场?

,

Kevin Qiu1:

ti-rtos内核默认存放在ROM中,没有办法直接访问

需要将其放在flash中才能访问,参考:https://dev.ti.com/tirex/content/simplelink_cc13x0_sdk_4_20_01_03/docs/ti154stack/html/tirtos/config.html?highlight=flash#kernel-configuration

,

user5153918:

我的意思是,如果这个错误是内核导致的错误,那么是因为用户层的一些调用而产生的,只要让我能看到出错时候的调用栈,我就可以找到错误的地方

,

Kevin Qiu1:

这个就是我上面说的ROV,它可以检测任务栈的使用情况和具体的函数:

https://dev.ti.com/tirex/content/simplelink_academy_cc13x0sdk_4_20_00_00/modules/rtos/tirtos_basics/tirtos_basics.html

如果你修改了例程,也可以重点从修改的部分检查代码

赞(0)
未经允许不得转载:TI中文支持网 » CC1310: cc1310 调试问题
分享到: 更多 (0)