用单片机对FLASH进行擦除、编程

[复制链接]
2096|34
 楼主| wuhany 发表于 2017-9-3 16:18 | 显示全部楼层 |阅读模式
目前,正在学习用单片机对FLASH进行擦除、编程等操作,走到校验这一步了,但不知道,校验是什么原理
jiahy 发表于 2017-9-3 16:19 | 显示全部楼层
最普通的做法就是读出,比对了。
lizye 发表于 2017-9-3 16:21 | 显示全部楼层
专业编程器会采用更复杂的算法。
shimx 发表于 2017-9-3 16:23 | 显示全部楼层
目前的这个flash,用它的专用软件校验的时候,是以1024字节(2个扇区)来读出数据,在所有数据读完后,它计算出了一个Checksum  有36位,即4字节半,如0099adec8,不知这个是怎么得出的
jiaxw 发表于 2017-9-3 16:26 | 显示全部楼层


是不是累加啊
spark周 发表于 2017-9-3 16:28 | 显示全部楼层
既然都读出来了,那么直接对比是最可靠也是最快的
liliang9554 发表于 2017-9-3 16:30 | 显示全部楼层
对,Flash那点容量对于电脑或者编程器主机来说也就一瞬间搞定
午夜粪车 发表于 2017-9-3 16:31 | 显示全部楼层
是的,代码也简洁,一个memcmp()搞定
zhaoxqi 发表于 2017-9-3 16:33 | 显示全部楼层
可以采用算法,也可以采用软件测试
huangchui 发表于 2017-9-3 16:34 | 显示全部楼层

对flash编程的校验算法?我还没理解的啊,flash的我都是直接的写入读取的,没涉及到什么的算法的啊
jiajs 发表于 2017-9-3 16:37 | 显示全部楼层
校验就是对写读的数据再一次确认,一般有自己的算法的
 楼主| wuhany 发表于 2017-9-3 16:38 | 显示全部楼层
搞明白了,的确是累加和
pmp 发表于 2017-9-3 21:55 | 显示全部楼层
校验就是验证数据是否正确
pmp 发表于 2017-9-3 21:56 | 显示全部楼层
你可以通过读取进行crc之类的算法校验。
1988020566 发表于 2017-9-4 16:11 | 显示全部楼层
楼主直接下载程序不就行了吗?
lzbf 发表于 2017-9-4 16:11 | 显示全部楼层
校验就计算程序是否正确
houjiakai 发表于 2017-9-4 16:12 | 显示全部楼层
什么校验的算法?
youtome 发表于 2017-9-4 16:15 | 显示全部楼层
直接烧写Flash存储器。
cemaj 发表于 2017-9-4 16:15 | 显示全部楼层
lizye 发表于 2017-9-3 16:21
专业编程器会采用更复杂的算法。

校验不是专门的算法。
10299823 发表于 2017-9-4 16:16 | 显示全部楼层
shimx 发表于 2017-9-3 16:23
目前的这个flash,用它的专用软件校验的时候,是以1024字节(2个扇区)来读出数据,在所有数据读完后,它计 ...

存储器的地址。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

879

主题

10435

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部