The data abort of dumping the DDRMC multi port registers

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

The data abort of dumping the DDRMC multi port registers

840 Views
yangwenyou
Contributor I

Hello, 

 I tried to dump the DDRMC multi port registers using md.l command in U-Boot, I experienced abort when dumping the Port n Channel m Configuration I Mask Register (307A_0410), the log is listed as below. 

=> md.l 307a0410 1
307a0410:data abort
pc : [<bff7f9ec>] lr : [<bff7f9cc>]
reloc pc : [<8782c9ec>] lr : [<8782c9cc>]
sp : bdf50cc0 ip : 307a0410 fp : 00000008
r10: 307a0410 r9 : bdf50eb8 r8 : 307a0410
r7 : 00000001 r6 : 00000001 r5 : 00000004 r4 : 00000004
r3 : 00000000 r2 : 00000060 r1 : bdf50cd4 r0 : 00000009
Flags: nZCv IRQs off FIQs off Mode SVC_32
Resetting CPU ...

Do you know why?

Best Regards,

Wenyou Yang

0 Kudos
3 Replies

671 Views
yangwenyou
Contributor I

The processor is i.MX 7Dual, I run it on MCIMX7SABRE-ND board.

According to the datasheet, 307A_0410 is readable, but aborted.

Anything missed? or how to access. 

Same issue happened to other registers of DDRC.

# devmem2 0x307a0410 w
/dev/mem opened.Unhandled fault: external abort on non-linefetch (0x1008) at 0x76fd8410
pgd = a89ec000
[76fd8410] *pgd=a8714831, *pte=307a0703, *ppte=307a0e33

Memory mapped at address 0x76fd8000.
Bus error

Best Regards,

Wenyou Yang

0 Kudos

671 Views
igorpadykov
NXP Employee
NXP Employee

I am afraid multi port configurations are not supported,

if you have special task please try to get extended support using NXP Professional Services:

http://www.nxp.com/support/nxp-professional-services:PROFESSIONAL-SERVICE

Best regards
igor

0 Kudos

671 Views
igorpadykov
NXP Employee
NXP Employee

Hi Yang

usually data abort happens when accessing non-existing address or if module

is not enabled. What processor used in the case, is 307A_0410 correct address,

was ddrmc initialized with uboot dcd header.

Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos