TI中文支持网
TI专业的中文技术问题咨询交流网站

cc1310+TI15.4 报错求助

TI大神!新年好!

开发中遇到了问题,帮忙分析分析

问题描述:

集中器调用sendMsg接口给传感器发送消息,在sendMsg接口执行到

  if (ApiMac_mcpsDataReq(&dataReq) != ApiMac_status_success)


时,系统报错,进入:Main_assertHandler,

错误代码:MAIN_ASSERT_HWI_TIRTOS

我怀疑是堆栈溢出造成的,不知道什么问题,
请教TI大神,这个怎么解决

Viki Shi:

仅凭描述无法判断,请按照下面的方式调试一下,看能否深入定位一下问题:
dev.ti.com/…/debugging-index.html

user5153918:

回复 Viki Shi:

请问MAIN_ASSERT_HWI_TIRTOS错误代码是什么意思

user5153918:

回复 Viki Shi:

请问在哪里看运行时堆栈大小?

Viki Shi:

回复 user5153918:

MAIN_ASSERT_HWI_TIRTOS 是TI RTOS触发的硬件中断断言,请按照上述链接的Deciphering CPU Exceptions一节进行debug

Viki Shi:

回复 user5153918:

runtime object view,上面链接里也提供了方法

user5153918:

回复 Viki Shi:

 从哪里可以看到堆栈的剩余空间以及各块的大小

user5153918:

回复 Viki Shi:

异常现场如下 ,请大神帮忙分析分析!!!

Property Value
Decoded exception
Decoded Undefined Hwi: 223
Exception context
$addr 0x0
$type ti.sysbios.family.arm.m3.Hwi.ExcContext
threadType
threadHandle 0x16fbd
threadStack 0x1001c9fd
threadStackSize 268552701
r0 0x1001c9fd
r1 0x1001c9fd
r2 0x1001c9fd
r3 0x1001c9fd
r4 0x1001c9fd
r5 0x1001c9fd
r6 0x1001c9fd
r7 0x1001c9fd
r8 0x1001c9fd
r9 0x1001c9fd
r10 0x1001ca3b
r11 0xe92d487e
r12 0x460c4ff0
sp 0x70012101
lr 0x91f4f8df
pc 0x81f4f8df
psr 0xb1f4f8df
ICSR 0xa1f4f8df
MMFSR 0xf04f4978
BFSR 0x27200c00
UFSR 0xd4cf1ad
HFSR 0x401f4665
DFSR 0xc000f881
MMAR 0x930f49c1
BFAR 0x6380f891
AFSR 0xea05920e
Exception call stack

Viki Shi:

回复 user5153918:

赞(0)
未经允许不得转载:TI中文支持网 » cc1310+TI15.4 报错求助
分享到: 更多 (0)