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.

[参考译文] MSP430FR2111:无法控制 GPIO

Guru**** 2601915 points
Other Parts Discussed in Thread: MSP430FR2111

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/647748/msp430fr2111-unable-to-control-gpio

器件型号:MSP430FR2111
主题中讨论的其他器件: MSP-FET430UIFMSP430WARE

我在自己制作的定制 PCB 上安装了 MSP430FR2111。 我在 P2.0和 P2.1上有两个 LED、我希望测试它们、因此我编写了一个基本程序来使它们闪烁。

我使用 MSP-FET430UIF 使用2线 SBW 接口进行编程和调试。 CCS 识别 MSP 并对其进行编程。 我可以调试和单步执行代码行、设置断点等、但输出上实际上不会发生任何情况。 调试期间、我可以在寄存器视图中看到正确的值、但 LED 不会亮起。 我用万用表和示波器探测引脚、它们完全没有发生任何变化。

这真的让我很困惑、如果您有任何想法、请告诉我。

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

    当您对程序源代码保密时、我们应该如何指出该错误?
    (我的晶体滚珠可能会清除 LOCKLPM5、但总的来说、这不是可重用的调试机制。)

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

    尊敬的 Sam:

    在我们的 FRAM 系列器件上、您必须首先使用以下代码行默认设置 GPIO 的高阻抗状态:

    //禁用 GPIO 上电默认高阻抗模式以激活
    //先前配置的端口设置
    PM5CTL0 &=~LOCKLPM5; 

    否则、在 GPIO 上执行的任何操作都不会产生影响。 您还可以通过 TI Resource Explorer 在 MSP430Ware 中找到有关如何在 MSP430上使用 GPIO 的示例

    此致、  
    Caleb Overbay

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

    我的文件中已经有这行代码、但它仍然不执行任何操作。 以下是我的代码:

    #include 
    
    
    /**
    * main.c
    */
    int main (void)
    {
    WDTCTL = WDTPW | WDTHOLD;//停止看门狗计时器
    
    P2DIR|=BIT0|BIT1;
    P2OUT|=0;
    
    PM5CTL0&=~LOCKLPM5;
    
    while (1)
    {
    P2OUT^= BIT1;
    _DELAY_CYCLES (100000); //延迟100000 *(1/MCLK)=0.1秒
    P2OUT^= BIT0;
    _DELAY_CYCLES (100000); // 100000*(1/MCLK)=0.1秒
    }的延迟
    
    

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

    尊敬的 Sam:

    您能否尝试运行 这里的默认闪烁示例 、并让我知道它是否正常工作。 这将告诉我们这是硬件问题还是软件问题。

    此致、

    Caleb Overbay

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

    您是否能够解决您遇到的问题? 如果是、您能否为可能遇到相同问题的其他人发布解决方案?

    此致、
    Caleb Overbay