2393533_zh-CN

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

2393533_zh-CN

2393533_zh-CN

MPC5746C 在 115°C 环境温度下死机(无法启动,UART 无输出)

部件号: MPC5746C(电源架构 Z4,SDK:NXP MPC57xx 平台 SDK)

在 115°C 环境温度下进行热室测试时,我们基于 MPC5746C 的板在启动时完全无响应——没有任何 UART 控制台输出,并且在该温度下每次启动尝试都会发生这种情况。冷却后该部件似乎完全恢复:在室温下重新刷写/重启即可恢复正常运行,且不会造成永久性损坏。

有趣的是,即使电路板温度高达 115°C,我们仍然可以通过 PEMicro JTAG 调试探针成功地对闪存进行重新编程——我们通过在高温下刷入版本字符串递增的构建版本,并在冷却后读取新版本,证实了这一点。因此,调试探测闪存路径在 115°C 下工作;只有应用程序启动路径挂起/处于错误状态。

手册上说MCU可以承受高达125°C的温度。

请问您能否帮我们找出问题的根本原因以及如何解决这个问题?

Re: MPC5746C hangs (no boot, no UART) at 115°C ambient

你好,

手册上说MCU可以承受高达125°C的温度。

是的,这不是问题。

请问您能否帮我们找出问题的根本原因以及如何解决这个问题?

由于这是你的定制板,而且问题在冷却后消失,我怀疑:

1. 时钟启动问题(可能性最高)

在 115°C 时:

  • 外部晶体(FXOSC)启动时间增加。
  • 振荡器增益裕度降低。
  • 负载电容的电容值会随温度变化。
  • PCB漏电加剧。

调试器仍然可以访问该部分,因为调试逻辑使用自己的基础架构,并不依赖于应用程序是否执行到 main() 函数。

FXOSC 状态位
CMU时钟监测故障
仅 FIRC 启动实验
完全通过 FIRC 运行,并暂时禁用外部晶振。

JTAG编程在115°C下仍能正常工作,这有力地表明核心基础设施仍然运行正常,故障发生在应用程序启动路径的早期阶段,而不是闪存阵列本身。

顺祝商祺!

Peter

Tags (1)
No ratings
Version history
Last update:
13 hours ago
Updated by: