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.

lcd驱动,DMA,内存非法访问



Unhandled fault: external abort on non-linefetch (0x1028) at 0xf9e004d4
Internal error: : 1028 [#1]
Modules linked in:
CPU: 0 Not tainted (3.2.0-EmbedSky #137)
PC is at omap4_cminst_read_inst_reg+0x38/0x4c
LR is at omap4_cminst_wait_module_idle+0x44/0x68
pc : [<c0029730>] lr : [<c002980c>] psr: a0000093
sp : df04fcd8 ip : 00000002 fp : df04fce4
r10: 00000000 r9 : df04fda0 r8 : 3b9aca00
r7 : 00000400 r6 : 000000d4 r5 : 00000001 r4 : 000003ba
r3 : f9e00000 r2 : 00000135 r1 : 00000400 r0 : 00000001
Flags: NzCv IRQs off FIQs on Mode SVC_32 ISA ARM Segment user
Control: 10c5387d Table: 9f028019 DAC: 00000015

PC: 0xc00296b0:
96b0 e1a0c00d e92dd810 e24cb004 e59fc030 e59c4004 e3510000 11510004 2a000006
96d0 e59cc000 e79c1101 e3510000 10833002 11a03123 17810103 189da810 e7f001f2
96f0 eafffffe c0796798 e1a0c00d e92dd800 e24cb004 e59f3034 e593c004 e3500000
9710 1150000c 2a000007 e5933000 e7933100 e3530000 0a000003 e0822001 e1a02122
9730 e7930102 e89da800 e7f001f2 eafffffe c0796798 e1a0c00d e92dd8f0 e24cb004
9750 e6bf5071 e1a02003 e1a01005 e1a04003 e1a06000 ebffffe3 e1a01006 e1a02005
9770 e1a03004 e3c00003 ebffffcc e89da8f0 e1a0c00d e92dd8f0 e24cb004 e1db50b4
9790 e1a07001 e6bf6072 e1a04000 e1a01006 e1a02005 e1a00007 ebffffd2 e1a01007

LR: 0xc002978c:
978c e1db50b4 e1a07001 e6bf6072 e1a04000 e1a01006 e1a02005 e1a00007 ebffffd2
97ac e1a01007 e1a02006 e1a03005 e3c00003 e1800004 ebffffba e89da8f0 e1a0c00d
97cc e92dd8f0 e24cb004 e2536000 e1a05000 0a00000f e6bf7071 e3a04000 ea000002
97ec eb0747e4 e3540e7d 0a00000b e1a01007 e1a02006 e1a00005 e2844001 ebffffba
980c e7e13850 e30a036e e3530003 e3400001 1afffff2 e3a00000 e89da8f0 e3e0000f
982c e89da8f0 e1a0c00d e92dd8f0 e24cb004 e2536000 e1a05000 0a000010 e6bf7071
984c e3a04000 ea000002 eb0747ca e3540e7d 0a00000c e1a01007 e1a02006 e1a00005
986c e2844001 ebffffa0 e7e13850 e30a036e e3530000 13530002 e3400001 1afffff1

SP: 0xdf04fc58:
fc58 00000001 c07b7440 df04e000 c075e0e8 00000024 00000000 c0029730 a0000093
fc78 ffffffff df04fcc4 df04fce4 df04fc90 c05154d8 c0008418 00000001 00000400
fc98 00000135 f9e00000 000003ba 00000001 000000d4 00000400 3b9aca00 df04fda0
fcb8 00000000 df04fce4 00000002 df04fcd8 c002980c c0029730 a0000093 ffffffff
fcd8 df04fd04 df04fce8 c002980c c0029704 c0756358 00000000 df874940 00000000
fcf8 df04fd1c df04fd08 c0024a04 c00297d4 c0756358 df8749c0 df04fd4c df04fd20
fd18 c0024afc c002496c c074ff90 c074ff90 df04fd5c df04fd38 c002d504 a0000013
fd38 df8749c0 df874940 df04fd64 df04fd50 c0024be0 c0024a18 00000001 df8749c0

FP: 0xdf04fc64:
fc64 c075e0e8 00000024 00000000 c0029730 a0000093 ffffffff df04fcc4 df04fce4
fc84 df04fc90 c05154d8 c0008418 00000001 00000400 00000135 f9e00000 000003ba
fca4 00000001 000000d4 00000400 3b9aca00 df04fda0 00000000 df04fce4 00000002
fcc4 df04fcd8 c002980c c0029730 a0000093 ffffffff df04fd04 df04fce8 c002980c
fce4 c0029704 c0756358 00000000 df874940 00000000 df04fd1c df04fd08 c0024a04
fd04 c00297d4 c0756358 df8749c0 df04fd4c df04fd20 c0024afc c002496c c074ff90
fd24 c074ff90 df04fd5c df04fd38 c002d504 a0000013 df8749c0 df874940 df04fd64
fd44 df04fd50 c0024be0 c0024a18 00000001 df8749c0 df04fd7c df04fd68 c00313a8

lcd显示一段时间后,就会崩溃,打印的Logo如上,我看了内存分配到DMA映射,都没有问题,不知道要怎么调试,请大神指点一下?