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

[复制链接]
2099|34
jimmhu 发表于 2017-9-4 16:16 | 显示全部楼层
spark周 发表于 2017-9-3 16:28
既然都读出来了,那么直接对比是最可靠也是最快的

使用算法也可以。
xiaoyaozt 发表于 2017-9-4 16:17 | 显示全部楼层
liliang9554 发表于 2017-9-3 16:30
对,Flash那点容量对于电脑或者编程器主机来说也就一瞬间搞定

就是编译器进行校验的。
lihuami 发表于 2017-9-4 16:17 | 显示全部楼层
午夜粪车 发表于 2017-9-3 16:31
是的,代码也简洁,一个memcmp()搞定

这个是怎么实现的?
1988020566 发表于 2017-9-4 16:18 | 显示全部楼层
为什么要校验?
lzbf 发表于 2017-9-4 16:18 | 显示全部楼层
校验的话,就是读取程序核对。
houjiakai 发表于 2017-9-4 16:18 | 显示全部楼层
楼主这是用的什么芯片?
youtome 发表于 2017-9-4 16:18 | 显示全部楼层
什么编译软件下载程序?
cemaj 发表于 2017-9-4 16:18 | 显示全部楼层
lizye 发表于 2017-9-3 16:21
专业编程器会采用更复杂的算法。

一般都是比较下载程序是否正确
10299823 发表于 2017-9-4 16:18 | 显示全部楼层
shimx 发表于 2017-9-3 16:23
目前的这个flash,用它的专用软件校验的时候,是以1024字节(2个扇区)来读出数据,在所有数据读完后,它计 ...

专用软件校验就是内部校验算法。
jimmhu 发表于 2017-9-4 16:18 | 显示全部楼层
spark周 发表于 2017-9-3 16:28
既然都读出来了,那么直接对比是最可靠也是最快的

如果做CRC校验一般也没有问题。
lihuami 发表于 2017-9-4 16:18 | 显示全部楼层
午夜粪车 发表于 2017-9-3 16:31
是的,代码也简洁,一个memcmp()搞定

memcmp是比较字符串吗?
xiaoyaozt 发表于 2017-9-4 16:18 | 显示全部楼层
liliang9554 发表于 2017-9-3 16:30
对,Flash那点容量对于电脑或者编程器主机来说也就一瞬间搞定

Flash存储器的校验算法很简单。
angerbird 发表于 2017-9-4 21:46 | 显示全部楼层
校验的设计一般采用CRC16的设计方案即可
iamaiqiyi 发表于 2017-9-8 15:09 | 显示全部楼层
校验这个为什么要你自己实现?
iamaiqiyi 发表于 2017-9-8 15:20 | 显示全部楼层
这个不是编写的时候软件内部校验的吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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