Other Parts Discussed in Thread: SYSBIOS
Thread 中讨论的其他器件:SYSBIOS
工具/软件:TI-RTOS
您好!
在某些情况下、RTOS 会引发与 NDK 线程相关的异常中断。
ThreadType_Task 中发生异常。
任务句柄:0x80061eec。
任务堆栈基地址:0x800eaab0。
任务堆栈大小:0x2000。
R0 = 0x6000015f R8 = 0x800b2d84
R1 = 0x80065728 R9 = 0x800903a2
R2 = 0x00000000 R10 = 0x00000080
R3 = 0x0000003d R11 = 0x0000002a
R4 = 0x80065728 R12 = 0x4b5a6978
R5 = 0x8018f0dc SP (R13)= 0x8003c67c
R6 = 0x00000000 LR (R14)= 0x800e964
R7 = 0x8018f018 PC (R15)= 0x8003c67c
PSR = 0x0000002a
DFSR = 0x00000805 IFSR = 0x0000000f
DFAR = 0x00000008 IFAR = 0x833cfc91
TI.SYSBIOS.family.ARM.exc.exception:第205行:E_dataAbort:PC = 0x8003c67c、LR = 0x800ee964。
xdc.runtime.Error.raise:终止执行
´ve 次我也会看到此错误:
01037.645 NIMUReceivePacket:错误大小;有效载荷为0字节
ThreadType_Task 中发生异常。
任务句柄:0x8006205c。
任务堆栈基地址:0x800eac70。
任务堆栈大小:0x2000。
R0 = 0x6000015f R8 = 0x80063db8
R1 = 0x80070f60 R9 = 0x8018eff0
R2 = 0x00000000 R10 = 0x8018eff0
R3 = 0x0000005e R11 = 0x800ecbbc
R4 = 0x80070f60 R12 = 0x4b5a6978
R5 = 0x8018f29c SP (R13)= 0x8003c678
R6 = 0x00000000 LR (R14)= 0x800eeb24
R7 = 0x8018f32c PC (R15)= 0x8003c678
PSR = 0x800ecbbc
DFSR = 0x00000805 IFSR = 0x0000040f
DFAR = 0x00000008 IFAR = 0x833cff91
TI.SYSBIOS.family.ARM.exc.exception:第205行:E_dataAbort:PC = 0x8003c678、LR = 0x800eeb24。
xdc.runtime.Error.raise:终止执行
在我的测试环境中、AM437x 入门套件板和 PC 的 eth0连接到100Mbps 全双工的交换机。 PC 每15ms (平均值)发送1280字节的 UDP 数据报。
我认为接收错误或数据报峰值导致了问题。
问题是、这两个事件都不会导致软件中止。
已安装的组件:
CCS 7.2
GCC ARM 编译器4.9.3
PROCESSOR_SDK_RTOS_AM437X 4.00.04
AM437x PDK v1.0.7
BIOS 6.46.05.55
xdctools 3.32.02.25_core
电路板:AM437X 入门套件
此致、
Marcio。
