这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界» 论坛首页» 嵌入式开发» MCU» UBOOT遇到data abort错误,无限重启

共6条 1/1 1 跳转至

UBOOT遇到data abort错误,无限重启

高工
2016-04-10 20:47:46 打赏

试着移植一下UBOOT,程序运行到main_loop后就出现了这个错误:

U-Boot 2009.11 (Apr 10 2016 - 05:24:27) for SMDK6410 CPU: S3C6410@532MHz Fclk = 532MHz, Hclk = 133MHz, Pclk = 66MHz (ASYNC Mode) Board: SMDK6410 DRAM: 256 MB NAND: No NAND device found!!! 0 MiB *** Warning - bad CRC, using default environment In: serial Out: serial Err: serial Net: dm9000 data abort pc : [<5fc1ac20>] lr : [<5fc10730>] sp : 5fffff90 ip : 00000000 fp : 587a9827 r10: 5fc2df80 r9 : 5fc2e5f4 r8 : 5fe3ffe0 r7 : 5fc297e2 r6 : 00000008 r5 : 5fc297e2 r4 : ffffffff r3 : 0000000e r2 : 00000008 r1 : 00000070 r0 : 5fc297e2 Flags: nzCv IRQs off FIQs off Mode SVC_32 Resetting CPU ... resetting ...

错误部分的转汇编代码:

while (count) { if ((__res = *cs - *ct++) != 0 || !*cs++) 5fc1ac14: e7d5100c ldrb r1, [r5, ip] 5fc1ac18: e7d4300c ldrb r3, [r4, ip] break; count--; 5fc1ac1c: e2422001 sub r2, r2, #1 ; 0x1 int strncmp(const char * cs,const char * ct,size_t count) { register signed char __res = 0; while (count) { if ((__res = *cs - *ct++) != 0 || !*cs++) 5fc1ac20: e0633001 rsb r3, r3, r1 5fc1ac24: e21300ff ands r0, r3, #255 ; 0xff 5fc1ac28: e28cc001 add ip, ip, #1 ; 0x1 5fc1ac2c: 1a000004 bne 5fc1ac44  5fc1ac30: e3510000 cmp r1, #0 ; 0x0 5fc1ac34: 0a000002 beq 5fc1ac44  */ int strncmp(const char * cs,const char * ct,size_t count) { register signed char __res = 0; while (count) { 5fc1ac38: e3520000 cmp r2, #0 ; 0x0 5fc1ac3c: 1afffff4 bne 5fc1ac14  5fc1ac40: e1a00002 mov r0, r2 5fc1ac44: e1a00c00 lsl r0, r0, #24

求各位大神给个解决问题的方向????




关键词: UBOOT abort 无限 重启

院士
2016-04-10 23:09:56 打赏
2楼

小龙 这是从哪里弄了一个开发板啊~~

上手6410了??



专家
2016-04-11 06:53:43 打赏
3楼

  1. Flags: nzCv IRQs off FIQs off Mode SVC_32看这句,程序进入了超级保护了,能跳进main函数吗,?用printf看看走到哪里了


院士
2016-04-11 09:16:54 打赏
4楼

最近我也在玩嵌入式linux。



高工
2016-04-12 07:47:46 打赏
5楼

问题解决了,原因是搬运代码的那部分代码出了问题,没有将代码搬运完整,只是判断了有多少页,没有管最后不足一页的部分



院士
2016-04-18 19:28:45 打赏
6楼

最近的论坛系统是不是有问题啊~~

回复居然是11号的,而我才收到信息提示。


共6条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册]