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.

[参考译文] MSP430F5438A:MSP430F5438A 上的 stat 晶振(XT1、XT2)有问题

Guru**** 2587345 points
Other Parts Discussed in Thread: MSP430F5438A

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/796390/msp430f5438a-problem-with-stat-crystal-xt1-xt2-on-msp430f5438a

器件型号:MSP430F5438A

大家好、
我开始了解 MSP430F5438A、我在启动时钟时遇到了问题。 我已附上我设计的电路板原理图文件。  

可以在此链路驱动器中查看整个电路板的原理图:


drive.google.com/.../view

我在此链接中下载了有关 msp430x54xA_UCS 的示例代码。

http://dev.ti.com/tirex/explore/node?node=AMtL227pGhUpuFnMS3tjJQ__IOGqZri__LATEST

我使用的编译器是 MSP430 7.12版的 IAR。
使用调试功能、我注意到我的程序一直在 DO while 循环中运行。

我无法理解这里有一种荒谬之处。


#define DCOFFG (0x0001u)/* DCO 故障标志*/
#define XT1LFOFFG (0x0002u)/* XT1低频*/
#define XT1HFOFFG (0x0004u)/* XT1高频*/
#define XT2OFFG (0x0008u)/*高频振荡器2 */

当我打开调试程序时、UCSCTL7的初始值= 1027 (0b0000 0100 0000 0011)。

我想、在执行命令后
UCSCTL7 &=~Ω(XT2OFFG + XT1LFOFFG + XT1HFOFFG + DCOFFG);
UCSCTL7的值= 1024 (0b0000 0100 0000 0000)、但它给出的值为1026 (0b0000 0100 0000 0010)。 这使得 DO while 循环永远运行。

有人能解释一下如何为我提供帮助吗?
非常感谢大家。

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

    您是否修改了示例代码的任何部分?

    Chris
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Christopher Vendette
    感谢您的回答。 我使用示例 msp430x54xA_UCS _6.c 中的代码、我有上面的链接。 我没有改变任何东西。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Phu、

    我正在研究复制此问题、请允许我持续到下周的星期三、以获得结果。

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

    您好、Phu、

    我无法通过软件和评估板重现您的问题。 这让我相信您的振荡器配置不正确。

    请查看 《MSP430 32kHz 晶体振荡 器应用报告》、了解如何选择兼容的振荡器配置、并仔细检查您的晶体配置是否正确。

    Chris

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

    感谢 Christopher Vendette 的反馈。
    我尝试了很多方法、但仍然不起作用。 我认为也许通过我的电路或芯片、我制造了新的电路、并在 DigiKey 上订购了一个新的 MSP430F5438A 芯片。 我将在这个周末获得它。 如果问题得到解决、我将作出回应。
    感谢你的帮助。

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

    您好、Phu、

    我建议使用旧芯片和新芯片测试新电路。 请告诉我电路或芯片的变化是否可以解决问题。
    如果芯片导致了问题、我们需要确保按照数据表的建议对其进行配置。

    Chris