搜索
查看: 9564|回复: 4

Makeblock主控板不能上传程序问题解答

[复制链接]

60

主题

112

帖子

1073

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1073
发表于 2015-1-3 16:51:41 | 显示全部楼层 |阅读模式
在Arduino IDE编程环境下,Makeblock主控板(Me-Baseboard & Makeblock Orion)不能上传程序,可能是以下情况之一导致:

(1)驱动没有安装成功;
(2)没有选对板子的类型;
(3)没有选对串行端口号;
(4)主控板前几次能够正常上传程序,再次点击Arduino IDE中的“Upload”选项时就不能上传程序了。
(5)你使用的主控板是Makeblock Orion,并且主板的5号端口连接了一个电子模块。
(6)主控板是Me Baseboard,并且Arduino IDE无法找到主控板的串行端口号;
(7)主控板在下载后,在编译窗口出现“avrdude: stk500_getsync(): not in sync: resp=0x00”的红色提示语;

(1)驱动没有安装成功
把主控板连上电脑,打开电脑的设备管理器(在Windows环境下,点击桌面左下角 开始 — 运行 — 输入:devmgmt.msc  即可打开)

1.jpg

若设备管理器中出现上图所示情况之一,则说明是驱动没有安装成功;否则,跳过此种情况。
解决方法:
客户可以从这里下载驱动


(2)没有选对板子的类型
解决方法:
在选项“Tools -> Board”的菜单中选中与主控板对应的板子类型即可,Makeblock主控板对应的板子类型如下:
Me Baseboard    -->   Arduino Leonardo
Makeblock Orion  -->   Arduino Uno


(3)没有选对串行端口号
解决方法:
在选项“Tools -> Serial Port”的菜单中选中与主控板对应的串行端口号即可(COM1通常是留给硬件串口)。不同的电脑以及不同USB接口,主控板对应的端口号都会不同。主控板端口号可以通过打开电脑的设备管理器进行查看,如下图所示:
1.jpg


(4)主控板前几次能够正常上传程序,再次点击Arduino IDE中的“Upload”选项时就不能上传程序了
解决方法:
这一问题由Arduino IDE运行不正常而引起的,解决方法比较简单,拔掉主控板与电脑的数据线(USB线),然后再次连上电脑即可解决。


(5)你使用的主控板是Makeblock Orion,并且主板的5号端口连接了一个电子模块
解决方法:
这种情况是因为主控板的5号端口包含了硬件串口管脚(D0/RX 和 D1/TX),而硬件串口的用途之一是上传程序,所以连着5号端口的电子模块会影响主控板上传程序。因此,需要拔掉5号端口上的电子模块,在上传程序完毕后,在将电子模块接到5号端口;


(6)主控板是Me Baseboard,并且Arduino IDE无法找到主控板的串行端口号
解决方法:
<1>打开Arduino IDE中的任意一个例子;
<2>将你的主控板连接到电脑,然后按住主控板上的复位(RESET)按键,并保持按住不放;
<3>在选项“Tools -> Board”中选中与主控板对应的板子类型,串行端口号可以不选;
<4>点击“Upload”选项上传程序代码,在Arduino IDE右下方的进度条快要结束时,松开被按住的复位按键,如下图



<5>若程序能够下载成功,就可以在选项“Tools -> Serial Port”中看到主控板的串行端口号了;
国内用户参考网址


(7)主控板在下载后,在编译窗口出现“avrdude: stk500_getsync(): not in sync: resp=0x00”的红色提示语
如果你的主控板是Leonardo,那说明你的板卡没有选择Leonardo.如果是主控板是Orion,那就按照下面方法解决。
解决方法:
主控板是Orion时,这种情况出现的几率比较低。可能是由于主控板内部的Bootloader在出厂时没有下载成功,或者使用过程中Bootloader损坏了而导致的。先复位一下主控板,看看USB口旁边的蓝色指示灯有没有闪烁,如果有,说明Bootloader没有丢,如果没有,说明确认Bootloader已经丢了,可以按照下面的方法重新下载Bootloader。
解决这种问题的方法之一是使用一块Arduino 官方的控制板对Makeblock的主控板下载Bootloader。步骤如下:
<1>材料准备:
1 Arduino Duenmilanove/UNO/NANO等控制板一块;
2 USB数据线一条、导线线若干;
<2>打开Arduino IDE,将Arduino控制板连到你的电脑,在选项“Tools -> Board”和“Tools -> Serial Port”中选中与Arduino控制板对应的板子类型与串行端口号;
<3>打开 ArduinoISP固件(在选项File -> Examples中);
<4>对于Arduino IDE 1.0的用户,你需要对 ArduinoISP代码做一点小修改:找到代码中的heartbeat()函数,把函数中的“delay(40);”改为“delay(20)”。
<5>上传ArduinoISP程序到Arduino控制板上;
<6>使用导线,将Arduino 控制板与你所用的Makeblock主控板(Me Baseboard 或 Makeblock Orion)按下图所示方式连线:

2.png

导线连接网络如下表所示:
3.png

<7>保持Arduino主控板与电脑的连接,在选项“Tools -> Board”的菜单中选择需要下载Bootloader Makeblock主控板类型,Makeblock主控板对应的板子类型如下:
Me Baseboard       -->   Arduino Leonardo
Makeblock Orion  -->   Arduino Uno
<8>在选项“Tools  -> Programmer”中选择“Arduino as ISP”;
<9>点击选项“Tools -> Burn Bootloader”开始下载Bootloader。在下载过程中,Arduino主控板以及Makeblock主控板的指示灯会不停地闪烁。当指示灯停止闪烁,并且Arduino IDE显示下图所示信息时,说明Bootloader下载成功。

4.png

国内用户参考网址

国外用户参考网址


如果您有任何问题,请加入QQ群,
爱上Makeblock(340933414),
提出您的问题,我们会尽快给予答复。



传送门
Makeblock官网
Makeblock淘宝
Makeblock常见问题解答

● Makeblock产品资料
learn.makeblock.cc
app.makeblock.cc


微信公众号:Makeblock创客工场   
1.jpg















回复

使用道具 举报

1

主题

3

帖子

15

积分

新手上路

Rank: 1

积分
15
发表于 2017-5-27 23:43:25 | 显示全部楼层
楼主,我用的orion主板,下载了一个测试串口的程序到板子上,循环从串口输出字符串,现在板子不能上传其他程序了,更新固件和恢复出厂设置都无法恢复,试了你提供的方法也不行。上传程序报下面的错误:

avrdude: verification error, first mismatch at byte 0x0000
         0x62 != 0x0c
avrdude: verification error; content mismatch
有什么办法恢复吗?
回复 支持 反对

使用道具 举报

1

主题

3

帖子

15

积分

新手上路

Rank: 1

积分
15
发表于 2017-5-27 23:47:05 | 显示全部楼层
楼主,我使用orion主板测试了一下串口输出,从串口循环输出字符串,程序上传到板子上运行后就不能上传别的程序了,试了你提供的办法也不能恢复,更新固件和恢复出厂设置也不行,上传程序时报下面的错误:

avrdude: verification error, first mismatch at byte 0x0000
         0x62 != 0x0c
avrdude: verification error; content mismatch

有什么办法能恢复吗?
回复 支持 反对

使用道具 举报

0

主题

1

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2017-10-10 22:42:21 | 显示全部楼层
请问APP连接机器人总是提示同步失败,固件无法识别怎么办?
回复 支持 反对

使用道具 举报

2

主题

51

帖子

216

积分

中级会员

Rank: 3Rank: 3

积分
216
发表于 2017-10-12 09:35:59 | 显示全部楼层
cccccathy 发表于 2017-10-10 22:42
请问APP连接机器人总是提示同步失败,固件无法识别怎么办?

是ranger吗?可以参考这个贴子排下错:
http://bbs.makeblock.com/thread-2592-1-1.html
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|创客工场  

JS of wanmeiff.com and vcpic.com Please keep this copyright information, respect of, thank you!JS of wanmeiff.com and vcpic.com Please keep this copyright information, respect of, thank you!

GMT+8, 2017-12-18 09:14 , Processed in 0.041912 second(s), 30 queries .

Powered by Discuz! X3.2

© 2001-2013 Design S!|ƽ̶

快速回复 返回顶部 返回列表