查看: 10872|回复: 16

MSP430烧写错误 问题已经解决

[复制链接]
  • TA的每日心情
    开心
    2015-11-30 11:39
  • 签到天数: 359 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2014-1-14 08:22:17 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 litiejun 于 2014-1-14 14:54 编辑

    程序是我以前  用proteus 仿真的程序   芯片型号不一样 。
    要重新建一个工程  选好芯片在编译就ok了
    感谢论坛中热心朋友帮忙
    error.png
    1.png
    2.png
    3.png
    4.png
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-11-4 19:13
  • 签到天数: 281 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2014-1-14 09:38:17 | 显示全部楼层
    你的型号选对了么?
    debug log有些什么内容?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-11-30 11:39
  • 签到天数: 359 天

    连续签到: 1 天

    [LV.8]以坛为家I

     楼主| 发表于 2014-1-14 09:42:48 | 显示全部楼层
    小鸟愤怒 发表于 2014-1-14 09:38
    你的型号选对了么?
    debug log有些什么内容?

    选对了
    debug  log内容
    Tue Jan 14, 2014 09:41:52: Failed to load debugee: D:\msp430\74hc595\Debug\Exe\clock.d90
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-11-30 11:39
  • 签到天数: 359 天

    连续签到: 1 天

    [LV.8]以坛为家I

     楼主| 发表于 2014-1-14 09:43:40 | 显示全部楼层
    小鸟愤怒 发表于 2014-1-14 09:38
    你的型号选对了么?
    debug log有些什么内容?

    软件是IAR 5.5  电脑是win7系统   驱动没问题
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-11-30 11:39
  • 签到天数: 359 天

    连续签到: 1 天

    [LV.8]以坛为家I

     楼主| 发表于 2014-1-14 09:45:21 | 显示全部楼层
    小鸟愤怒 发表于 2014-1-14 09:38
    你的型号选对了么?
    debug log有些什么内容?

    Tue Jan 14, 2014 09:41:51: Interface dll version 2.4.9.1

    Tue Jan 14, 2014 09:41:52: Device : MSP430G2xx2

    Tue Jan 14, 2014 09:41:52: External voltage : 0.0 V
    Tue Jan 14, 2014 09:41:52: VCC voltage : 3.5 V
    Tue Jan 14, 2014 09:41:52: Download complete.
    Tue Jan 14, 2014 09:41:52: Failed to load debugee: D:\msp430\74hc595\Debug\Exe\clock.d90
    全部信息


    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-11-4 19:13
  • 签到天数: 281 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2014-1-14 09:46:39 | 显示全部楼层
    以前好像遇到过这种问题,有点忘了。我看看,你把option也截图看看
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-11-30 11:39
  • 签到天数: 359 天

    连续签到: 1 天

    [LV.8]以坛为家I

     楼主| 发表于 2014-1-14 09:56:42 | 显示全部楼层
    小鸟愤怒 发表于 2014-1-14 09:46
    以前好像遇到过这种问题,有点忘了。我看看,你把option也截图看看

    设置这几项 您帮我看看
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2021-9-12 19:14
  • 签到天数: 1677 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    发表于 2014-1-14 10:38:29 | 显示全部楼层
    程序贴上来!没换芯片的话是2553呢.........
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-11-30 11:39
  • 签到天数: 359 天

    连续签到: 1 天

    [LV.8]以坛为家I

     楼主| 发表于 2014-1-14 10:39:51 | 显示全部楼层
    huixianfxt 发表于 2014-1-14 10:38
    程序贴上来!没换芯片的话是2553呢.........

    我也换过2452
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-11-30 11:39
  • 签到天数: 359 天

    连续签到: 1 天

    [LV.8]以坛为家I

     楼主| 发表于 2014-1-14 10:41:08 | 显示全部楼层
    /******************************************************************
    * 实验名称:串口通信仿真(MSP430F249)
    *        
    * 实验说明:
    *     通设置系统主时钟(MCLK=8Mhz ) 、辅助时钟(ACLK=8Mhz )、
    *      子系统时钟(SMCLK=8Mhz )
    * 编译软件:Embedded Workbench 5.3
    *
    *仿真软件:proteus7.7 sp 2
    *
    *作者:hameyou   QQ:385434903
    *
    *日期:2010-7-31
    ******************************************************************/

    #include <MSP430x24x.h>
    #include<string.h>
    #define uchar unsigned char
    #define uint unsigned int


    uchar Disbuf[8],Index;
    uchar RXbbuf[4];
    uchar data1;
    void delayms(uint t)
    {
        uint i;
        while(t--)
          //for(i=1330;i>0;i--);//进过参数的调整
          for(i=150;i>0;i--);//进过参数的调整
    }




    void InitUART0(void)
    {
      
    if (CALBC1_1MHZ ==0xFF || CALDCO_1MHZ == 0xFF)                                    
      {  
        while(1);                               // If calibration constants erased
                                                // do not load, trap CPU!!
      }   
      BCSCTL1 = CALBC1_1MHZ;                    // Set DCO
      DCOCTL = CALDCO_1MHZ;
      P3SEL = 0x30;                             // P3.4,5 = USCI_A0 TXD/RXD
      UCA0CTL1 |= UCSSEL_2;                     // SMCLK
      UCA0BR0 = 0xA0;                            // 1MHz 9600; (104)decimal = 0x068h
      UCA0BR1 = 0x01;                              // 1MHz 9600
      UCA0MCTL = UCBRS0;                        // Modulation UCBRSx = 1
      UCA0CTL1 &= ~UCSWRST;                     // **Initialize USCI state machine**
      ////UCA0CTL0&=~UC7BIT;
      IE2 |= UCA0RXIE;                          // Enable USCI_A0 RX interrupt

    }
    void SendData(uchar Data)
    {
       UCA0TXBUF = Data;                         // TX -> RXed character
       while (!(IFG2&UCA0TXIFG));                // USCI_A0 TX buffer ready?
       
    }
    void SendChars(char *p)
    {
         uchar len;
         len=strlen(p);
         while(len)
         {
           SendData(*p);
           p++;
           len--;
         }  
    }


    void main(void)
    {
       
        WDTCTL=WDTPW + WDTHOLD; // 关闭看门狗

       
       
        InitUART0();

       _BIS_SR(LPM0_bits+ GIE);//进入低功耗睡眠模式
       
        while(1)
        {
              //SendData(0x97);  
             //SendChars("abcd");
              delayms(1000);
              //SendData(0xf0);
              delayms(1000);
             
        }

         
    }




    #pragma vector=USCIAB0RX_VECTOR
    __interrupt void usart0_rx (void)
    {
      
    while (!(IFG2&UCA0TXIFG));                // USCI_A0 TX buffer ready?
      //UCA0TXBUF = UCA0RXBUF;
      //delayms(10);
      SendData(UCA0RXBUF);

      LPM0_EXIT;
      
      
    }
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /5 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-12-24 09:13 , Processed in 0.223348 second(s), 34 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.