|
STM32F407ZET6 PDR_ON 143引脚0R电阻接地。 上下电程序出现无法运行的现象,出现异常后读回MCU FLASH数据比对,FLASH一段空间范围内的数据被改写为0,反复测试,FLASH被异常改写位置不固定。PLL 168MHz 供电电源【开1->关1->开2->关2】,其中 【开1】=【关1】由2ms宽度开始,每轮增加2ms,递增至30ms又从2ms开始;开2=1500ms,关2=1000ms
该情况非常容易复现,测试用程序已屏蔽关于FLASH擦写的操作,不应该是程序跑飞引起的误擦写FLASH。 PDR_ON 143引脚0R电阻接VDD,这种情况不会复现,程序没有对FLASH进行擦写,为何PDR_ON会导致FLASH数据被异常改写? |
无法通过 SPI 读取 TCD1304数据
MotorControl Workbench 6.4.1 生成 FOC 项目代码后运行死机。
F407的SDIO的硬件分流问题
workbench5.3.1生成代码问题
STLink下载程序失败,Flash部分地址不能写入
求助,局部变量初始化时未赋值会导致什么后果?
TIM11,TIM13失效
局部变量初始化时未赋值会导致什么后果
在 STM32CubeIDE 中使用 RTOS 代理
如何为ram变量分配固定地址
微信公众号
手机版
这个引脚接低,内部的复位电路被关闭,芯片失去自身复位功能,外部再没有提供复位所以导致上电复位失败,芯片出现各种异常现象,包括FLASH 内容擦除。
LAT0585 与PDR_ON有关的一种异常现象及分析 这篇文章可以到www.stmcu.com.cn搜索下载
阅读下。
没有正确复位,那么内部控制FLASH 擦写还有其他电路工作都是乱的。
最容易先发现的就是FLASH内容的变化
我不理解程序没有做FLASH擦写操作,异常情况是如何导致FLASH内的程序被改写