gpt4 book ai didi

linker - 如何用复位向量填充 STM32 上未使用的内存?

转载 作者:行者123 更新时间:2023-12-04 02:41:34 26 4
gpt4 key购买 nike

我正在使用带 IAR 的 STM32F100 超值系列处理器。我想用跳转到 Reset_Handler(或 HardFault_Handler)来填充未使用的代码内存。如何使用 IAR 执行此操作?

最佳答案

如果需要,大多数十六进制文件生成器都会填充内存,如果没有,您可能可以在 IDE 中执行此操作 the SRecord tools当然可以为您做到这一点。

然而,简单地将未使用的闪存留空 (0xffff) 将生成无效指令异常并最小化图像大小。

请注意,跳转到重置处理程序与执行重置不同 - 硬件状态将是不确定的。更好的方法可能是启用看门狗并用 B .(分支到自身)0xE7FE 填充内存。然后看门狗将超时并创建一个真正的重置。

关于linker - 如何用复位向量填充 STM32 上未使用的内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19822409/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com