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) 不要放開右邊的按鍵同時, 按下左邊的按鍵後放開. (這時還不要放開右邊按鍵)


(4) 可以看到我們有一個 "CRP DISABLD" 槽. ( 這時可以放開右邊按鍵 )


(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 還原回來. 







留言

熱門文章