搜索
bottom↓
回复: 10

MSP430程序烧录没有反映

[复制链接]

出0入0汤圆

发表于 2012-11-28 14:12:08 | 显示全部楼层 |阅读模式
各位大神好,小弟最近在买了块MSP430的开发板。然后用店家赠送的实例程序(2个灯闪烁)烧录。

烧录显示是进去了,
但是开发板上没有任何响应的显示啊。请问这个是什么问题啊?求指点。。。。
下面的是测试程序。。。。。。
********************************************************************/
#include <msp430x14x.h>
#define uchar unsigned char             //宏定义
#define uint  unsigned int
#define LED8 P3OUT                      //P34、P35口接2个LED灯用于测试
//***********************************************************************
//                   系统时钟初始化
//***********************************************************************
void Clock_Init()
{
  uchar i;
  BCSCTL1&=~XT2OFF;
  BCSCTL2|=SELM1+SELS;
  do{
    IFG1&=~OFIFG;
    for(i=0;i<100;i++)
       _NOP();
  }
  while((IFG1&OFIFG)!=0);
  IFG1&=~OFIFG;
}
//***********************************************************************
//               MSP430内部看门狗初始化
//***********************************************************************
void WDT_Init()
{
   WDTCTL = WDTPW + WDTHOLD;       //关闭看门狗
}

//***********************************************************************
//               MSP430IO口初始化
//***********************************************************************
void Port_Init()
{
  P3SEL=0x00;                    //设置IO口为普通I/O模式
  P3DIR = 0xff;                  //设置IO口方向为输出
  P3OUT = 0x00;                  //初始设置为00
}

//***********************************************************************
//               延时函数
//***********************************************************************
void delay_ms(uint z)
{
    uint x,y;
    for(x=z;x>0;x--);
    for(y=110;y>0;y--);
}

//***********************************************************************
//      主程序
//***********************************************************************
void main(void)
{
  WDT_Init();
  Clock_Init();                       //时钟初始化
  Port_Init();                          //端口初始化,用于控制IO口输入或输出
  while(1)
  {
     LED8=0x00;                        //点亮LED
     delay_ms(500);
     LED8=0xff;                        //熄灭LED
     delay_ms(500);
   
  }
}



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2012-11-28 14:13:22 | 显示全部楼层
这个软件没用过,帮你顶。要是在北京的话,可以拿过来帮你研究。

出0入0汤圆

 楼主| 发表于 2012-11-28 14:14:21 | 显示全部楼层
qiuchen 发表于 2012-11-28 14:13
这个软件没用过,帮你顶。要是在北京的话,可以拿过来帮你研究。

呵呵   谢谢啊,  我在浙江了。有机会去北京找你啊

出0入0汤圆

发表于 2012-11-28 14:16:39 | 显示全部楼层
发现一个问题,你使能了XT2,板子证明没看到晶振。你把时钟初始化去掉试试呢?要是LED常亮的话,把延时加大一点。

出0入0汤圆

发表于 2012-11-28 14:18:26 | 显示全部楼层
hengjingdianzi 发表于 2012-11-28 14:14
呵呵   谢谢啊,  我在浙江了。有机会去北京找你啊

嘿嘿,好啊

出0入0汤圆

 楼主| 发表于 2012-11-28 14:41:15 | 显示全部楼层
qiuchen 发表于 2012-11-28 14:16
发现一个问题,你使能了XT2,板子证明没看到晶振。你把时钟初始化去掉试试呢?要是LED常亮的话,把延时加大 ...

晶振在单片机下面了,程序里写的灯 都没有工作的

出0入0汤圆

发表于 2012-11-28 14:56:48 | 显示全部楼层
hengjingdianzi 发表于 2012-11-28 14:41
晶振在单片机下面了,程序里写的灯 都没有工作的

没工作是不亮吗?那还是把时钟初始化去掉吧,看看在默认的DCO下面是否可以运行。或者先下载一个运行就点亮LED的代码,看看是不是下载下去了。

出0入0汤圆

发表于 2012-11-28 16:01:55 | 显示全部楼层
看txt文件没什么异常,估计是程序问题或者板子问题,很简单,一直高电平,万用表测量,一直低电平,万用表测量,都是测量cpu出来的io

出0入0汤圆

 楼主| 发表于 2012-11-28 18:18:02 | 显示全部楼层
orzorzorzorz 发表于 2012-11-28 16:01
看txt文件没什么异常,估计是程序问题或者板子问题,很简单,一直高电平,万用表测量,一直低电平,万用表 ...

程序是买开发板时送的配套程序啊, 烧录进去没有反映。 I/O口也测试了,没有变化。。。。

出0入0汤圆

 楼主| 发表于 2012-11-28 19:46:34 | 显示全部楼层
呵呵  问题找到了,是8M的晶振坏了。。。。。

出0入0汤圆

发表于 2012-11-29 11:24:43 | 显示全部楼层
直接用jtag口下载调试呢,那样仿真才直接,做这个肯定要一个仿真器吧
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-28 08:26

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表