器件型号: TMS320F28377D
尊敬的专家:
我的客户在进行低温测试时发现 CPU2 出现异常行为。
- 将电路板置于–15 度环境中。 等待~ 10 分钟
- 将电路板带到室温、然后为电路板供电。
- 有两个 LED 作为两个 CPU 的指示器、CPU1 为 LED1、CPU2 为 LED2。 LED1 闪烁、LED2 未闪烁、这意味着 CPU2 未正常运行。
- 在删除 GEL 文件的情况下连接到仿真器。
- CPU1 在正常存储器空间中运行、CPU2 的 PC 在外部存储器空间(图 1)上此时、对于 CPU2 PC = 0x11002E、RPC = 0x8F24D、SP=0xFD82(原点= 0x400、大小= 0x3f0)
- 我想跟踪 CPU2 分支到意外位置的位置、因此我将 PC 设置为 RPC-2 = 0x8f24b(这是一条 LCR 指令)、并单步执行代码。
- 我看到此 LCR 指令执行错误(图 2)、从 OP 代码来看、它应该分支到 0x928f5、这与符号对齐、但是在执行此指令时、CPU2 分支到 0x50 ()
- 我使用“移动到“函数来执行此 LCR 指令几次、结果是相同的。
请您提供有关这种情况发生原因的见解。
请注意、这种情况仅在低温下发生、目前仅在两块电路板(从终端用户返回)上发生。





