单片机下载程序时串口连接不了单片机 新人 求指导

单片机下载程序时串口连接不了单片机 新人 求指导,第1张

检查端口号是否正确

检查单片机型号选择是否正确,这个软件中选择的单片机型号必须与硬件上使用的单片机型号完全相同!比如你实际使用的单片机型号是STC89C52RC,但型号上选择是STC89C52这样是不可以的!

检查单片机与电脑之间的串口连接是否正常,如果是杜邦线连接的串口,请检查TX和RX有没有接反

如果使用的是开发板,请检查开发板上晶振是否已经装好,跳线是否正确

以上都无效,请尝试将P10、P10接地后下载

还是不行的话,尝试将最高波特率和最低波特率都将为最低。

用串口芯片Max232转换后直接接到单片机上就行了,一般四根线:正极、负极、R、T,注意电脑的R接单片机的T,电脑的T接单片机的R,也就是RS232转接后的R接单片机T,RS232的T接单片机R ,具体电路图见RS232的芯片手册。更简单的是:直接买一个USB转TTL,接法相同,R接T,T接R。注意波特率调整,如果经常出现下载失败可以调低波特率试试。不知道你用的是哪款烧程序的软件,具体软件具体讨论,但是差别不大。怎么样,这么详细不给分,你都对不起我了!有问题再站内信

不能用keil作下载,它应该只是一个程序编辑和调试用的吧,用keil生成hex文件。下载时用专门的下载软件找到生成的那个hex文件就可以下载 了。,有专门的单片机烧写软件的。那个软件的名字叫STC-ISP V391(你可以下载个更高版本的)的,你的开发板里面应该自带下载软件的啊!

如果你用的下载下是USB转串口的线的话,你需要安装一个USB转串口驱动才能下载程序。网上搜一下就可以了。如果有光盘的话就在光盘里面找,里面肯定有的。

差不多了,你只要知道JLINK支持实时调试,而串口只起到下载程序的作用就行了。所谓实时调试就是你所理解的那样,在KEIL中单步调试程序时,结果会在硬件上得到体现。究其原因就是Cortex M3内核有一个ETM(嵌入式追踪宏单元),JLINK支持ETM。具体怎么支持的我不清楚,我猜测是KEIL中进行的 *** 作在JLINK中进行了记录,然后JLINK通知ETM用户都做了哪些 *** 作,从而实现对硬件的实时控制。不过JLINK不太可能完全替代USB,因为电压可能不够,还是得让USB供电。

最后多问一句:听口音咋感觉你是蚌埠人呢?

这是STC单片机下载程序时很常见的问题,主要是以下几个原因:

1波特率太高不稳定,请尝试将最高波特率和最低波特率都设置为2400

2串口线接触不良,在使用外置的USB-RS232转换器的时候这种问题很常见

3开发板上与下载有关的跳线设置有误,或者P30和P31连接的外设影响了串口通讯

4单片机电源电压过低。在板子上连接电流比较大的外设时有可能出现这种问题

5单片机在锁紧座上放置不到位

6选错串口

7关闭串口,尝试重新插拔下载线,或者重启电脑

8单片机芯片本身有故障,不能从串口下载程序

应该是要设置端口的

你先插上下载线和电源两个USB线,再打开电脑--设备管理器--看一下里面的USB端口,看是com几,再把下载软件的串口设置成一样就可以用了。

建议每次串口线不要换USB口插口,免得每次用之前都要设置。

希望对你有帮助。

STC单片机,装好USB转TTL或USB转串口的驱动,打开下载软件

选择驱动安装后虚拟出来的串口(有的软件会自动扫描),选择正确的单 片机型号,选择合适的波特率(默认即可,不成功的话最低和最高速度都选1200bps试试),选择需要下载的文件(hex或bin格式),点击“下载”,然后再给开发板上电,即可显示下载进度,下载完成自动运行

以上就是关于单片机下载程序时串口连接不了单片机 新人 求指导全部的内容,包括:单片机下载程序时串口连接不了单片机 新人 求指导、怎么用51开发板向自己做的最小系统里下程序、在keil中如何设置通过串口向单片机下载程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9330690.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存