
我有一个小板子,用的是STM32F051K6U6,近来发现了两个运行状态不对的,多方查找之后发现单片机ROM里面的数据跟下载的不一样,不知道为啥?不知道各位大佬们有没遇到过类似的情况? 详见下图。右图为下载的HEX,对比可以发现,内存中地址0x0800130C~131B的数据正好和HEX中0x08001310~131F中的数据相同。另外,之前遇到的一个也是类似的情况,区别是这次这个仅有这一处差异,上次的那个有4处。 百思不得其解?请大佬们给点建议 |
在 STM32F0 系列中,CAN 外设的正常模式和监听模式怎么切换
STM32F030进入Stop模式后RTC唤醒问题
关于STM32F030的iic主收问题
STM32F030内部晶振怎么设置,内部晶振是延时函数怎么设置
分享STM32F030K6程序运行异常的解决方法
STM32F030正常上电不运行
DMA 读取GPIO的状态
stm32的同一个定时器,不同的通道,可以不同时的输出pwm波形吗
基于STM32的锂动力电池检测装置的设计
STM32的低功耗模式
通常这个不太容易查找,最好的方式通过optionbyte将这一块的写保护功能加上。
FLASH的原理表明,需要内部升压后才能修改,这是一个严格逻辑过程。
所以将这一块区域上锁可以防止程序被意外改写。
这个时间有点久了,只有个hex找不到源码了,,您是说下载完成后吧option byte修改一下加上写保护就行是吗?
是的,目前看来,这是防止意外改写代码最省事的方式了。
好的,谢谢