我的程序中设定stm32的地址0x08037800以后的地址用来存储数据,当我使用数据的时候我就会从地址0x08037800来读取,这程序已经用在几万台产品上了,可最近出现2次很奇怪的现象,我读数据的时候前几次是正常的,然后突然就不正常了,用仿真时发现有3个字节的值被改成了0x00,我想不通这3个字节的值为什么会改变,如果是误擦除的话stm32也是擦除一页的,不可能是3个字节,而且不会变成0x00,而是0xff。我实在想不通求各位帮忙。图上的结构体就是我仿真的
|
如何从零开始开发一款嵌入式产品(20年的嵌入式经验分享学习,来自STM32神舟系列开发板设计师的总结)
求助怎么保护自己产品
关于电子产品绝缘耐压实验的问题
请问stm32l4系列那个产品资源好点,好开发,求点资源谢谢
关于产品程序运行稳定性的几点疑问
Nucleo板申请 产品升级
NUCLEO-F031K6 的ST-LINK可以用于产品样机的仿真调试 吗 ?
关于使用STM32的产品唯一ID作为产品序列号的问题
请教STM32产品程序下载问题
新产品开发
如果地址0x08037800和程序占用的flash地址冲突,便会出现数据在运行时被更改的情况。