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.

[参考译文] MSP430FR5949:在控制器引脚上未观察到 SMCLK

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/959303/msp430fr5949-smclk-not-observed-on-controller-pin

器件型号:MSP430FR5949

大家好、

我们使用 FR5949控制器通过串行通信共享数据。 在我们的2个卡中、我们遇到了串行通信无法正常工作的现场问题、验证后、我发现两个卡中的控制器引脚不会生成 SMCLK。 但是,当我重新编程其中一个卡(使用相同的代码)时,一切都可以正常工作。 我怀疑一个导致控制器 SMCLK 停止的问题。 您能不能指导我调试问题、因为我仍然有一个卡存在相同的问题

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

    您好!

    我认为这两个器件的时钟系统有一些问题。

    您使用的时钟源是什么? 内部还是外部振荡器?

    您是否还可以输出 ACLK、您可以检查振荡器驱动电路是否出现问题?

    您能否在调试模式下重新出现此问题? 您可以检查它是否可以传递 FLL 锁定函数或在 OFIFG 标志清除循环处停止。

    伊斯天

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

    我是否理解您在引脚上输出 SMCLK (例如 P3.4)、并且您观察到它停止了? 或者您是否通过其他方式进行测量?

    SMCLK 在 LPM >= 2时停止。 您是否正在使用 LPM?

    一种可能:如果复位矢量被擦除(地址0xFFFE=0xFFFF)、CPU 进入 LPM4、这将停止 SMCLK (以及几乎所有其他东西)。

    检查方法是从故障单元读取复位矢量。 一次可以使用调试器进行连接而不擦除/写入闪存/FRAM、但当我刚尝试时、不管怎样、它会擦除 FRAM。 也许有一种新的方法?