打印
[STM32F1]

求助下关于新芯片flash里面值是什么

[复制链接]
1323|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
简单的说,就是我一片崭新的stmf103rc的芯片,在我买过来后,他flash里面的值到底是0还是1,还是F..我要在程序开始做判断,如果是初始值,我就写数据进去,然而我却不知道这个值是多少、、顺便问一下,一般的24c系列的eeprom,他新的的时候数据又是什么?
沙发
gejigeji521| | 2017-3-21 19:08 | 只看该作者
初始值一般都是111,0xff代表是被清理了,或者说格式掉了。。

使用特权

评论回复
板凳
gejigeji521| | 2017-3-21 19:09 | 只看该作者
所以你擦除一个空间后就变成了0xFF .

使用特权

评论回复
地板
gejigeji521| | 2017-3-21 19:09 | 只看该作者
所以你使用前最好先擦除操作,这样就都变成了0xFF ,就可以写入了,要不然没法写入。

使用特权

评论回复
5
gejigeji521| | 2017-3-21 19:10 | 只看该作者
写入在逻辑上执行的是位与操作。

使用特权

评论回复
6
dirtwillfly| | 2017-3-21 20:38 | 只看该作者
都是0xff

使用特权

评论回复
7
menfiss| | 2017-3-22 07:52 | 只看该作者
本帖最后由 menfiss 于 2017-3-22 07:55 编辑

别在乎是零是一,用校验判断吧。
比如零校验通过,就是有数据的,不通过就是无数据。
16位校验可靠性1/65536,要求高用更高级别校验。

使用特权

评论回复
8
06007507| | 2017-3-22 08:51 | 只看该作者
flash里面所有bit的初始值都是1,也就是0xFF,eeprom里面是0(0x00)

使用特权

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

本版积分规则

个人签名:多情剑客无情剑,无情剑配多情人

20

主题

836

帖子

7

粉丝