加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Arduino教程及实例--详解串口通信失败(程序上传失败)原因及解决办法

(2019-06-28 13:51:32)
标签:

arduino项目

创客

arduinoide

分类: 创客圈子
近期有朋友使用Arduino IDE时反馈在做声音传感器设计的时候,上传程序一直不能成功,一直提示上传错误。在Arduino教程中有没有相关解决方案呢?我们来看下

主要错误码如下:

avrdude: st500_getsync() attempt 1 of 10: not in sync: resp=0x00

avrdude: st500_getsync() attempt 2 of 10: not in sync: resp=0x00

avrdude: st500_getsync() attempt 3 of 10: not in sync: resp=0x00

avrdude: st500_getsync() attempt 4 of 10: not in sync: resp=0x00

avrdude: st500_getsync() attempt 5 of 10: not in sync: resp=0x00

avrdude: st500_getsync() attempt 6 of 10: not in sync: resp=0x00

avrdude: st500_getsync() attempt 7 of 10: not in sync: resp=0x00

avrdude: st500_getsync() attempt 8 of 10: not in sync: resp=0x00

avrdude: st500_getsync() attempt 9 of 10: not in sync: resp=0x00

avrdude: st500_getsync() attempt 10 of 10: not in sync: resp=0x00

上传项目出错

以上错误出现的原因主要有以下几点需要引起注意:
1.arduino在IDE下载过程中没有复位;
2.串口脚(0、1)被占用;
3.USB转串口通信不稳定;
4.bootloader损坏。
5.选错了串口或者板子型号(这个不详细说了,大家选择时选择正确即可)
其中bootloader损坏几率真心极小,几乎不太可能;

usb转串口通信不稳定多出现在使用PL2303做转换IC的arduino兼容板上;

串口占用问题,直接拔掉0,1上连接的设备,即可;

以上问题和解决方案再Arduino项目中也有类似案例,大家多用心记录即可。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有