U-BOOT移植的前世今生

BUG:

U-Boot 2016.03-linux4sam_5.5 (Apr 12 2017 - 15:16:24 +0800)

CPU: AT91SAM9X25
Crystal frequency:       12 MHz
CPU clock        :      400 MHz
Master clock     :  133.333 MHz
DRAM:  128 MiB
WARNING: Caches not enabled
NAND:  256 MiB
MMC:   mci: 0
In:    serial
Out:   serial
Err:   serial
Net:   macb0, macb1
Error: macb1 address not set.

Hit any key to stop autoboot:  0
U-Boot>
U-Boot> tftp uIamge
macb0: PHY present at 0
macb0: link up, 100Mbps full-duplex (lpa: 0x45e1)
Using macb0 device
TFTP from server 192.168.1.101; our IP address is 192.168.1.100
Filename 'uIamge'.
Load address: 0x22000000
Loading: *
TFTP error: 'File not found' (1)
Not retrying...
U-Boot> tftp uImage
macb0: PHY present at 0
macb0: link up, 100Mbps full-duplex (lpa: 0x45e1)
Using macb0 device
TFTP from server 192.168.1.101; our IP address is 192.168.1.100
Filename 'uImage'.
Load address: 0x22000000
Loading: #################################################################
         #################################################################
         ############
         1.1 MiB/s
done
Bytes transferred = 2080512 (1fbf00 hex)
U-Boot> nand write 0x22000000 200000 1fbf00

NAND write: device 0 offset 0x200000, size 0x1fbf00
PMECC: Too many errors
NAND write to offset 200000 failed -5
 0 bytes written: ERROR


解决思路:

    检查PMECC的初始化情况。

    最后发现是nand write 重写第2次就会出现这个问题,将nandflash重新擦除就OK。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值