你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
查看全部评分
Angel_YY 发表于 2018-3-27 16:06 STM32的Flash写入不是按位写入的,而是按照半字或者字写入的,也就是两个字节或者四个字节,一个字节一个字 ...
北国牧马 发表于 2018-3-27 11:25 用位做计数用?如果将flash的写入看作位操作,加入某已经写入的32位数据0x00000003,是不是再次写入0x000 ...
评分
查看全部评分
嗯嗯 好 只能这么干了
2.STM的一些芯片(测试过F407)支持位写入,即如果擦除后为0xFF,则可分几次将位置0,但不能置1.例如可以按顺序写入以下数据:0xFE 0xFC 0xF8 0xF0 0x70 0x30 0x10 0x00,如第一次就写入0x00,那后续不能改成其他数据了。如果擦除后分别写入0xF0 0x0F 则结果是0x00;
3.STM的一些芯片只支持字节写入,即写入第一次后不能更改了,除非擦除。
要看具体DATASHEET,
1.一些型号的FLASH擦除状态是0x00的,支持0->1,不支持1->0。
2.一些型号支持位操作,一些型号不支持位操作。