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.

[参考译文] MSP430FR2355:代码在 limbo 中关闭? --从哪里开始? --所有 ISR 都被禁用

Guru**** 2540720 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/906408/msp430fr2355-code-running-off-in-limbo-----where-to-start-----isrs-all-getting-disabled

器件型号:MSP430FR2355

我有接受用户输入、编译8字节 mssg 并将其发送到无线电的代码。  从程序前端的 FRAM 中读取前4个字节、永远不会再次分配。  最后四个字节构成信息和 CRC。  我正在测试用户输入、所有内容都可以在很短的时间内工作、然后在任何地方都无法正常工作前四个字节(在这里使用调试器和逻辑分析仪)成为随机数、在此基础上、我注意到我的所有 ISR 都已被禁用。  如果我不想在启用后继续运行许多 ISR、这几乎是不可能的。  寻找一些想法、尝试了解我是否能找到自己的跑偏位置以及问题是什么。  发生这种情况时、我位于____ BIC_SR_register (LPM3_BITS + GIE)。  FRAM 空间仍然具有我所期望的原始字符、并且没有损坏。  我已经尝试在内存中搜索4个字节的“垃圾数据”,并且只能在保存8字节消息的变量空间中找到它....

谢谢  

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

    Steve Wenner、您好、感谢您的发帖!

    在您的问题上、请首先将器件保持在激活模式(删除用于调试的 LPM3_BIT)、设置断点并检查/测试 GIE 寄存器的值。 同时、请使用 MSP430FR235x、MSP430FR215x 代码示例(修订版 C) 作为参考、以在使用 _BIC_SR_register (LPM3_BITS + GIE)期间测试中断处理。