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.

【请教】请问6614上面哪部分地址空间 ARM是不能访问的?



我在linux上对物理地址建立ioremap映射,但是对一些地址(如Queue Manager subsystem data:0x34020000,BCP config data:0x35200000)

进行访问的时候,会出现data abort异常

root@tci6614-evm:~# phys2 0x34020000 8
Unhandled fault: external abort on non-linefetch (0x1008) at 0xd8a56000
Internal error: : 1008 [#1] PREEMPT
Modules linked in:
CPU: 0 Not tainted (3.3.0 #81)
PC is at tci6614_exmem_ioctl+0x21c/0x22c
LR is at ioremap_page_range+0xc8/0x160
pc : [<c01fb308>] lr : [<c01bf634>] psr: 60000013
sp : d542bf00 ip : c01fb174 fp : bef49cb4
r10: 00000000 r9 : d542a000 r8 : c0013bc8
r7 : bef49c88 r6 : 00000003 r5 : d8a56000 r4 : 00000000
r3 : 00012008 r2 : 4101200f r1 : d8a56000 r0 : 00004d00
Flags: nZCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user
Control: 10c5387d Table: bd490019 DAC: 00000015
Process phys2 (pid: 1020, stack limit = 0xd542a2e8)
Stack: (0xd542bf00 to 0xd542c000)
bf00: 00000000 34020000 00012008 00000008 d6094600 d5a61c58 d59a8700 c00d7a4c
bf20: 00000000 00000000 d59aec08 d59a8708 00100073 00000001 00000003 00000000
bf40: 00000000 00000000 bef49cb4 00000020 00000020 d5a61c58 d59a8708 d5fe6000
bf60: 00000003 00000003 bef49c88 00000011 d59a8700 c0013bc8 d542a000 00000000
bf80: bef49cb4 c00d7fc4 00000000 00000000 00000000 00008ccc 00000000 00008638
bfa0: 00000036 c0013a20 00008ccc 00000000 00000003 00000011 bef49c88 bef49c88
bfc0: 00008ccc 00000000 00008638 00000036 00000000 00000000 b6fd6000 bef49cb4
bfe0: 00000000 bef49c78 00008c24 b6f2eaec 60000010 00000003 00000000 00000000