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

AM3352: SYSBIOS triggers data abort exception.

Part Number:AM3352Other Parts Discussed in Thread:SYSBIOS

Based on SYSBIOS,the program triggered an exception and had the following data through ROV.

Caught exception in view init code: "D:/ti/xdctools_3_32_01_22_core/packages/xdc/rov/StructureDecoder.xs", line 518: java.lang.Exception: Target memory read failed at address: 0x101d2, length: 8This read is at an INVALID address according to the application's section map. The application is likely either uninitialized or corrupt.

It looks like knl.queue accessed protected memory and issued a data abort exception.

 Exception:

 

 

Looking at the map, the SP is  ti_sysbios_knl_Queue_dequeue__E

Queue:

Queue information points to this function: ti_sysbios_gates_GateMutex_Object__table__V。

In .cfg. we use queue like this:

var Queue = xdc.useModule('ti.sysbios.knl.Queue');
Program.global.msgQueue = Queue.create();
Program.global.freeQueue = Queue.create();
How should I further locate the cause of the exception?  I didn't call Queue_dequeue or related functions in my whole application.
Shine:

抱歉,我们对RTOS SDK已经不再提供技术支持,请看下面e2e工程师的回复。Sorry, but we can no longer support SYSBIOS (TI-RTOS) based SW development for AM335x. Please refer to this announcement.https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1286269/am3358-sysbios-triggers-data-abort-exception

赞(0)
未经允许不得转载:TI中文支持网 » AM3352: SYSBIOS triggers data abort exception.
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1