OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 9312|回复: 18

一键下载下不进程序,帮我看看出现这样是说明我硬件有问题吗?

[复制链接]

22

主题

105

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
213
金钱
213
注册时间
2012-8-24
在线时间
0 小时
发表于 2013-7-23 23:55:38 | 显示全部楼层 |阅读模式
我照着原子mini板做的手工电路板做毕设,一键下载我也抄了下来,做出来却下载不了。一直如下所示。。。。电路板做的估计问题不少,AMS1117-3.3出来的电压到了3.6V,我暂时先没管了。  我用JTAG的SW模式是可以下载程序的。用一键下载就不行。。。




 DTR电平置低(-3--12V),复位

RTS置高(+3-+12V),选择进入BootLoader
...延时100毫秒
DTR电平变高(+3-+12V)释放复位
RTS维持高
开始连接...21, 接收到:
……
就卡在就开始连接 这  数字一直变大 不动了
   这是说明了什么?
有进步就好!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-24 10:32:57 | 显示全部楼层
回复【楼主位】caoyicheng626:
---------------------------------
检查三极管有没有焊接反了?不知道你用的是不是贴片的,如果是贴片的,那几个引脚有好多种排列方式,不同厂家可能不一样哦!!!
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

22

主题

105

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
213
金钱
213
注册时间
2012-8-24
在线时间
0 小时
 楼主| 发表于 2013-7-24 22:47:55 | 显示全部楼层
回复【2楼】正点原子:
------------谢谢原子哥的回复!---------------------
我对着检查过一遍,Q2是NPN型的,我用的是S8050(元器件上写着J3Y),封装是SOT-23R,我在蜂鸣器用了这个三极管,正常;
                  Q3是PNP型的,我用的是8550(元器件上写着Y2),封装也是SOT-23R,这种三极管我之前没用过,但从网上查看,感觉引脚分布是一样的。

     原子哥哥,现在的情况是这样的,

DTR电平置低(-3--12V),复位
RTS置高(+3-+12V),选择进入BootLoader
...延时100毫秒
DTR电平变高(+3-+12V)释放复位
RTS维持高
开始连接...401, 接收到:
芯片超时无应答,无法连接

在点击下载到提示超时期间,我测试过两个三极管的各节点电压如下
Q2(NPN),基极B为0.1V,发射极E为0.1V,集电极C为3.5V(我的电源偏高,本来应当是3.3V的)
Q3(PNP),基极B为2.85V,发射极E为3.5V,集电极C为3.5V;
而提示超时之后Q2的BEC均为高电平3.5V
   提示超时之后Q3的BE均为高电平3.5V,C为0V

我之前用J-Link下载了跑马灯程序在里面从现象上来看,在点击下载到提示超时期间灯熄灭,看似和按着复位键不放一样的效果。但是这个时候提示的是RTS维持高,也就是RTS_N一直低,这样话Q2应当是导通的,NRST并没有被拉低复位呀。
另外,我的为何老是下载不进去?还有可能是别的什么原因呢?结合我说的情况,给点建议,我接下来怎么做才好?
有进步就好!
回复 支持 反对

使用道具 举报

22

主题

105

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
213
金钱
213
注册时间
2012-8-24
在线时间
0 小时
 楼主| 发表于 2013-7-25 01:28:38 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
原子哥哥,我这样的电平变化,说明BOOT0已经拉高成1了,而BOOT1一直接的0,这么一来应该已经做好了ISP下载的准备了呀,为什么连结不上呀?
有进步就好!
回复 支持 反对

使用道具 举报

22

主题

105

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
213
金钱
213
注册时间
2012-8-24
在线时间
0 小时
 楼主| 发表于 2013-7-25 11:15:31 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
原子哥哥,我用万用表测试买的MINI开发板,一键下载过程中,所有的电平变化和我的是一样。除了我的电压高了0.3V以外没有区别了,
我在想,用J-Link可以下载说明STM32芯片应该是没有问题,
电平的变化能和mini开发板的下载过程中一样,说明pl2302也不会有问题呀。。。
难不成就是高了这0.3V的电压害的事。
看了几天了,心里好难受呀
我把论坛里关于一键下载的帖子全部看了一遍,还是没能得到解决。
原子哥哥,帮帮忙吧!安慰几句也行....
有进步就好!
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-25 11:20:58 | 显示全部楼层
回复【3楼】caoyicheng626:
---------------------------------
用老办法试试.
不用一键下载,直接把B0接到V3.3,然后按复位,然后再用mcuisp下载.
注意:mcuisp选择:不使用DTR,RTS.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

22

主题

105

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
213
金钱
213
注册时间
2012-8-24
在线时间
0 小时
 楼主| 发表于 2013-7-25 13:22:47 | 显示全部楼层
回复【6楼】正点原子: 
     用老办法试试. 不用一键下载,直接把B0接到V3.3,然后按复位,然后再用mcuisp下载. 注意:mcuisp选择:不使用DTR,RTS.
---------------------------------
谢谢原子哥的回复!
我按照你说的做了,提示:

开始连接...401, 接收到:
芯片超时无应答,无法连接

怎么回事呀?
有进步就好!
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-25 13:44:06 | 显示全部楼层
回复【7楼】caoyicheng626:
---------------------------------
那你的板子硬件有问题了.检查硬件吧.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

22

主题

105

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
213
金钱
213
注册时间
2012-8-24
在线时间
0 小时
 楼主| 发表于 2013-7-25 14:09:09 | 显示全部楼层
回复【8楼】正点原子:
--------------------------------- 那你的板子硬件有问题了.检查硬件吧.
---------------谢谢原子哥的回复!------------------
硬件我一直在查,看来手工板成功率还是不行呀。
其实我是想着先做个手工板试试,基本上行的话再送去加工的,这个没调好都没信心送去加工,生怕加工板也不行,那就浪费了。
原子哥哥,照我说的情况看来,硬件大概会是在哪些方面有问题呢?指点一下,不然检查起来好盲目。。
有进步就好!
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-25 15:46:47 | 显示全部楼层
回复【9楼】caoyicheng626:
---------------------------------
1,检查MCU各个电源引脚是否正常.
2,VDDA,VDDS是重点,电压正常不?
3,MCU的B0脚,B1脚,RST脚,信号正常不?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

22

主题

105

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
213
金钱
213
注册时间
2012-8-24
在线时间
0 小时
 楼主| 发表于 2013-7-25 22:03:00 | 显示全部楼层
回复【10楼】正点原子:
---------------------------------
1.我查了下四组VDD和VSS都是电源电压3.6V和地0V,应该说连接是对的;但是那个VBAT不正常,我测试MINI开发板上VBAT是3.14V,而我做的板子上VBAT是2.8V,这个地方反倒低了0.3V。好奇怪,不知道是什么原因,我把纽扣电池以及1N4148换成新的还是一样。
2,VDDA,VSSA也是3.6V和0V,我是接的电源和地的。(你应该说的就是VDDA和VSSA吧)
3,B0脚和B1脚,RST脚信号应当算是正常,我用万分别表测试了MINI开发板和我做的板子,mcuisp下载的时候各点电平变化是一致的。

真的不知道问题在哪了
现在的电源电压一直高0.3V,然后VBAT脚低0.3V,感觉就是一个PN节的电压。但是就是找不到原因。。。
原子哥哥再帮我想想,可能会是什么原因,我查查。。。。
有进步就好!
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-25 23:29:22 | 显示全部楼层
为什么VCC是3.6V?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

22

主题

105

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
213
金钱
213
注册时间
2012-8-24
在线时间
0 小时
 楼主| 发表于 2013-7-25 23:51:09 | 显示全部楼层
回复【12楼】正点原子:
----------------------非常感谢原子哥对我问题的回答!-----------
我做的手工板AMS1117-3.3出来的电压就是3.6V,我最开始在找这个原因。一直没找出来,后来就忽略这个问题,继续调试别的东西,发现J-Link可以下载程序。
但是一键下载和串口一直没通。一键下载不能下,我写了个串口向上位机发送数据的函数,在mini板上可以实现,用J-Link下载到我的板子上也能下进去,但是打开串口调试助手看不到串口发送的数据。
于是我怀疑是不是stm32的TXD,RXD脚烧坏了。所以后来,我试着把PA9和PA10也就是TXD和RXD这两个脚像配置跑马灯IO口一样设置,万用表测得正常。因此断定TXD,RXD脚没坏,单片机目前也还没烧坏。因此我觉得问题出在PL2302这一块。1.不知道我这个思路对不对?
我得再仔细检查一下,包括那些三极管之类的。
2.我又发现一个很奇怪的现象,我用J-Link下载跑马灯程序进去的时候,发现按USB开关(串口USB,此时不能一键下载但供电没问题)后跑马灯跑起来的速度和我按复位键之后跑起来的速度不一样。  后来我改用PWM输出程序,用示波器看输出方波,发现按USB开关时的方波频率是正常的,复位之后方波频率变低了,根本不是理论值。只有断电再上电才又得到正常频率的方波,换用另一个USB(非串口USB)供电的时候,不管什么时候,出来的方波都是变低了的那个值。
不知道我的表述能不能看明白,原子哥,这是什么情况?
字数较多,多谢原子哥抽空来看,再次感谢原子哥!! 我一定会介绍同学来买原子哥的开发板的,因为原子哥真的很好!
有进步就好!
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-26 00:30:32 | 显示全部楼层
回复【13楼】caoyicheng626:
---------------------------------
直接把PL2303的RXD,TXD短路,做下回环测试试试。
3.6V,这个问题一定要找出来,否则很可能烧芯片。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

22

主题

105

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
213
金钱
213
注册时间
2012-8-24
在线时间
0 小时
 楼主| 发表于 2013-7-26 11:33:12 | 显示全部楼层
回复【14楼】正点原子:
直接把PL2303的RXD,TXD短路,做下回环测试试试。 3.6V,这个问题一定要找出来,否则很可能烧芯片。
---------------------------------
多谢原子哥指点!回环测试的时候,短接RXD和TXD之后需要做什么?看什么现象? 小弟我有点纱布垃圾,原子哥再讲具体点吧。
3.6V的问题,我找了很久没找出来,我也是耿耿于怀,有时候抚摸芯片的时候感觉有点微微热,心中总是一阵恐慌。
有进步就好!
回复 支持 反对

使用道具 举报

22

主题

105

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
213
金钱
213
注册时间
2012-8-24
在线时间
0 小时
 楼主| 发表于 2013-7-26 17:03:50 | 显示全部楼层
回复【14楼】正点原子:
---------------------------------
原子哥哥,我的单片机里烧有‘不停向上位机发送数据’的函数,把RXD,TXD短路,上电后从串口调试助手可看到所发的数据,这应该就说明我的单片机这边没问题。
然后我把单片机取下来,还是把把RXD,TXD短路,我用串口调试助手点发送按钮,能收到‘led_set(0)’。这应当说明PL2302也没有问题呀。
但是不把他们短接的时候,插上单片机,串口调试助手老是看不到数据。这是神马情况呀?问题会是在哪儿呢???
有进步就好!
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-26 17:19:15 | 显示全部楼层
回复【15楼】caoyicheng626:
---------------------------------
串口发送数据.
如果回路正常,就会收到自己发送的数据,此为回环测试.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

22

主题

105

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
213
金钱
213
注册时间
2012-8-24
在线时间
0 小时
 楼主| 发表于 2013-7-26 20:45:53 | 显示全部楼层
回复【17楼】正点原子:
---------------------------------
原子哥哥,问题终于找出来了,我的RXD和TXD接反了。
终于可以一键下载和传数据了。
感谢原子哥对我的回复和指导!!!!!
有进步就好!
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-26 21:09:25 | 显示全部楼层
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-16 11:25

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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