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