|
IAP程序被修改无法运行,导致过程IAP卡死。 已验证该错误发生在APP程序(地址0x08020000)中,仅IAP程序的首地址0x08000000和0x08000004两个数据被改写,且每次复现都是相同的现象(如图),复现概率较低。
请问各位大佬,这种诡异情况是如何发生的?我已经摸不着头脑了,按说如果是软件出问题,跑飞了导致Flash数据被人为修改,那也应该是先将整个扇区的数据擦除,很难出现只修改部分数据的情况,再说每次复现的被修改的数据都一模一样,基本可以排除是干扰等因素导致的了。 |
stm32 f411偶发性无法启动大神求助
在擦除flash时 同时挂起中断 是否会造成卡死以及相关的卡死机制
STM32F407VET6,使用cubeIDE下载跑不起来
FLASH擦除轮询等待时CPU真的会轮询吗
STM32F417 RTC读取亚秒寄存器
STM32F405ZGT6 批次22+ 问下这颗料,60度烘烤12小时后,出现鼓包,是怎么回事? 原厂有标准的烘烤温度范围 跟时长范围吗?
非官方开发板第一次下载成功,之后就各种失败
STM32H5F/E 相比 STM32F4 系列最大的优势是什么?
ST TOF问题请教
STM32F4的SPI端口,如何实现多通道输入?
微信公众号
手机版
2. 楼主已经验证发生在APP代码,可以从该处查找。比如屏蔽相关FLASH 的改写代码。
3. 当然,芯片有写保护设置,逻辑上应当保护IAP 部分代码,这只是后面上的一把保险锁而已,
没有找到原因的一种解决方式。