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.

[参考译文] CAPTIVATE-FR2676:BIC.B 和 BIS.B 要设置和清除端口引脚、似乎会在时钟周期中发生变化

Guru**** 2539330 points
Other Parts Discussed in Thread: MSP430FR2676

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/984953/captivate-fr2676-bic-b-and-bis-b-to-set-and-clear-a-port-pin-appear-to-vary-in-clock-cycles

器件型号:CAPTIVATE-FR2676
主题中讨论的其他器件:MSP430FR2676

我正在 CapTIvate 评估套件上与 MSP430FR2676 Micro 合作(使用 TI 为此电路板提供的相关调试接口)

我遇到了一种奇怪的情况、即端口引脚的重复设置和清除在5到6个时钟之间变化

我怀疑 JTAG 时钟窃取、但当我断开调试器并独立运行电路板时、它也会执行同样的操作。

差异遵循这种模式- 5 6 6 6 5 6 6 5等等

这是代码

在下面的示波器捕获中、CH2 (绿色)是 MCLK

(请注意、第一个低电平脉冲是5个时钟、第二个低电平脉冲是6个时钟)

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

    您是否尝试在自由运行模式下进行测试?

    我认为它的表现是正确的。 您需要一些时钟时间来控制 IO。

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

    FRAM 缓存为四个字、因此如果启用了等待状态、则三字指令与缓存大小之间的差异可以实现这一目的。

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

    是的、正如我原始问题描述中所述

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

    等待状态...

    确实是一种可能性。 我熟悉 Motorola 部件中的等待状态配置、但必须进行一些用户手册阅读才能尝试这种方法。 谢谢。

    编辑...

    好的、看一下 FRAM 控制寄存器、发现 FRCTL0中的 NWAITS 设置为1。 这与用户手册中显示的复位值相反、该值为0。

    谢谢 David S.