OpenEdv-开源电子网

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

关于STM32串口下载的问题?用RTS和DTR控制BOOT的问题?求教原子哥

[复制链接]

3

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
69
金钱
69
注册时间
2015-3-26
在线时间
8 小时
发表于 2015-3-26 13:58:14 | 显示全部楼层 |阅读模式
5金钱
最近画了一个电路,打算勇CH40G做为串口,一方面用来下载程序,一方面用来做串口调试使用。电路图完全参考战舰的板子设计的,如下图:


应该没有错的,但是发现一个问题?


就是在下载玩程序后,我如果要用串口调试助手测试和监控代码的话,串口不能打开,必须先烧写进程序,程序运行完再打开串口在能监控。

如果先打开串口,在按系统复位按键的话就会导致BOOT0为高,程序不能运行!。
也就是说打开串口的时候,CH340会通过DTR拉高BBOT0,最终导致程序不能在flash区启动,这个问题应该还是慢严重的。

还有一个问题,就是表现在在线仿真的时候,如果把串口打开,就导致不能再线仿真调试串口。虽然可以先进入仿真模式后在打开串口,就可以仿真了,但是一按复位按钮之后,程序就又不能继续仿真了。必须先断开串口,这样做十分不便?
不知道有什么办法没有?求教原子哥!!非常感谢!






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

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-3-26 23:15:00 | 显示全部楼层
你用我们的开发板,有没有这个问题?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

3

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
69
金钱
69
注册时间
2015-3-26
在线时间
8 小时
 楼主| 发表于 2015-3-27 15:06:55 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
手头有一块板子,战舰的板子有点问题,一直没测,刚刚测试了一下,不知道是不是哪个芯片坏了,3.3V和地是短路的,所以没有办法测试!


       我测试到的结果是:每次串口连接上电脑之后 ,电机打开串口的时候,BOOT0就被拉高了!就是说打开串口就拉高了BOOT0。关闭串口的时候BBOT0就为底。程序就可以运行。下载程序的时候很正常。


        但是问题是在如果串口是打开的情况下,就会出现Jlink无法仿真,因为此时BOOT0为高,程序不能从Flash区启动。倒是没有办法仿真的情况。还有就是在串口打开的情况下,按复位按键,程序复位的时候会检测BOOT0位高,所以程序没有办法执行!不知道原子哥有没有测试过这个现象!!!非常感谢!我们的CH340G都是从代理商拿货的,理论上不可能是芯片问题,所以只有在这里请教了!!
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-3-27 23:10:41 | 显示全部楼层
回复【3楼】li460135301:
---------------------------------
这种问题,基本可以确定是STM32F103ZET6挂了,换MCU
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

3

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
69
金钱
69
注册时间
2015-3-26
在线时间
8 小时
 楼主| 发表于 2015-3-28 15:28:03 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
我想咨询的是串口下载的问题,不是板子的问题!!呵呵!板子的问题不是那么着急,因为也是以前买的。而下载的问题是最新自己做的一个板子,调试的时候发现的问题,所以有点麻烦,这样的话,这个板子使用怕有一点不方便!所以想咨询一下,是都有这个问题,这个事CH340G导致的问题?还是我设计的问题?非常感谢!!!
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-3-28 23:14:28 | 显示全部楼层
回复【5楼】li460135301:
---------------------------------
ch340不会导致你的mcu烧了的...
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

3

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
69
金钱
69
注册时间
2015-3-26
在线时间
8 小时
 楼主| 发表于 2015-4-1 10:35:17 | 显示全部楼层
 回复【6楼】 正点原子 :
---------------------------------
ch340不会导致你的mcu烧了的...????什么意思??

我现在的问题是我自己做的一块板子,开发板,我有空换个芯片就好了,问题不大!!!


        我现在的问题是:我希望用CH340G下载程序,而且我的板子上没有做跳冒来短路或者断开BBOT0或者BOOT1.我的原理图如下:




   我下载的问题是:我只要打开串口,就会导致BOOT0为高电平,如果在BOOT0位为高电平的情况下复位,会导致系统进入Boot执行代码。这样就导致程序没有办法运行。但是如果程序运行之后打开串口,就没有问题。
                            所这样导致的问题就是:我再程序运行监控程序的时候,要按复位按键,必须先关闭串口,按复位,再打开串口;在Jlink仿真的时候,我不能复位代码。复位之前都必须关闭串口。这样操作起来就很麻烦!想请问原子哥,你们的开发板有没有这个问题?或者说有没有什么办法解决这个问题?非常感谢!!!
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-4-2 00:24:00 | 显示全部楼层
回复【7楼】li460135301:
---------------------------------
你这电路和我的几乎一模一样啊。只是我的有B0,B1选择跳线帽你去掉了而已。
检查看看是不是两个三极管的问题。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2015-5-2
在线时间
0 小时
发表于 2015-5-2 14:03:18 | 显示全部楼层
我也遇到类似的问题,应该是你的串口助手,默认把DTR和RTS引脚置高了,换个可以设置DTR和RTS引脚的软件试试。。
回复

使用道具 举报

2

主题

10

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2015-5-20
在线时间
0 小时
发表于 2015-7-16 15:57:03 | 显示全部楼层
回复【8楼】正点原子:
---------------------------------
可不可以这样连接:ch340g的V3接到vcc,用3.3v给ch340供电
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-7-16 22:41:27 | 显示全部楼层
回复【10楼】Tom_13:
---------------------------------
不建议。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

17

主题

237

帖子

0

精华

高级会员

Rank: 4

积分
925
金钱
925
注册时间
2012-2-27
在线时间
393 小时
发表于 2015-10-26 14:50:11 | 显示全部楼层
楼主的问题解决了吗,我也遇到这样的问题
回复

使用道具 举报

17

主题

237

帖子

0

精华

高级会员

Rank: 4

积分
925
金钱
925
注册时间
2012-2-27
在线时间
393 小时
发表于 2015-10-26 18:39:32 | 显示全部楼层
顶一下这个问题
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-18 16:49

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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