Tool/software:
Hi,
1) Recently, an exception occurred in on-site devices. The relevant exception information is as follows. We have simulated various exception tests but failed to reproduce the same exception record information. The feature of exception is only Event 110. There is no other Event, for example memory protection exception caused by local access at xxxxxxxx.
Exception Information:
--- External exception happened. MEXPFLAG[3]=0x00004000
Event 110: MDMAERREVT XMC VBUSM error event
MDMA read status error detected XID (Transaction ID)= 15
Data error
Related register contents:
B3 = 0x10858A00 return pointer of caller
A4 = 0x23A80000 first input parameter of caller
B4 = 0x00005A5A second input parameter of caller
B14 = 0x0C20D9C8 data pointer
B15 = 0x10804060 stack pointer
NTSR = 0x0001820F NMI/Exception Task State Register
NRP = 0x10858690 Nonmaskable Interrupt Return Pointer Register
EFR = 0x40000000 Exception flag register
ITSR = 0x0000000D Interrupt task state register
IRP = 0x10866E80 Interrupt Return Pointer Register
2) What's the meaning of Transaction ID in MDMA Bus Error Register (MDMAERR)? The numerical range is 0~15. We does not find it in the manual.
XID/Transaction ID: Stores the transaction ID (RID or WID) when a read or write error is detected.
Regards,
GQ Zhou