上一篇介紹了 ISP ( In System Programing ) 刻錄軟件及 Nu-Link2-Pro 刻錄除錯器,使用這兩個工具便可進行產品系統升級。若用戶選擇以 UART 接口連接產品,也可以直接透過 NuMaker 開發板上所附的 Nu-Link2-Me 做連接。新唐提供了非常彈性的 ISP 刻錄方式,在工具使用上,除了 Nu-Link2-Pro 或Nu-Link2-Me 之外,客戶也可以使用自行開發或是其他第三方工具作為 Host 端,在軟件使用上,新唐更直接提供了 ISP 刻錄軟件的原始碼及執行檔,可供使用者自行做客制化的設定。接下來會以一般的使用方式及 Nu-Link2-Pro 的使用情境,做 ISP 的流程說明。
ISP 分為四步驟,首先須準備 ISP Bootloader、將 Bootloader 刻錄至目標芯片,接著設置連接的接口,最后再利用 ISP 刻錄軟件對產品進行刻錄,即可完成系統升級。以下將以 SPI 接口為例,說明如何以 Nu-Link2-Pro 透過 SPI 接口連接產品,進行 ISP 系統升級。
準備 ISP Bootloader
ISP Bootloader 代碼
BSP 中存放各個接口的 ISP Bootloader 代碼,使用者可依設置的連接界面做選擇。以SPI 接口為例,其代碼路徑為 SampleCode/ISP/ISP_SPI。
產生 Bin 檔
開啟與 IDE ( 如arm KEIL/ IAR/ NuEclipse ) 相對應的 Bootloader 項目,并編譯產生 Bin 檔。以 SPI 接口為例,編譯后將會產生 ISP_SPI.bin。
Bootloader 刻錄
連接產品
利用 SWD 連接Nu-Link2-Pro 與產品上的目標芯片 ( 圖一 ),Nu-Link2-Pro 另一端與計算機透過 USB 連接。
圖一、Nu-Link2-Pro 透過SWD 連接目標芯片
刻錄設定
利用 ICP 連接 Nu-Link2-Pro 并做刻錄設定 ( 圖二 )。
載入 Bootloader 至 LDROM
配置位選擇 LDROM 啟動
編程位置選擇 LDROM及配置區
圖二、Bootloader 刻錄設定
開始刻錄
按下開始鍵,將 Bootloader 刻錄至 LDROM。
設置連接接口
若使用 SPI 接口連接 Nu-Link2-Pro 與產品上的目標芯片,需設置的線有 6 條:SS/ CLK/ MOSI/ MISO/ VDD33/ VSS ( GND ),Nu-Link2-Pro 另一端則與計算機連接 ( 圖三 )。其余接口設置方式可參考 Nu-Link2-Pro 使用手冊 3.3 Bridge Interface Pin Definition and Function Connection。
圖三、ISP_SPI 接口連接圖
各接口默認的腳位配置,可至 ISP Bootloader 的 main 程序代碼中查詢。以圖三中的M487 為例,其 ISP_SPI 的main程序代碼中 ( 圖四 ) ,腳位配置為 SS – PH9/ CLK – PH8/ MOSI – PE0/ MISO – PE1。
圖四、ISP_SPI main 程序代碼
ISP 設定 ( 圖五 )
選擇連接接口
根據步驟 3 的接口設置做選擇,如 I2C/ SPI/ CAN/ RS485/ UART。
連接產品
點選 Connect 鍵并同時重置產品上的目標芯片,將會透過選擇的接口連接至目標芯片。
載入升級 Bin 檔
將欲刻錄的升級 Bin 檔放至 APROM 中。
Config Bits 設定
確認 Config Bits 的設定是否正確。
刻錄設定
選擇刻錄位置為 APROM,并勾選 Reset and Run 選項。
開始刻錄
按下 Start 鍵,ISP 刻錄軟件就會透過選擇的連接接口,開始刻錄升級的檔案到目標芯片。
圖五、ISP 設定步驟
新唐在開發階段提供了整合開發環境 IDE、NuMaker 開發板、開發板支持軟件包 BSP、PinConfigure/ PinView;量產階段則有 ICP 刻錄軟件,可做在線刻錄、脫機刻錄以及一對多刻錄;升級階段只需透過 ISP 刻錄軟件及 Nu-Link2-Pro,不須拆下芯片即可完成產品升級。各個階段皆有充足的工具供客戶使用,減少客戶負擔、提升工作效率。完整的生態系統代表了新唐以客戶為本的核心價值,未來也將不斷地精進、繼續豐富生態系統,期許能夠帶給客戶以及整個產業更良好的使用經驗。
審核編輯:湯梓紅
-
接口
+關注
關注
33文章
8496瀏覽量
150834 -
ISP
+關注
關注
6文章
476瀏覽量
51713 -
新唐
+關注
關注
0文章
131瀏覽量
14192
發布評論請先 登錄
相關推薦
評論