STM32是有片上FLASH的,可以用来存一些校准系数或者阈值参数等。这是很方便的。毕竟省去了外部FLASH。
我现在将一些参数存入了FLASH。 放在了FLASH的最后一页。 在用JLINK烧录完程序后,点击secure chip对芯片加密,无问题。
现在我程序有些问题,需要修改, 先点击UnSecure Chip解除加密,然后再烧进去程序。 原先存在FLASH的校准系数就没了。 请问这怎么解决?
我看写入的时候是可以指定写入哪个扇区的, 但是Unsecure chip好像是无法指定的。是直接擦除了整片FLASH?
请问怎么解决这个问题! 谢谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
求详细解释。IAP没听说过啊
怎么操作。请指点
option只有16个字节,且前4个不能用,只有12个字节,且12个字节在写Flash之前也要擦除掉,要不然如果碰巧有写保护的扇区就操作不了了
参考10x系列手册,另外编程部分参考PM0075
Programming manual
你说的都对,但是,但是,optionbyte的作用是什么?你忘记了吧?要是您写的数据碰巧触发了写保护,那在没有option byte没有擦除的情况下,是不可能再对Flash进行操作了,写保护了!
一周热门 更多>