野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9284|回复: 6

关于恢复出厂数据

[复制链接]
发表于 2017-6-5 22:14:22 | 显示全部楼层 |阅读模式
本帖最后由 安好晴天 于 2017-6-5 23:28 编辑

我之前可以烧录的,flash的读写都可以,但就是校验失败,怎么解决,拜托了
0O@W@HE[`W1@YT]Q9{5}N6H.png
回复

使用道具 举报

发表于 2017-6-6 09:05:20 | 显示全部楼层
换一个FLASH芯片
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-6-6 09:22:33 | 显示全部楼层

我把那个校验释掉了,就可以烧录,试了几个液晶显示程序都可以正常显示,
回复 支持 反对

使用道具 举报

发表于 2017-6-6 10:02:59 | 显示全部楼层
安好晴天 发表于 2017-6-6 09:22
我把那个校验释掉了,就可以烧录,试了几个液晶显示程序都可以正常显示,

估计会有部分数据是有问题的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-6-6 10:39:21 来自手机 | 显示全部楼层
flyleaf 发表于 2017-6-6 10:02
估计会有部分数据是有问题的

感觉flash是正常,像这种问题只能换flash么?
回复 支持 反对

使用道具 举报

发表于 2017-6-6 11:54:17 | 显示全部楼层
安好晴天 发表于 2017-6-6 10:39
感觉flash是正常,像这种问题只能换flash么?

是的,这种情况就是flash只坏了小部分
回复 支持 反对

使用道具 举报

发表于 2017-8-13 02:01:27 | 显示全部楼层
解决方案:
aux_data.c里定义burn_data[]的第0项(即songti.xbf文件的那项)的.length = 317*4096改为348*4096
原因:
可能songti.xbf升级过,sd卡里的songti.xbf大小是1423286字节(即1.35MB,348*4096就是这么来的),不是原来程序上的1.23MB了。
原程序运行时会少擦除扇区导致写入错误,所以校验时就报错了。修改代码后songti.xbf数据结束在408扇区,而下一个文件数据从465扇区开始,因此也不会影响到下面的数据。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-5-15 09:17 , Processed in 0.040338 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表