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.

SEED-VPM6467 FLASH擦写问题



在正常下载U-BOOT和UBL文件以后,板子上电,在PC机超级终端配置IP地址等后,键入saveenv后出现以下错误:

Erase size 0x00004000 smaller than one erase block 0x00020000
Erasing 0x00020000 instead
Erasing at 0x0 -- 0% complete.

自己在网上查了很多,都是修改U-BOOT里面的两个变量 CONFIG_ENV_OFFSET 和CONFIG_ENV_SIZE的值,但是我在修改后,板子上电时超级终端都不会出现正确的信息了。而且U-BOOT采用的是购买开发板时合众达给的原配U- BOOT,而且操作时严格按照官方资料进行的。哪位高手告诉我问题出在什么地方啊?!

  • 你好,

      出现"Erase size 0x00004000 smaller than one erase block 0x00020000 Erasing 0x00020000 instead",一般是进行NAND操作时的size小于0x20000。关于erasesize 可以参考:http://processors.wiki.ti.com/index.php/Get_the_Flash_Erase_Block_Size

      在其他平台也出现类似警告,uboot还是能够写入成功,且板子能正常工作。

  • 谢谢你!这个问题我大概明白了,我这边现在还有一个问题,就是我的板子(SEED-VPM6467)的网络一直不通,打电话问客服时客服说的是下载完内核以后网络会通,但是我通过串口下载内核(不是采用TFTP方式)后,网络还是不通。我已经关闭了防火墙,也采用了交换机而不是网络直连,另外交换机也测试过没有问题。引文我看到网上讲的在下载内核前板子就应该可以PING通主机,但是这个我就通不过。所以想请教下是什么问题?会不会是开发商提供的U-BOOT里面的网络驱动程序有问题啊?