This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320C6713B: 处理器论坛

Part Number: TMS320C6713B

TMS320C6713B在低温-30度情况下,小概率出现启动不了的问题,温度越低概率越大。但断电后立马上电,可以启动。DSP工作时钟为50M\25M都试过;外部FLASH用的是IS29GL064-70TLET;复位芯片用的是MAX706;我看到有很多人提到这个问题,但都没有说解决办法。

  • 您好,

    已经收到了您的案例,调查需要些时间,感谢您的耐心等待。

  • 您好

    一、可能问题定位

    低温启动失败通常由以下因素导致:

    1. ​电源稳定性​​:低温下电容ESR增大、电源芯片输出电压波动或纹波超标。
    2. ​时钟电路异常​​:晶体振荡器起振困难或PLL锁定失败。
    3. ​复位时序异常​​:复位信号与电源时序不匹配。
    4. ​存储器件失效​​:FLASH在低温下响应异常导致启动代码加载失败。
    5. ​半导体器件阈值漂移​​:DSP或外围器件在低温下逻辑电平不稳定。

    二、针对性解决方案

    1. ​​电源电路优化​

    • ​电容选型调整​
      将电源滤波电容(尤其是CVDD/DVDD)替换为 ​​宽温低ESR型号​​(如X7R/X5R材质,-55℃~125℃)
    • ​电源时序验证​
    • 使用示波器抓取 ​​CVDD、DVDD、RESET信号的上电时序​​,确保复位信号在电源稳定后至少延迟 ​​10ms​​ 再释放。

    2. ​​时钟电路改进​

    • ​晶体振荡器适配​
      确认晶体(25MHz)是否为 ​​宽温型号​​(如 ​​ECS-2525MVQ​​,工作温度-40℃~85℃),并调整匹配电容。
    • ​PLL配置检查​
      在软件启动代码中增加 ​​PLL锁定等待时间​​(例如延长至100ms),避免低温下锁定延迟导致初始化失败。

    3. ​​复位电路增强​

    • ​复位芯片替换​
      ​MAX706​​ 的复位阈值(典型值4.65V)在低温下可能漂移,建议替换​(支持-40℃~125℃,阈值精度±1.5%)。
    • ​复位信号滤波​
      在RESET引脚添加上拉电阻+电容​​,抑制低温噪声干扰。

    4. ​​外部FLASH适配​

    • ​FLASH温度特性验证​
      ​IS29GL064-70TLET​​ 的工作温度范围为 ​​-40℃~85℃​​,但其低温下的读写时序可能偏移。建议:
      • 在DSP启动代码中增加 ​​FLASH初始化重试机制​​(例如最多重试3次)。
    • ​信号完整性优化​
      检查FLASH与DSP之间的数据/地址线是否因低温收缩导致阻抗失配,必要时添加 ​​串阻​​ 抑制反射。
  • 目前发现上电启动后,DSP一级boot在从FLASH里搬移程序时,读取第一个0地址数据之后,就停止读FLASH了,因此程序加载不起来,但为什么会停,不明原因

  • 您好

    您尝试一下,通过以上方式进行尝试一下。