本帖最后由 ysw502320030 于 2019-5-12 16:09 编辑
引用描述“一般情况下,程序文件是从 0x0800 0000 地址写入,这个是STM32开始执行的地方,0x0800 0004是STM32的中断向量表的起始地址。”
FLASH一般被分成若干扇区,例如F429分成下图多个扇区。
问题来了,假如我在在扇区0从地址0x0800 0000开始存储1K字节数据,那不是写入FLASH的程序数据被覆盖了?
或者程序重新烧录,上面说到“程序文件是从 0x0800 0000 地址写入”,那不是写入扇区0的1K字节数据被覆盖?
然而实际操作时,程序执行正常,写入扇区0的数据可以正常读出。
求大神指导。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>