ST意法半导体
直播中

戚歆敦

7年用户 975经验值
私信 关注
[问答]

项目从STM32F413切换到STM32F405发生硬故障求解?

由于零件可用性,我们正在将现有产品从使用 STM32F413 处理器切换到 STM32F405 处理器。我只能看到一些引脚变化。我们修改了一块带有 STM32F405 处理器的威廉希尔官方网站 板,并对 VCAP_1 和 VCAP_2 进行了更改,为 STM32F405 重新编译了固件,并且能够下载到处理器。到目前为止看起来不错。
当我们尝试通过 IAR(JLink 或 STLink)调试软件时,它无法连接(此过程在带有 STM32F413 的板上成功运行)。
使用 Segger Ozone,我能够调试我们的引导加载程序,但在第一次调用外围设备 (RCC) 后出现硬故障。
我希望我忽略了在微控制器(而不是假冒部件)之间切换所需的预期变化。任何帮助,将不胜感激。

回帖(1)

王莉

2023-1-3 14:53:45
查看我们的引导加载程序,我们发现了一个硬编码的 RAM 地址,该地址在 STM32F413 上处于有效范围内,但在 STM32F405 上超出了范围。这解决了引导加载程序中的硬故障问题。
我在我们的应用程序软件中发现了一个错误,它正在做类似的事情(缓冲区范围溢出),它会产生同样的错误。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分