OpenEdv-开源电子网

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

大哥们为什么我的串口热插拔会导致单片机卡死?

[复制链接]

1

主题

1

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2020-5-10
在线时间
7 小时
发表于 2021-2-24 18:12:55 | 显示全部楼层 |阅读模式
1金钱
大哥们,我用f103rct6测一个ad的值,用ch340下载,oled显示ad的值,主循环加入串口发送数据到电脑,每次我拔掉usb,插上usb,单片机就会卡死,能响应我设置的按键中断,就是串口不工作了,电脑收不到数据,好像卡死在串口发送了,我的串口没有使用中断就是单纯的发送ad值到电脑,按复位键,oled显示更新一下,但程序到串口也还是卡死的,只有重新烧程序才能正常,我的下载线和串口发送是一个串口,有什么能解决的办法吗?大哥们。


最佳答案

查看完整内容[请看2#楼]

你试试,不需要重新烧程序,只需要硬件断电一下,就可以了。应该是插拔时造成CH340芯片异常导致的。选好一点的芯片,按照官方规格书要求布局,如果对价格不是太敏感,可以考虑用20个脚的CH340芯片,有免系统挂起功能。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

821

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3369
金钱
3369
注册时间
2011-11-10
在线时间
207 小时
发表于 2021-2-24 18:12:56 | 显示全部楼层
你试试,不需要重新烧程序,只需要硬件断电一下,就可以了。应该是插拔时造成CH340芯片异常导致的。选好一点的芯片,按照官方规格书要求布局,如果对价格不是太敏感,可以考虑用20个脚的CH340芯片,有免系统挂起功能。
回复

使用道具 举报

4

主题

87

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
250
金钱
250
注册时间
2019-5-11
在线时间
39 小时
发表于 2021-2-25 10:32:33 | 显示全部楼层
程序跑飞了,报了硬件错误
回复

使用道具 举报

70

主题

6761

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13118
金钱
13118
注册时间
2012-11-26
在线时间
3813 小时
发表于 2021-2-25 10:34:09 | 显示全部楼层
你只是上位机卡死了吧!
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-9 04:40

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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