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

IWR6843 canfd接收未注册的帧ID会进入exit

程序执行正常,写了一个任务每秒通过canfd发送心跳包。

在canfd回调函数中,如果接收到没有在CANFD_createMsgObject中注册的ID,则会在CANFD_getData中直接死机,如果canfd接收的帧ID是已经注册的就不会死。

死机打印如下,请帮忙查找原因。

Exception occurred in ThreadType_Hwi.
Hwi handle: 0x0.
Hwi stack base: 0x801ef88.
Hwi stack size: 0x1000.
R0 = 0x000000ff R8 = 0x00000001
R1 = 0x0801fdbc R9 = 0x00000000
R2 = 0x0801fdc0 R10 = 0xfffffdec
R3 = 0x0801fdc4 R11 = 0xff500000
R4 = 0x0801fdbc R12 = 0x0801db04
R5 = 0x0801c3d4 SP(R13) = 0x0801fd88
R6 = 0x08461746 LR(R14) = 0x0000b5d3
R7 = 0x000000ff PC(R15) = 0x0001150c
PSR = 0x200c019f
DFSR = 0x00000001 IFSR = 0x00000000
DFAR = 0x084619c6 IFAR = 0x00000000
ti.sysbios.family.arm.exc.Exception: line 205: E_dataAbort: pc = 0x0001150c, lr = 0x0000b5d3.
xdc.runtime.Error.raise: terminating execution

Wesley He:

你看一下是不是callback函数中printf带来的影响。

赞(0)
未经允许不得转载:TI中文支持网 » IWR6843 canfd接收未注册的帧ID会进入exit
分享到: 更多 (0)