Ameba Arduino Board - Windows Arduino SDK 安裝
1, Arduino 官方 IDE 1.6.1 版
http://arduino.cc/download.php?f=/arduino-1.6.1-windows.exe
2. 安裝 cygwin
https://cygwin.com/install.html
windows 32bit : setup-x86.exe
windows 64 bit : setup-x86_64.exe
安裝目錄設在 c:\cygwin\ ( 如要在其他目錄, 請參考後面附錄修正.)
安裝檔案可設定存放在 c:\cygwin\packages, 或其他地方
3. Git : https://github.com/neojou/arduino-ameba
把 arduino-ameba 底下的 hardware 目錄, 直接拷貝覆蓋到
前面 Arduino 安裝的目錄下的 hardware : e.g. C:\Program Files\Arduino
4. 執行 arduino.exe, 可以發現板子上多了 "Arduino Ameba" 的選項
5. 把 c:\cygwin\bin 加入系統環境變數中
6. 在 preferences.txt 中加入 build.path=build
(1) 開啟偏好設定中的 preference.txt
(2) 把 Arduino.exe 關閉.
(3) 編輯preference.txt, 並加入一行. "build.path=build". 後儲存
(4) 重開 arduino.exe, 確認正確加入.
board=arduino_ameba
build.path=build
build.verbose=true
build.warn_data_percentage=75
...
7. 如要使用 serial 轉 usb 功能 :
和 ARM mbed 方式相同, 請安裝
windows driver 如下:
https://developer.mbed.org/handbook/Windows-serial-configuration
driver 下載
https://developer.mbed.org/handbook/Windows-serial-configuration
driver 下載
=== 執行測試
2. 在 D13 / GND 接個 LED
3. 選取 example : basic -> blink
4.
5. 將板子 usb 接好後, 此時會跳出 mbed usb disk,
和 arduino 一樣, 按箭頭開始編譯上傳
上傳完畢後, 可按側面 CHIP_EN button, 或重新插拔 usb, 即可執行新的 flash 上的 image
=== FAQ
1. 無法上傳:
(1) 如果正常 compile 成功, 會產生 target.axf
檢查 target.axf 是否在 Arduino 的 build/ 目錄下
如果沒有, 表示 preference.txt 的 "build.path=build" 沒有設到
(2) 檢查 ram_all.bin 是否產生 (在 hardware/tools/makebin/ 底下)
如果沒有, 表示程式 makebin.sh 沒有被正確執行.
可以手動開啟 cygwin
(1) 到 c:
$ cd /cygdrive/c
(2) 到 makebin 目錄底下
$ cd Program\ Files/Arduino/hardware/tools/makebin/
(3) Ameba Arduino board 插上, 應該會產生一個 usb disk - f:
(4) 執行程式
$ ./makebin.sh
會出現 (f: 或其他 mbed usb disk)
cp ./ram_all.bin /cygdrive/f/
同時板子上燈號會快速閃動, 表示正在燒錄程式到 flash
留言
張貼留言