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.

[参考译文] CCS/MSP430FR6989:加载程序错误

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/896277/ccs-msp430fr6989-load-program-error

器件型号:MSP430FR6989

工具/软件:Code Composer Studio

我不断遇到这种恼人的错误。 如何解决?

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

    您好!

    此错误的最常见原因是您有构建错误、因此未生成可执行文件。 因此、调试器无法找到要加载的程序。

    检查构建输出、并在构建过程中查找错误消息(并解决这些错误)。

    谢谢

    Ki

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这就是我今晚注意到的、我创建了一个名为'demumin'的项目、其中包含一个 main.c、在解析旧项目中的代码之前构建并运行它、然后成功构建。 将旧工程中的 main.c 代码解析到虚拟工程 main.c 的正文中时 我注意到.out 文件突然消失、但"二进制"文件仍然存在、但仍然成功构建。 然后、当我运行它时、我会得到该错误、并且"Binaries"文件也会消失。
    下面显示的是在中解析的 main.c 实体。
    再次感谢您对该错误的帮助
    int main (void){
       WDTCTL = WDTPW | WDTHOLD; //停止看门狗计时器
       去抖时间= 1000;
        TOGGLE_STATE = 0;
        //LAST_TIME = 0;
           PM5CTL0 = ENABLE_Pins;         //启用输入和输出
           P1DIR   = BIT0;               // P1.0将是红色 LED 的输出
           //P1SEL0  = BIT0;                //使 Timer0对 P1.0进行控制
           TA0CCTL1 = OUTMOD_6;            //使用计时器模式3
                   //计时器从0开始,P1.0启动 LO
                   //当定时器到达 TA0CCR1时、P1.0变为高电平
                   //当定时器到达 TA0CCR0时、P1.0变为 LO
                   //计数从 P1.0 LO 的0开始
           //TA0CCR1 = 45000;               // P1.0 LO 从    0到45000
           //TA0CCR0 = 50000;               // P1.0 HI 从45000 - 50000
           P9DIR   = BIT7;            //端口9位7上的绿色 LED (P9.7)
           P1DIR   = BIT0;                    //确保 P1.1按钮为输入、                                         // P1.0为输出
           P1OUT   = BIT1;                    // P1.1按钮需要一个上拉电阻器
           P1REN   = BIT1;

           TA0CTL  = ACLK |连续;           //以25us 计数递增至 TA0CCR0

           while (1){

           if (((TA0R - TA0CCR1)>去抖_时间){
            TA0CCR1 = TA0CCR0;
            如果((button_State = 0)&&(LAST_button_State = 1)){
             P1OUT = P1OUT ^ BIT0;
            }
            如果((button_State = 0)&&(LAST_button_State = 0)){
             P1OUT = P1OUT ^ BIT0;
            }
           }
     
     返回0;
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请使用您修改的 main.c 文件压缩项目并将其附加到此线程。

    谢谢

    Ki