Ash 发表于 2014-5-28 15:33:01

【没奖问答E02】 当Arduino程序烧不进时怎么办?

Previously on DFMJ: 【没奖问答E01】电阻君是干嘛用的?//严正声明:本帖为#DFMJ【没奖问答】系列,好的回复希望大家楼层内狂戳不明显的“支持”键,热门回复将帖内置顶,但…绝对没有奖励!(还是严肃脸)


【没奖问答E02】 当Arduino程序烧不进时怎么办?
最近尝试学习Arduino小白教程,千辛万苦瞪大近视眼插好密密麻麻的元器件,结果……出现烧不进程序的情况,文科生又一次风中凌乱了…o(≧口≦)o…↓↓↓ 以下是问题 ↓↓↓: l有哪些原因可能导致代码下载失败呢?l如果碰到烧不进程序的情况,有哪些事项可以检查?
-----------------------------------------------下面是鄙人百经挫折后得出的经验--------------------------------------------
1.   检查控制板有没有接USB,再检查USB有没有连在电脑上! —— 不要笑!很多人犯这种错误的好吗… 正经脸 (*/ω\*)2.   当确定两头都连接了USB还是烧不进程序,这时候你可以…拔了再插一次试试,或者换个USB插口。3.   检查一下驱动有没有装,board和串口有没有选…当以上方法们都不work的时候,我就没撤了,期待更多的方法!

Holiday 发表于 2014-5-28 17:26:08

本帖最后由 Holiday 于 2014-5-28 17:28 编辑

其实,很多时候,你把板子拔掉,Arduino IDE关掉,再插上板子,再打开Arduino就可以下载了。

其实,很多时候,你下载Bluno不成功,是因为有个熊孩子在也在那调试Bluno,你们的蓝牙希望在一起,你却要在那下程序,

其实,很多时候是你的电脑问题,你敢不敢重启了再说(这个还是要在实在没办法的时候)

其实,很多时候,要看看你的串口有没有被占用。。。


话说那条龙和这个帖子的中心思想有什么联系吗。。。

何处不江南 发表于 2014-5-28 18:36:36

分为两类:一、程序本身问题。
二、非程序本身问题。。。
程序本身问题有几种可能:
1、程序语法有问题。(常见)
2、没有正确安装类库。(常见)
3、程序太大,超过了所选的板子的flash大小。(非常少见)
4、程序兼容性问题,比如使用了Searial1,而uno这类板子不存在这个串口。(较常见)

非程序问题可以再分为。
1、常规操作问题。
2、非常规操作问题。
常规的操作问题主要包括但不限于,

[*]在串口助手打开的情况下拔掉了板子,再不重新打开IDE的情况下继续插上板子。
[*]安装驱动失败。
[*]usb线有问题。(折断,松动等 一遍表面看不出来)
[*]板子类型选择错误。
非常规操作问题,

主要是表现为串口无法识别,一般都是bootloader莫名其妙的丢失,可以通过重新烧录bootloader解决。

谢谢看帖~~

Phoebe 发表于 2014-5-28 17:28:18

1.检查一下是不是USB线的问题,不过这种状况很少。。。。
2.检查主控板的串口(RX,TX)有没有被占用
3.检查是否bootloader丢了,那就只能重烧bootloader
4.最坏的情况就是板子本身的问题,例如芯片坏了,这个只能换芯片维修
PS:小恐龙好萌

hnyzcj 发表于 2014-5-28 17:51:38

哈哈这里的问答越来越有趣了

Ricky 发表于 2014-5-28 18:53:39

本帖最后由 Ricky 于 2014-5-28 18:54 编辑

1)驱动没装 。特别win8的坑货无法安装。 来条win8下如何安装驱动的超链!

https://www.dfrobot.com.cn/commun ... =747&highlight=win8

2)驱动装不上,很多盗版win7由于缺程序,无法安装驱动。
药方在此:https://www.dfrobot.com.cn/commun ... =%E9%A9%B1%E5%8A%A8



nemon 发表于 2014-5-29 15:17:53

感觉串口被占用是最常见的。
还有,如果是上位机中毒,介绍个神器给你:https://mc.dfrobot.com.cn/forum.php?mod=viewthread&tid=2469
但是对修习了闪避技能的萌版哥斯拉可能无效……

ak4771 发表于 2014-5-31 21:31:13

Holiday 发表于 2014-5-28 17:26
其实,很多时候,你把板子拔掉,Arduino IDE关掉,再插上板子,再打开Arduino就可以下载了。

其实,很多时 ...

怎么才能知道串口有没有被占用?

Holiday 发表于 2014-6-3 10:02:47

ak4771 发表于 2014-5-31 21:31
怎么才能知道串口有没有被占用?

就是看看你有没有打开串口助手什么的,还有就是有没有其它的软件正在使用你的Arduino的串口在做什么事

喵王 发表于 2014-6-4 16:56:29

都是时臣的错。

カツキ 发表于 2014-6-5 18:02:51

询问身边的软件工程师,他们都会很热心的帮你滴~

冰渕 发表于 2014-11-25 17:38:19

技术人员确实很耐心,不过还是希望教程更给力,这样动手操作会比较方便~~

royu 发表于 2016-3-8 19:07:07

今儿就卡这了,死活解决不了....:dizzy:
感觉有可能是“在串口助手打开的情况下拔掉了板子,再不重新打开IDE的情况下继续插上板子。安装驱动失败。或者芯片坏了..."
不管了,回啊!明儿从头再来,希望明儿能看到下载完毕四个字...

royu 发表于 2016-3-11 10:31:16

royu 发表于 2016-3-8 19:07
今儿就卡这了,死活解决不了....
感觉有可能是“在串口助手打开的情况下拔掉了板子,再不重新打开ID ...

搞定了...我一直以为手上的板是Arduino uno,结果是Arduino Leonardo...
板子类型选错了...

iooops 发表于 2016-3-29 14:48:43

串口被占用……DF攻城狮是这么跟我说的(;_;)

砖头墙 发表于 2016-5-10 23:35:46

表示每次都烧得进去只是装ide经常嗝屁{:5_171:}

timothyWU 发表于 2021-5-4 20:39:19

分为两类:一、程序本身问题。
二、非程序本身问题。。。
程序本身问题有几种可能:
1、程序语法有问题。(常见)
2、没有正确安装类库。(常见)
3、程序太大,超过了所选的板子的flash大小。(非常少见)





还是不行
4、程序兼容性问题,比如使用了Searial1,而uno这类板子不存在这个串口。(较常见)

非程序问题可以再分为。
1、常规操作问题。
2、非常规操作问题。
常规的操作问题主要包括但不限于,
在串口助手打开的情况下拔掉了板子,再不重新打开IDE的情况下继续插上板子。
安装驱动失败。
usb线有问题。(折断,松动等 一遍表面看不出来)
板子类型选择错误。
非常规操作问题,

主要是表现为串口无法识别,一般都是bootloader莫名其妙的丢失,可以通过重新烧录bootloader解决。

谢谢看帖~~





还是不行啊

Anonymous 发表于 2021-5-7 18:08:22

他也没办法识别u盘

timothyWU 发表于 2021-5-15 16:55:36



他也没办法识别u盘




他可以识别u盘

timothyWU 发表于 2021-5-15 16:58:40

桌面

timothyWU 发表于 2021-5-15 18:20:13

C:\Users\Timothy WU\Desktop
页: [1] 2
查看完整版本: 【没奖问答E02】 当Arduino程序烧不进时怎么办?