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.

[参考译文] MSP430G2553:MCU停止运行,并且非常随机地发生

Guru**** 2537220 points
Other Parts Discussed in Thread: MSP430G2553, TRF7970A

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/575577/msp430g2553-mcu-stops-functioning-and-it-happens-very-randomly

部件号:MSP430G2553
主题中讨论的其他部件: TRF7970A

您好,

我们正在将MSP430G2553用于RFID读写器应用。 TI为MSP430G2553+ TRF7970A提供的固件用作参考。  

读取的标签详细信息将通过BLE (TI-CC2650)更新,因此在两个IC之间设置了UART通信。

除了TI提供的固件之外,还实施了在BLE未连接到其客户端时将标签详细信息保存在MSP的信息段中。

在写入和读取信息段中的数据时,请注意程序不会超出信息段地址。

但是,我们正面临着MSP的问题,即它突然停止运行。 我们怀疑是否在边界之外写入到信息段,但我们在每次执行写入操作时验证地址。 当我们在问题发生后再次尝试调试IC时,我们发现信息段数据是持久性的。

程序计数器是否可能受到干扰? 或者我们可以验证以解决此问题的任何其他事项?

任何建议都是非常值得赞赏的,因为我们在这一点上是完全没有问题的。

谢谢!

Maddineni

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    堆栈溢出?

    看门狗超时?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    即使我对堆栈溢出有疑问,但我们也会看到,有时它会在程序启动后立即发生。 正在处理递归函数,控制器中是否有任何其他导致溢出的原因?

    看门狗关闭
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    同时中断栈上的井号,为溢出添加随机注释。

    或者,一些其他错误(如超出范围的数组索引)会损坏应用程序。

    检测代码并跟踪输出。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的建议。
    超出范围的数组索引看起来很好,可能我们需要经过中断。
    我们慢慢地注意到,此问题仅在某些设备中发生,硬件问题是否是导致此问题的原因?