现在的位置: 首页 > 常见问题 > 正文

Zynq uboot 擦除QSPI FLASH错误:SF: xxxx bytes @ xxxx Erased: ERROR

2017年05月17日 常见问题 ⁄ 共 512字 ⁄ 字号 Zynq uboot 擦除QSPI FLASH错误:SF: xxxx bytes @ xxxx Erased: ERROR已关闭评论 ⁄ 阅读 3,722 次

近几天把uoot移植到板子上做测试,打算做个在线升级。经测试uboot对QSPI Flash的读取没有问题,应用程序已能够成功加载启动,当我修改了uboot的环境变量下次启动时发现并没有生效,这就奇怪了,于是使用如下命令测试了一下flash的擦除:

erase error

erase error

于是上网查了一下,在赛灵思官网上查到了原因及解决办法:

error solution

error solution

原文地址 : http://www.xilinx.com/support/answers/60539.html

错误原因由于选用的flash是按扇区擦除的。每个扇区256K,命令中擦除的长度不是256K的倍数。

解决方案:按照扇区的大小的倍数进行擦除。

erase ok

erase ok

 

×