Ameba Arduino: Trouble-shooting

安装 ARM MBED CMSIS DAP driver 找不到装置

在安装ARM MBED CMSIS DAP driver 时,出现错误讯息“The driver could not be installed. No mbed Microcontrollers were found.” 请先确定Ameba 已经接上Micro USB 并且与电脑连接。如果已接上但是电脑仍然无法认出装置,请试试看换条Micro USB,有些Mircro USB 能接受的电流上限太低而无法正常启动Ameba。

 

在Boards Manager尝试下载Ameba的硬体设定档失败时,出现“Error downloading” 的讯息

代表Arduino IDE无法经由网路找到相关的档案,请确定当时的网路环境是否正常。

 

如果下载完,出现 “CRC doesn’t match. File is corrupted.”

代表Arduino IDE 下载的档案有误,这可能是下载过程中出了错误,或是档案的检查码与设定档不符(可能是新的硬体档因为电脑里有旧的硬体档而无法更新) 。
这时候Arduino IDE并不会帮你复原,Arduino IDE 暂存了一些档案在 “C:Users%USERNAME%AppDataLocalArduino15”,
可以使用这个batch执行档将暂存档删除: remove_rtk_in_arduinoide.bat
或是可以手动删除在Arduino15底下的这些档案及资料夹:

package_realtek.com_ameba_index.json
package_realtek.com_ameba_index.json.sig.tmp
stagingpackagesameba-3.4.2.tar.gz
stagingpackagesameba_tools-3.4.2.tar.gz
packagesrealtek (整个资料夹)

 

Cannot find Ameba on mbed driver.

在上传编译好的程式码到Ameba时,如果出现这个“ERR: Cannot find ameba on mbed driver! Please re-plug Ameba”,表示Ameba没接到电脑上,或是电脑认不出Ameba。
如果之前已正确安装“Mbed Serial Driver”,那么请重新将Ameba插到usb上。

 

Serial Monitor 没出现讯息

请试试看按 Ameba 的 Reset 按钮。如果出现讯息代表只是漏掉开机的部份。
或者试试看关掉Serial Monitor 再重新打开Serial Monitor,再按Reset 按钮。如果出现讯息,通常是因为上传程式到Ameba 之后,将会Serial Port 重开,造成原本已经打开的Serial Monitr 无法正常运作。

 

為什麼Serial Monitor裡面出現亂碼

在Arduino IDE 1.6.7之后,不再自动侦测Log UART baud rate。而Ameba原生的Log UART bard rate为38400,请在Serial Monitor里面的右下角手动更改baud rate。

 

编译时出现错误:core.a: No such file or directory

如果你的Arduino的IDE版本是1.6.5,那么有已知的Arduino的IDE相容性问题:
https://github.com/arduino/arduino-builder/issues/42

这个问题在Arduino的IDE1.6.6之后的版本已经由Arduino的官方解决。