OpenEdv-开源电子网

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

请教,mcuisp下载程序后,断电和复位后都不能跑的问题等。。。

[复制链接]

2

主题

7

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2013-8-4
在线时间
3 小时
发表于 2013-8-4 17:10:42 | 显示全部楼层 |阅读模式
想请教一个问题,是这样的,我做了一个小板子按照原子大哥的精简了一下画的。

在用jtag下载时一切正常,后来用mcuisp下载时,选  “DTR的低电平复位,RTS高电平进BootLoader”时,怎么也联不上; 选  “DTR的低电平复位,RTS低电平进BootLoader”时,能联上,但是按复位键和断电重启后程序就不能跑了,boot0,boot1所有组合都 试了,都 不会跑。程序不能运行时晶振处的电压在1V多,程序 能运行时的电压在2v多。 
同样选 “不使用RTS和DTR”时可以联上并可下载,程序可运行,不过点复位键后程序 就不运行了,断电重启也不行,只有再下载一次并不能断电不按复位键才能运行。

后来又用jtag 下载程序,可以下载,一切正常,但下载完成后就是不能跑。这是什么原因。boot0,boot1所有组合有试了。都不行。jtag之前是好用的,断电,复位程序 都能跑的,就是之后就不能跑了。。。


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-8-4 18:26:19 | 显示全部楼层
估计你的一键下载电路有问题.
检查三极管是不是b,e,c脚搞错了.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

2

主题

7

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2013-8-4
在线时间
3 小时
 楼主| 发表于 2013-8-4 20:05:05 | 显示全部楼层
多谢指点!!!!
回复 支持 反对

使用道具 举报

86

主题

984

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1850
金钱
1850
注册时间
2013-4-15
在线时间
163 小时
发表于 2014-5-22 16:15:30 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
我现在用原子哥的板子,也遇到类似情况,下载原子哥的程序没问题,按键复位或者断电重启后也没问题,下载我自己的程序进去,也没问题,但断电重启后或者按复位键后就白屏,我做的是SPI Flash实验,这是什么情况呀?那么奇怪,难道程序只能跑一次?原子哥可知道什么情况引起的
合肥-文盲
回复 支持 反对

使用道具 举报

86

主题

984

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1850
金钱
1850
注册时间
2013-4-15
在线时间
163 小时
发表于 2014-5-22 16:22:12 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
找到原因了,我是用串口下载的,因为串口没有初始化,但可以下载程序进去,也可以运行,但不要断电或者硬件复位,否则程序就不能运行了,希望对后来人有帮助
合肥-文盲
回复 支持 反对

使用道具 举报

7

主题

67

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2013-10-5
在线时间
9 小时
发表于 2014-8-30 17:17:29 | 显示全部楼层
回复【5楼】合肥-文盲:
---------------------------------
我也遇到这种情况了,我串口也有初始化,但是断电和复位后程序还是只跑了差不多一秒钟的时间,然后就不行了。
而且,这个跟串口有关系吗?
原子哥要是知道也帮帮我哈
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-8-31 01:52:29 | 显示全部楼层
回复【6楼】岁月已无声:
---------------------------------
如果用了一键下载电路,是可能有影响的。
串口控制了dtr,rts就可以导致MCU复位。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

7

主题

67

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2013-10-5
在线时间
9 小时
发表于 2014-8-31 14:35:14 | 显示全部楼层
回复【7楼】正点原子:
---------------------------------
找到问题了,原来是用错了三极管、、、
回复 支持 反对

使用道具 举报

13

主题

276

帖子

0

精华

高级会员

Rank: 4

积分
697
金钱
697
注册时间
2014-6-20
在线时间
146 小时
发表于 2014-11-19 23:21:33 | 显示全部楼层
回复【7楼】正点原子:
---------------------------------
      原子哥,我自己做的板,有OLED,并口接法,与MIMI板一样连接,我用JTAG(SW接口)下载程序,程序能运行,显示正常,仿真都正确,仿真时点REST也正常。但不能重新上电,也不能按REST,一但复位,OLED就不显示,但程序能运行到OLED屏幕更新的程序段时(OLED数据线和控制线都有信号),驱动的LED能正常闪。
      奇怪了,同样的程序,同样的外部条件,程序就只有一部分正常执行,OLED部分执行了,但就是不显示,请原子哥指点。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-11-20 00:16:03 | 显示全部楼层
回复【9楼】313668972:
---------------------------------
是不是OLED没有复位?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

13

主题

276

帖子

0

精华

高级会员

Rank: 4

积分
697
金钱
697
注册时间
2014-6-20
在线时间
146 小时
发表于 2014-11-20 00:19:23 | 显示全部楼层
回复【10楼】正点原子:
---------------------------------
查到了,确实是复位的原因,巧合了,STM32和OLED感觉复位电平不一样,STM32先复位完成,进行了OLED初始化,但这时,OLED才复位完成,复位电路我用了一个更大一些的电阻造成的,我在STM32初始化OLED前延时10ms,问题就解决了
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-29 00:11

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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