Ameba DAP
大家可能會覺得好奇, DAP 是甚麼.
DAP 是指 debug access port. 但 Arduino 並沒有 debug tool.
所以一般用到的是 兩個功能
(1) USB 轉 Serial.
(2) 下載 firmware 檔 : 其實我們把最終的 ram_all.bin 檔 copy 到 mbed usb disk
也可以使用.
這是仿效有名的 ARM mbed 的功能 CMSIS-DAP
以下先介紹如何換 DAP firmware
我們可以先用這一版的 DAP firmware 來做案例 - DAP_FW_Ameba_V8_0-reset.bin
git 要下載可以把 blob 改成 raw. 如下, 可直接點選下載
(1) 將 NFC (一圈圈的天線) 朝下, 將 usb 線插到右邊板上方的 usb 插槽. 並與 PC 連接.
這時在 PC 上會看到有一個 mbed usb disk.
(2) 首先先按住右手邊的按鈕不放. 如下圖.
(3) 不要放開右邊的按鍵同時, 按下左邊的按鍵後放開. (這時還不要放開右邊按鍵)
(5) 打開看可以看到一個 firmware.bin 檔案. 這是真的檔案.
(6) 可以先把檔案剪下備份在 PC 桌面.
(7) 把一開始下載的 DAP_FW_Ameba_V8-0-reset.bin 搬進 "CRP DISABLED", 如下
(8) 再按一下左邊按鍵. 會再跳回 MBED
(9) 用記事本打開, 可以看到 mbed.htm 內容
如果看到 v8.0 build , 表示完成更換
PS: 可用同樣方式, 將原本備份在桌面的DAP firmware 還原回來.
留言
張貼留言