不用燒錄器也能更新韌體 - In-System Programming (ISP)、NuMicro ISP Programming Tool

上週將003Clock做成 隔空感應的引擎轉速表 ,引起不少討論,陸續接到一些讀者詢問:在GitHub上看見 轉速表的原始碼 ,看了 之前的文章也學會了編譯程式 ,但是沒有燒錄器要怎麼將韌體燒進003Clock? 這是003Clock系列的第三篇文章,前兩篇沒跟上的記得回追一下喔! (一) 製作新唐N76E003/N76S003白光LED電子時鐘套件 (二) 以VS Code, SDCC, Git建立新唐8051編譯環境 (三)新唐N76E003/N76S003白光LED電子時鐘套件韌體技巧說明 Part 1: 消除開關彈跳現象(de-bounce)、Timer delay、功能選單,以新唐N76S003為例 Part 2:Timer auto-reload產生中斷來精確計時,以函式指標(unction pointer)切換中斷服務程式的功能 Part 3:以N76S003的SPI控制PT6961白光LED七段顯示器 (四) 不用燒錄器也能更新韌體 - In-System Programming (ISP)、NuMicro ISP Programming Tool 燒錄韌體的方式 買一個Nu-Link-PRO,建議有在用新唐MCU做專案的讀者可以備一支,真的很好用。在 新唐的線上商店Nuvoton Direct 購買,原廠直營,貨源有保障。(現在註冊 NuForum 論壇帳號還有9折的折扣) 將新唐開發板內建的Nu-Link-Me拿來用,手邊如果已經有新唐開發板,請參考看看這篇文章:用 新唐開發板燒錄其它晶片 。 以上兩個都沒有,難道真的要花錢買嗎?別擔心,早就為你們想到了!筆者在包裝時已經在N76S003 / N76E003的LDROM中為大家燒錄好ISP程式了,只需隨手可得的USB to UART(USB to Serial或俗稱的USB to TTL、FTDI、PL2303之類的),搭配新唐原廠工具NuMicro ISP Programming Tool,就可以燒錄其它韌體。 什麼是ISP? ISP的全名叫做” In-System Programming”,直接翻的話就是「在系統燒錄」。這邊的系統不外乎是指嵌入式系統,構成嵌入式系統的元素,包含硬體、周邊電路、韌體、通訊界面、軟體等。ISP可以在不將晶片從系統中移除的情況下,來執行韌體燒錄、更新。 ISP的好處...