This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMDX654IDKEVM: External Abort received on 0x80000100 from EL3

Part Number: TMDX654IDKEVM

Hi,

We have followed the EtherCAT example and have successfully created and compiled the project "ethercat_slave_full".

We have created the image for the SD card. Now we run into an unhandled exception when we try to run the application. See the attached log below.

We have used following versions:

  • Processor SDK Linux Version: 08.02.00.02
  • Processor SDK RTOS Version: 06.03.00.106
  • PRU ICSS EtherCAT Slave Version: 01.00.10.00

[ 7.105854] platform 41000000.r5f: configured R5F for remoteproc mode
[ 7.188662] platform 41000000.r5f: assigned reserved memory node r5f-dma-memory@a0000000
[ 7.197097] remoteproc remoteproc0: 41000000.r5f is available
[ 7.207288] platform 41400000.r5f: configured R5F for remoteproc mode
[ 7.258021] platform 41400000.r5f: assigned reserved memory node r5f-dma-memory@a1000000
[ 7.270799] remoteproc remoteproc0: powering up 41000000.r5f
[ 7.276568] remoteproc remoteproc0: Booting fw image am65x-mcu-r5f0_0-fw, size 4478048
[ 7.310288] remoteproc remoteproc1: 41400000.r5f is available
[ 7.322089] remoteproc remoteproc1: powering up 41400000.r5f
[ 7.328057] remoteproc remoteproc1: Booting fw image am65x-mcu-r5f0_1-fw, size 82412
[ 7.680108] m_can_platform 40528000.mcan: m_can device registered (irq=22, version=32)
ERROR: Unhandled External Abort received on 0x80000100 from EL3
ERROR: exception reason=0 syndrome=0xb[ 7.696567] m_can_platform 40568000.mcan: m_can device registered (irq=24, version=32)
f000000
PANIC in EL3.
x30 = 0x0000000070003ba4
x0 = 0x0000000002800000
x1 = 0x0000000000000060
x2 = 0x0000000000000060
x3 = 0x0000000000000008
x4 = 0x0000000000000062
x5 = 0x000000000000003b
x6 = 0x000000000000000b
x7 = 0x0000000000000000
x8 = 0xffff8000144e04c0
x9 = 0x0000000041033060
x10 = 0x000000000000073d
x11 = 0x0000000002963ee4
x12 = 0x0000000000000001
x13 = 0x0000000000000000
x14 = 0x00000000000002bf
x15 = 0x0000000000000000
x16 = 0x0000000000000000
x17 = 0x0000000000000000
x18 = 0xffff000805747000
x19 = 0x0000000000000000
x20 = 0x00000000bf000000
x21 = 0xffff000805747000
x22 = 0xffff0008042aad80
x23 = 0xffff000803b36b48
x24 = 0xffff0008042a8d80
x25 = 0xffff0008059e7c10
x26 = 0x0000000000000000
x27 = 0xffff8000117efcc8
x28 = 0xffff800011151000
x29 = 0x000000007000b3e0
scr_el3 = 0x000000000000073d
sctlr_el3 = 0x0000000030cd183f
cptr_el3 = 0x0000000000000000
tcr_el3 = 0x0000000080803520
daif = 0x00000000000003c0
mair_el3 = 0x00000000004404ff
spsr_el3 = 0x00000000200002cd
elr_el3 = 0x0000000070007594
ttbr0_el3 = 0x0000000070010c00
esr_el3 = 0x00000000bf000000
far_el3 = 0x4555203663426dfb
spsr_el1 = 0x0000000020000005
elr_el1 = 0xffff80001049c374
spsr_abt = 0x0000000000000000
spsr_und = 0x0000000000000000
spsr_irq = 0x0000000000000000
spsr_fiq = 0x0000000000000000
sctlr_el1 = 0x0000000034d4d91d
actlr_el1 = 0x0000000000000000
cpacr_el1 = 0x0000000000300000
csselr_el1 = 0x0000000000000000
sp_el1 = 0xffff8000147cfc80
esr_el1 = 0x0000000056000000
ttbr0_el1 = 0x0000000881f94200
ttbr1_el1 = 0x00a4000082f40000
mair_el1 = 0x000c0400bb44ffff
amair_el1 = 0x0000000000000000
tcr_el1 = 0x00000032f5d07590
tpidr_el1 = 0xffff80086eaa0000
tpidr_el0 = 0x0000000000000000
tpidrro_el0 = 0x0000000000000000
par_el1 = 0x0000000000000000
mpidr_el1 = 0x0000000080000100
afsr0_el1 = 0x0000000000000000
afsr1_el1 = 0x0000000000000000
contextidr_el1 = 0x0000000000000000
vbar_el1 = 0xffff800010010800
cntp_ctl_el0 = 0x0000000000000005
cntp_cval_el0 = 0x00000000a56dbb22
cntv_ctl_el0 = 0x0000000000000000
cntv_cval_el0 = 0x0000000000000000
cntkctl_el1 = 0x00000000000000d6
sp_el0 = 0x000000007000b3e0
isr_el1 = 0x0000000000000040
dacr32_el2 = 0x0000000000000000
ifsr32_el2 = 0x0000000000000000
cpuectlr_el1 = 0x0000000000000040
cpumerrsr_el1 = 0x000000000108006b
l2merrsr_el1 = 0x00000000122cf4d8
cpuactlr_el1 = 0x00001000090ca000

At this point it would be good if you can help us, as we are currently evaluating processors and would like to do some tests with EtherCAT.