1、问题背景
客户使用 STM32G0B0 在做产品开发时碰到一个问题, 当程序从 BOOT 程序跳转到 APP 时, APP运行失败. 而 BOOT 程序和 APP 程序单个运行时均能正常.本文主要是介绍如何追踪并定位问题的方法, 以及所涉及到的工具和文件, 以供开发者参考.
2、问题分析
首先, 怀疑是与中断有关. 在程序从 BOOT 跳转到 APP 的过程中, 如果来了中断, 如果新的中断向量表还未来得及更新, 那么中断还是会去 BOOT 程序中的向量表以查找中断入口. 从而导致出现问题. 于是建议客户在跳转前, 先将开启过的中断使能都关闭后测试下. 结果反馈问题仍然存在.
阅读全文