主题中讨论的其他器件: HALCOGEN
工具/软件:Code Composer Studio
您好!
使用为 RM46L852生成的新 HALCoGen 项目、CCS 调试器的行为变得"不合理":它无法在 sys_startup.c 中的断点或 main 开始处停止。 与处理器状态相关的唯一活动按钮是"Terminate"和"Reset"。
我通过暗示看门狗复位和初始化时间(因此是 SYS_STARTUP 中的断点)、找到了几个有关这些症状的论坛主题。 我了解到、对于 Hercules MCU、内部 WD 默认处于非活动状态、TPS65381将无提示地到达并保持在安全状态而不复位 RM46、不是吗?
我发现一个线程"已停止"、表示"调试"选项卡必须可见。 在我的示例中,它是并在保持焦点的一行(标记为蓝色)和带有调试探针的第二行("TI XDS100v2... (运行)")。 仅当我意外地将焦点移到第二行时、"暂停"按钮才会激活。 暂停显示程序在 main()(sys_main.c 中的用户代码)末尾的无限循环中运行。 因此、它与防止到达 main 的看门狗无关。
我还发现 '"="">了 有关硬件故障的2181126 (我的电路板是在内部设计的、仍在测试中)、但这与我的情况也无关、因为我有一个经过大量编辑的旧 HALCoGen 项目、其中调试器的行为是合理的。
然后、我转到 Google 搜索论坛并找到 1306092、客户在该网站上发现、通过停用 CPU 自检(在 HALCoGen 的"安全初始化"选项卡上)、问题消失了。 这对我很有用。
现在、我想知道 CPU 自检是如何导致这种行为的(可能与安全相关)、以及 TI 是否计划对此进行改进。 (如果不将其视为错误、HALCoGen 中的警告将防止浪费时间。)
此致
《Rainald》