51 单片机用串口烧录程序总是失败,可能有哪些原因?

回答·39
最热
最新
  • 1、硬件电路复位按钮是不是一直处于复位状态。 2、晶振是否起振? 3、波特率是不是设置的太高,适当降低波特率试试。 4、检查下 RX TX 线是否接对? 暂时想到这些,也是我遇到过的
  • stc 总结。😬 1.供电是否正常。 2.上电复位是否正常。 3.串口线连接是否正常,如 TX 和 RX 是否接反。电气连接是否正常。 4.串口(有些串口线上拉 3.3,有些上拉 5V)和 MCU(3.3 和 5V)的电平是否匹配。可能存在有时可以下载,有时不可下载。
  • 电源 复位 晶振 管教顺序 更多知识 微信公众号 明玮笔谈
  • 1 单片机冷启动失败,有时候串口也可以给单片机供电,这个时候单片机 Vcc 大概在 1 到 2.5V 左右 2 下载时波特率过高 3 下载时单片机串口 1 可能处于工作状态 4 供电异常 5 TXD RXD GND ,有故障 6 如果单片机外置晶振,需要检查晶振
  • 除了各位说的,另外供电可能有异常。我遇到过 stm32 接了继电器(用板子上的 5V 给继电器供电),有时候会烧录失败
  • 一、如果是已经批量生产过的产品,后突然出现的问题,按以下方法解决: 1、 看供电,上电后,目标板上的电源供电是否正常,单片机供电引脚是否有供电正常? 2、 看 PCB,断电后,目标板上的串口烧录部分之间的导线、过孔、焊点等有没有虚连,存在很小(几欧姆)的阻值,这种虽然万用表通断档测试正常,上电后就会不正常。 3、 看 BOM,目标板上的物料型号是否对应 BOM,尤其是串口部分的阻值、容值等。 4、 看晶振,这个虽然不是很准确,但也要说一下,有的单片机没烧录程序之前晶振不起振,有的单片机则是起振的。 二、如果是设计完成处于调试中的产品,除上述提到的 4 点外,还应该注意以下几点: 1、 看 Datasheet,单片机及周边器件的资料,是不是符合设计要求,尤其是串口部分。 2、 看软件,烧录用的软件,参数设置是否正确,串口号等。 3、 看外设,现在电脑大部分都是使用 USB 转串口线的设备,该串口系统是否识别,串口号是否正确,可更换一条 USB 转串口线试试。 4、 看线序,串口部分线序,单片机与其它外设的线序。 5、 看原理图,是否与 Datasheet 相符,检查 DRC 等,重点连线结点处有没有未连接上的。 6、 看 PCB 图,发给制板厂的图纸是否正确,有没有缺少图层,芯片接地点、供电点是不是都连接到位。 7、 看功率,目标板的耗电功率与电源功率之间是否匹配。 8、 上述都未发现问题,更换单片机,串口组件。最好更换不同批次的单片机。
  • 首先排除硬件问题: 1.TxRx 是否接反 2.是否有稳定的 5vvcc 3.晶振是否起振 4.uart 的电平和 rs232 电平是否匹配 接下来是软件: 1.串口波特率是否太高,可以尝试降低波特率 2.有的 51 单片机在串口烧写工具在烧写初期需要和单片机建立连接,是在单片机上电后的第一个复位下降沿握手,你看看你烧录嗯时候有没有这部操作 3.还有就是你选择 51 的芯片型号是否和真实芯片匹配
  • 1.检查线路 2.检查晶振 3.检查复位
  • 首先,它有可能不是用串口烧录的。第二,你用的串口它可能不是它要的串口,或者单片机它已经不是那个单片机了。
  • 其实就是要检查一下 IO 对外引脚中有没有  灌电流存在,造成 51 单片机 没有完全掉电导致  升级失败