先前介紹了Nuvoton的USB及UART的ISP功能,這次我們要介紹比較進階的I2C ISP,開發板使用NuMaker-NUC1262SE來當我們測試的裝置,此次我們需要多準備一樣設備Nu-Link2-Pro,此為新唐多合一的燒錄裝置,下面讓我們一步一步來實現I2C ISP的功能吧 :
1. 由於Nu-Link2-Pro會依據內部FW不同而有不同功能,此次我們會使用到的是NuLink2FW.bin,可於下面連結下載
https://github.com/OpenNuvoton/Nuvoton_Tools/tree/master/Latest_NuLink_Firmware
2. 燒錄方式也很簡單,只要按住Nu-Link2-Pro上的start鍵再將USB接上,會看到一個名為Nu-Link2 disk,將要燒錄的NuLink2FW.bin拖拉進去及燒錄完成
3. 重新上電可看到一個disk名為NuMicro MCU,打開內部的NU_CFG.TXT文字檔,並將BRIDGE-MODE後面的數值修改成2,切換到ISP-LDROM模式,儲存後再次重新上電
4. 接下來準備NUC1261的I2C ISP,路徑如下
1. 由於Nu-Link2-Pro會依據內部FW不同而有不同功能,此次我們會使用到的是NuLink2FW.bin,可於下面連結下載
https://github.com/OpenNuvoton/Nuvoton_Tools/tree/master/Latest_NuLink_Firmware
2. 燒錄方式也很簡單,只要按住Nu-Link2-Pro上的start鍵再將USB接上,會看到一個名為Nu-Link2 disk,將要燒錄的NuLink2FW.bin拖拉進去及燒錄完成
3. 重新上電可看到一個disk名為NuMicro MCU,打開內部的NU_CFG.TXT文字檔,並將BRIDGE-MODE後面的數值修改成2,切換到ISP-LDROM模式,儲存後再次重新上電
4. 接下來準備NUC1261的I2C ISP,路徑如下
https://github.com/OpenNuvoton/NUC1261BSP/tree/master/SampleCode/ISP/ISP_I2C
5. 編譯後進行燒錄,使用ICP programming tool將檔案燒至LDROM並於Config設定LDROM開機
6. 硬體部分將Nu-Link2-Pro的Bridge Connector I2C接口與開發板的Pin31(SCL)及Pin32(SDA)對接即可
7. 接著打開ISP tool,點選I2C interface後按connect,按下NuMaker-NUC1262SE MCU端的reset按鍵從LDROM開機,此時可以看到連線成功,APROM載入一個簡單的code並點選燒錄
8. 最後再次打開ICP programming tool,將NUC1261的資料讀取出來,比對APROM的code是不是燒錄成功
評論