打印
[MCU]

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

[复制链接]
270|19
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wuhany|  楼主 | 2019-10-20 08:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
jiahy| | 2019-10-20 08:34 | 只看该作者
最普通的做法就是读出,比对了。

使用特权

评论回复
板凳
lizye| | 2019-10-20 08:37 | 只看该作者
专业编程器会采用更复杂的算法。

使用特权

评论回复
地板
shimx| | 2019-10-20 08:41 | 只看该作者

目前的这个flash,用它的专用软件校验的时候,是以1024字节(2个扇区)来读出数据,在所有数据读完后,它计算出了一个Checksum  有36位,即4字节半,如0099adec8,不知这个是怎么得出的

使用特权

评论回复
5
jiaxw| | 2019-10-20 08:54 | 只看该作者
是不是累加啊

使用特权

评论回复
6
spark周| | 2019-10-20 08:58 | 只看该作者
既然都读出来了,那么直接对比是最可靠也是最快的

使用特权

评论回复
7
liliang9554| | 2019-10-20 09:01 | 只看该作者
对,Flash那点容量对于电脑或者编程器主机来说也就一瞬间搞定

使用特权

评论回复
8
午夜粪车| | 2019-10-20 09:04 | 只看该作者

是的,代码也简洁,一个memcmp()搞定

使用特权

评论回复
9
zhaoxqi| | 2019-10-20 09:39 | 只看该作者
可以采用算法,也可以采用软件测试

使用特权

评论回复
10
huangchui| | 2019-10-20 09:42 | 只看该作者
对flash编程的校验算法?我还没理解的啊,flash的我都是直接的写入读取的,没涉及到什么的算法的啊

使用特权

评论回复
11
jiajs| | 2019-10-20 09:47 | 只看该作者
校验就是对写读的数据再一次确认,一般有自己的算法的

使用特权

评论回复
12
wuhany|  楼主 | 2019-10-20 09:49 | 只看该作者
搞明白了,的确是累加和

使用特权

评论回复
13
huangchui| | 2019-10-20 09:52 | 只看该作者
校验就是验证数据是否正确

使用特权

评论回复
14
jiajs| | 2019-10-20 09:55 | 只看该作者
你可以通过读取进行crc之类的算法校验。

使用特权

评论回复
15
zhanghqi| | 2019-10-20 09:59 | 只看该作者
楼主直接下载程序不就行了吗?

使用特权

评论回复
16
spark周| | 2019-10-20 10:02 | 只看该作者

校验就计算程序是否正确

使用特权

评论回复
17
liliang9554| | 2019-10-20 10:06 | 只看该作者
什么校验的算法?

使用特权

评论回复
18
午夜粪车| | 2019-10-20 10:11 | 只看该作者
直接烧写Flash存储器。

使用特权

评论回复
19
zhaoxqi| | 2019-10-20 10:13 | 只看该作者
校验不是专门的算法。

使用特权

评论回复
20
huangchui| | 2019-10-20 10:17 | 只看该作者
存储器的地址。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

879

主题

10435

帖子

4

粉丝