【发布时间】:2016-07-14 15:33:55
【问题描述】:
我正在尝试写入 STM32F1xxC 的内部闪存(每页 2KB),我可以在页面擦除后写入闪存,这会将页面的每个字节转换为 0xFF。
很奇怪,我不能将相同的flash地址写两次,只有当那个地址之前的值为“0xFFFF”时才有可能。 p>
这个限制的原因是什么? 而且我想知道为什么我不能写到奇数地址? (例如 0x803F0A1)
我认为我的问题不是特定于平台(或供应商)的,所以我没有添加任何代码。
感谢您的帮助。
【问题讨论】:
-
虽然闪存技术施加了您所描述的许多限制,但 STM32 片上闪存在您应该非常注意的方式方面受到进一步限制,因为它们严重影响其在应用中的实用性。从这个意义上说,您的问题是“特定于供应商的”,但您是对的,不需要代码来回答。
-
这是特定于供应商的,而不是通用的......
标签: embedded stm32 flash-memory