搜索
bottom↓
回复: 18

MSP430F1122脱离仿真器后,使用外部供电运行不正常

[复制链接]

出0入0汤圆

发表于 2014-8-22 09:38:58 | 显示全部楼层 |阅读模式
本帖最后由 闪客 于 2014-8-22 09:40 编辑

各位大侠,目前我的项目使用MSP430F1122单片机,MSP-FET430UIF仿真器,当使用仿真器供电的时候,仿真非常正常。但是脱离仿真器,使用外部3.3V供电,则不运行,将供电电压突然调低一些再恢复到3.3v,又正常跑起来了。

我初步判断是复位电路问题,但是几经更换阻容,问题依旧。

如果有碰到此问题的,不吝赐教。



主程序:

void main( void )
{
  // Stop watchdog timer to prevent time out reset
  WDTCTL = WDTPW + WDTHOLD;
  
  
  Sys_CLK_Init();                 //系统时钟初始化 800KHz运行频率
  LEDS_init();
  ADS1110_GPIO_Init();
  ADS1110_SDA_OUT();
  ADS11101_POWER_ON;
  ADS_WriteCfgReg(ADS1110Reg);    //初始化AD芯片

  while(1)
  {
    LED_ON;
    Delay_ms(500);
    LED_OFF;
    Delay_ms(500);
  }
}

本帖子中包含更多资源

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

x

出0入0汤圆

发表于 2014-8-22 09:42:21 | 显示全部楼层
我的149刚好相反,之前的板子是正常的,然后这次新焊的是仿真时直接提示堆栈溢出,然后仿真器去掉,上电运行一切正常,真是奇怪

出0入0汤圆

 楼主| 发表于 2014-8-22 09:55:29 | 显示全部楼层
dadongleilei 发表于 2014-8-22 09:42
我的149刚好相反,之前的板子是正常的,然后这次新焊的是仿真时直接提示堆栈溢出,然后仿真器去掉,上电运 ...

是嘛,当使用外部供电时仿真,我的提示:Could not determine device state


GOOGLE了一下,有两个原因:1.MSP430 异常复位。
                                          2.进入了休眠。

出0入0汤圆

发表于 2014-8-22 10:01:40 | 显示全部楼层
嗯 我的问题刚刚找到了,因为有个复位芯片 809,这次采购的不是之前的厂家,换上以前的809,就可以仿真,没有问题,看看芯片的型号是一样的,奇怪了

出0入0汤圆

 楼主| 发表于 2014-8-22 10:03:09 | 显示全部楼层
dadongleilei 发表于 2014-8-22 10:01
嗯 我的问题刚刚找到了,因为有个复位芯片 809,这次采购的不是之前的厂家,换上以前的809,就可以仿真,没 ...

这位大哥,帮忙分析下我的问题。。。是不是工程没设置好,还是硬件问题。。。


出0入0汤圆

发表于 2014-8-22 10:18:11 | 显示全部楼层
dadongleilei 发表于 2014-8-22 10:01
嗯 我的问题刚刚找到了,因为有个复位芯片 809,这次采购的不是之前的厂家,换上以前的809,就可以仿真,没 ...

809有开漏输出的,有推挽输出的,会不会是这个导致的

出0入0汤圆

发表于 2014-8-22 10:19:16 | 显示全部楼层
闪客 发表于 2014-8-22 10:03
这位大哥,帮忙分析下我的问题。。。是不是工程没设置好,还是硬件问题。。。

你用镊子短路一下复位电容,不就能判断是否复位的问题了吗

出0入0汤圆

发表于 2014-8-22 10:29:04 来自手机 | 显示全部楼层
查看电压  

出0入0汤圆

 楼主| 发表于 2014-8-22 10:31:02 | 显示全部楼层

电压是正常的,管脚VCC是3.3V

出0入0汤圆

发表于 2014-8-22 10:35:06 | 显示全部楼层
闪客 发表于 2014-8-22 10:31
电压是正常的,管脚VCC是3.3V

有没有电流不够或者 电压不稳的问题   我之前jlink的转板供电不稳定,下不了  外部供电就没事

出0入0汤圆

 楼主| 发表于 2014-8-22 10:39:01 | 显示全部楼层
lcofjp 发表于 2014-8-22 10:19
你用镊子短路一下复位电容,不就能判断是否复位的问题了吗

我短了一下电容不行,短电阻倒是可以了。

出0入0汤圆

发表于 2014-8-22 10:41:01 | 显示全部楼层
复位不正常,你插仿真器的时候,是由仿真器提供复位信号,而外部上电后,是由你电路板提供复位信号,所以什么原因你懂了

出0入0汤圆

发表于 2014-8-22 10:41:19 | 显示全部楼层
闪客 发表于 2014-8-22 09:55
是嘛,当使用外部供电时仿真,我的提示:Could not determine device state

是不是电源冲突了

查看下JTAG引脚,一个是仿真器板子供电,一个引脚是板子对外供电

不要同时工作

出0入0汤圆

 楼主| 发表于 2014-8-22 10:56:37 | 显示全部楼层
祥子 发表于 2014-8-22 10:41
是不是电源冲突了

查看下JTAG引脚,一个是仿真器板子供电,一个引脚是板子对外供电

电源没有冲突。这两个脚我分开了。

出0入0汤圆

 楼主| 发表于 2014-8-22 10:57:30 | 显示全部楼层
majialou 发表于 2014-8-22 10:41
复位不正常,你插仿真器的时候,是由仿真器提供复位信号,而外部上电后,是由你电路板提供复位信号,所以什 ...

我感觉也是。所以正在这方面下工夫

出0入0汤圆

发表于 2014-8-22 11:17:09 | 显示全部楼层
闪客 发表于 2014-8-22 10:57
我感觉也是。所以正在这方面下工夫

仿真器的接口VCC引脚,建议排查下:



另外,注意下复位电路的电容选值

本帖子中包含更多资源

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

x

出0入0汤圆

发表于 2014-8-22 11:36:36 | 显示全部楼层
短一下电阻就好了,说明什么呢,说明的你的电阻坏了。
否则,在你短电阻前,电阻两端都应该是高电平,你短电阻是没有作用的。
所以你应该量量复位引脚的电压。

出0入0汤圆

发表于 2014-8-22 14:09:02 | 显示全部楼层
lcofjp 发表于 2014-8-22 10:18
809有开漏输出的,有推挽输出的,会不会是这个导致的

这个倒是没有查啊,我去确认下,谢谢

出400入0汤圆

发表于 2014-8-22 22:10:57 | 显示全部楼层
c101太大了,去掉c101试试。我之前的板子焊上c101仿真器找不到器件,去掉就好了
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-20 16:50

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

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