器件型号: TMS320F280049
我正在尝试调试发生在特定固件版本上的问题、在该版本中、微控制器在启动期间挂起。 这实际上仅在两个特定版本上发生、这些版本的更改与引导顺序无关。 似乎存在一些与深度错误相关的问题、例如因之前的自定义引导加载程序执行而损坏的统一化变量、栈溢出、缓冲区溢出等 它没有发生,但我试图理解它,以知道它是被掩盖还是真正解决。
这在定制电路板和 LaunchPad 上均可实现。 如果我连接到目标并将其重置为 main、而没有任何问题、那么我需要在正常引导后捕获它(如果可能)。 但是、当我在不加载程序(只加载符号)的情况下连接到目标时、我发现它正在执行一些看起来像一些引导 ROM 代码的代码(它始终在 0x3fc7a5 上停止,显然没有相应的源)。 如果让它运行、它将在 0x3fb02a ESTOP0 上停止、但我无法继续。
我尝试了注释 GEL 文件、取消选中 Halt CPU on connection 以及我可以在文档和论坛上找到的其他相关配置、没有成功。
我将使用 CCS 12 和 XDS110 调试器(包含在 LaunchPad 中)。
尽管原始错误同时出现在安全和不安全的 MCU 上、但 MCU 不受 DCSM 安全保护。
