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/MSP430FR2532:在...处没有可用于"__crt0_start()的源 0xe00c{4}

Guru**** 2535150 points
Other Parts Discussed in Thread: MSP430FR2532

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/567021/ccs-msp430fr2532-no-source-available-for-__crt0_start-at-0xe00c-4

部件号:MSP430FR2532

工具/软件:Code Composer Studio

您好,

我是FRAM部件和CCS6的新员工,正在使用MSP430FR2532设计新产品。 我将FET调试器连接到目标板,它启动并下载代码,调试器启动,但无法控制任何GPIO基本高/低。 我最初设置了timerA0,它正在工作,但减少了代码以尝试和隔离GPIO不工作的原因。 我在浏览代码时不断弹出此调试错误,地址是汇编视图中的下一个位置...

在H:/CCS workspaces\BAT_CHRG_NiCd\Debug\BAT_CHRG_NiCd.out:{3} 0xe00c {4}处,“__crt0_start()没有可用的源代码。  

#include <MSP4S.h>
#include <msp430fr2532.h>

int main (void){

WDTCTL = WDTPW | WDTHOLD;//停止看门狗计时器

P1DIR || 0x01 + 0x02 + 0x03 + 0x04;

CSCTL1 |= DCORSEL_5;//设置DCO设置- 16MHz
CSCTL2 &=(~FLLD0);//使用来自REF0CLK的DCO时,这将除DCO
CSCTL3 = SELMS__REFOCLK;
CSCTL4 =拉美经济体系_ REFOCLK + SELMS__ DCOCLKDIV;// ACLK = REF0CLK (32kHz),SMCLK/MCLK = DCODIV = 16MHz内部
CSCTL5 = DIVM_0 + DIVS_3;// MCLK除法器(0)= 12MHz或16MHz (来自国际间),SMCLK除法器(8)= 1.5MHz或2MHz内部DCO

__enable_interrupit();

而(1){

P1OUT ^= 0x01;
P1OUT ^= 0x02;
P1OUT ^= 0x03;
P1OUT ^= 0x04;

}

}

如有任何帮助,我们将不胜感激。  

谢谢!

标记

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

    实际上,我已经尝试过,

    P1OUT ^= BIT0;
    P1OUT ^= BIT1;
    P1OUT ^= BIIT2;
    P1OUT ^= BIT3;

    我想知道如何在单击调试程序后清除"找不到源..."的错误,然后将程序加载到目标板。 现在我可以在不显示"无源错误"的情况下逐步执行代码,但在WFP 1.0 -4 GPIO上仍然没有变化。 我想知道这是否是因为JTAG调试器连接在端口1上?

    谢谢!

    标记

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

    [报价用户="Mark Chin"]我将FET调试器连接到目标板,它启动并下载代码,调试器启动,但无法控制任何GPIO基本高/低。 [/QUOT]对于FRAM设备,我认为您需要以下启动代码才能控制GPIO:

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

    通过MSP430FR2532的一个简单示例,TI MSP430 v 16.12 .0.STS链接器将生成一条指向 FRAM器件使用情况的警告:如果 上面的行不存在,则在启动维基页上清除PM5CTL0.LOCKLPM5位。

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

    还不错! 这才是诀窍。 再也不会去那里了。

    谢谢!

    标记