stm32f407,内部Flash被改的问题

2019-12-26 18:52发布

STM32F407ZET6,使用内部Flash 作为存储,使用时发现程序会异常,读出内部Flash后发现,正常的和非正常的文件,在0X08000000处前8个字节不同,具体如图所示。
程序中对FLash操作的地方,处于0X08040000,并没有对0X08000000,这两个位置处于不同的FLash段空间,相互之间毫无瓜葛,好难分析出原因
12条回答
farmerzhangdl
1楼 · 2019-12-27 00:47.采纳回答
 精彩回答 2  元偷偷看…… 0人看过
maoxue121225
2楼-- · 2019-12-26 20:40
这个问题比较高深没有遇到过,最好能实时监测一下什么时间哪个程序对他有修改。
XUEPENGBIN
3楼-- · 2019-12-27 05:12
楼上说得对,是数据越界了。。自动回到了800000地址
1a2b3c
4楼-- · 2019-12-27 05:54
除了你的程序问题,别的没有问题了,哈哈
Flyback
5楼-- · 2019-12-27 11:28
0X08000000 是 stm32 flash 的首地址,看下你写 flash 的地址操作吧
yangxuezhi
6楼-- · 2019-12-27 12:05
Flyback 发表于 2017-7-27 14:12
0X08000000 是 stm32 flash 的首地址,看下你写 flash 的地址操作吧

程序内 没有对此段Flash 进行操作
yangxuezhi
7楼-- · 2019-12-27 12:35
 精彩回答 2  元偷偷看……

一周热门 更多>