关于CH340与51单片机
问题是这样的:在做一个项目,用51单片机做下位机,用CH340实现USB串口通信。我把51芯片和CH340芯片都做在了板子上(PCB已经加工焊接完,全是贴片封装)。现在发...
问题是这样的:
在做一个项目,用51单片机做下位机,用CH340实现USB串口通信。
我把51芯片和CH340芯片都做在了板子上(PCB已经加工焊接完,全是贴片封装)。
现在发现一个很囧的问题:
由于51单片机是通过CH340虚拟出来的串口与PC通信(包括下载程序)的;
而单片机下载程序时需要断电再上电;
问题就在这,一断电CH340也跟着断电(做在一块板子上共用VCC的);
这样虚拟出来的串口就没了,等到再上电的时候下载软件就死掉了……
忽然意识到这是个非常棘手的问题呀!
不知道各位有什么高招啊?小弟感激不尽。 展开
在做一个项目,用51单片机做下位机,用CH340实现USB串口通信。
我把51芯片和CH340芯片都做在了板子上(PCB已经加工焊接完,全是贴片封装)。
现在发现一个很囧的问题:
由于51单片机是通过CH340虚拟出来的串口与PC通信(包括下载程序)的;
而单片机下载程序时需要断电再上电;
问题就在这,一断电CH340也跟着断电(做在一块板子上共用VCC的);
这样虚拟出来的串口就没了,等到再上电的时候下载软件就死掉了……
忽然意识到这是个非常棘手的问题呀!
不知道各位有什么高招啊?小弟感激不尽。 展开
2012-04-11
展开全部
stc的单片机可以复位下载的,它是判断一个寄存器的值。你看看stc的datasheet,上面说得比较清楚,我试过,能成功的(但是首次下载仍然要断电,后面的就不用断电了,当然,如果有IAP的话得注意不要把那段程序个擦掉了哦)。
展开全部
用的是STC的单片机吧。
唉。改一下电路板吧。增加一个开关,340一直供电,开关用来控制单片机的电源。
不过据说也有一种免断电的下载方法,就是要改一下上位机,不能用STC那个ISP软件。曾经一直想去研究一下,但是木有没那么多时间
网上有很多免断电的下载方法,楼主可以搜一下。祝好运^_^
唉。改一下电路板吧。增加一个开关,340一直供电,开关用来控制单片机的电源。
不过据说也有一种免断电的下载方法,就是要改一下上位机,不能用STC那个ISP软件。曾经一直想去研究一下,但是木有没那么多时间
网上有很多免断电的下载方法,楼主可以搜一下。祝好运^_^
追问
嗯,我思来想去也只有这个办法。只是这贴片封装实在太小,引脚靠的很近,电烙铁有点无从下手啊(板子我让厂家焊的,自己只有焊直插元件的经验)。
关于免断电的下载方法我也查过,原理就是在单片机程序里植入一段检测ISP下载的程序,第一次用还是得冷启动下载,然后才能实现免断电下载……
看来只能改电路了,在此谢过~
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询