0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

新唐開發(fā)平臺黃金3部曲最終章:ISP(In system programming)不須拆下芯片即可完成產(chǎn)品升級

jf_pJlTbmA9 ? 來源:jf_pJlTbmA9 ? 作者:jf_pJlTbmA9 ? 2023-08-09 14:40 ? 次閱讀

上一篇介紹了 ISP ( In System Programing ) 刻錄軟件及 Nu-Link2-Pro 刻錄除錯器,使用這兩個工具便可進行產(chǎn)品系統(tǒng)升級。若用戶選擇以 UART 接口連接產(chǎn)品,也可以直接透過 NuMaker 開發(fā)板上所附的 Nu-Link2-Me 做連接。新唐提供了非常彈性的 ISP 刻錄方式,在工具使用上,除了 Nu-Link2-Pro 或Nu-Link2-Me 之外,客戶也可以使用自行開發(fā)或是其他第三方工具作為 Host 端,在軟件使用上,新唐更直接提供了 ISP 刻錄軟件的原始碼及執(zhí)行檔,可供使用者自行做客制化的設定。接下來會以一般的使用方式及 Nu-Link2-Pro 的使用情境,做 ISP 的流程說明。

ISP 分為四步驟,首先須準備 ISP Bootloader、將 Bootloader 刻錄至目標芯片,接著設置連接的接口,最后再利用 ISP 刻錄軟件對產(chǎn)品進行刻錄,即可完成系統(tǒng)升級。以下將以 SPI 接口為例,說明如何以 Nu-Link2-Pro 透過 SPI 接口連接產(chǎn)品,進行 ISP 系統(tǒng)升級。

準備 ISP Bootloader

ISP Bootloader 代碼

BSP 中存放各個接口的 ISP Bootloader 代碼,使用者可依設置的連接界面做選擇。以SPI 接口為例,其代碼路徑為 SampleCode/ISP/ISP_SPI。

產(chǎn)生 Bin 檔

開啟與 IDE ( 如arm KEIL/ IAR/ NuEclipse ) 相對應的 Bootloader 項目,并編譯產(chǎn)生 Bin 檔。以 SPI 接口為例,編譯后將會產(chǎn)生 ISP_SPI.bin。

Bootloader 刻錄

連接產(chǎn)品

利用 SWD 連接Nu-Link2-Pro 與產(chǎn)品上的目標芯片 ( 圖一 ),Nu-Link2-Pro 另一端與計算機透過 USB 連接。

wKgaomTSGRSAfTYsAAOLnhCSZOo386.png

圖一、Nu-Link2-Pro 透過SWD 連接目標芯片

刻錄設定

利用 ICP 連接 Nu-Link2-Pro 并做刻錄設定 ( 圖二 )。

載入 Bootloader 至 LDROM

配置位選擇 LDROM 啟動

編程位置選擇 LDROM及配置區(qū)

wKgZomTSGRWAdV3EAAOVFDOgEeU570.png
圖二、Bootloader 刻錄設定

開始刻錄

按下開始鍵,將 Bootloader 刻錄至 LDROM。

設置連接接口

若使用 SPI 接口連接 Nu-Link2-Pro 與產(chǎn)品上的目標芯片,需設置的線有 6 條:SS/ CLK/ MOSI/ MISO/ VDD33/ VSS ( GND ),Nu-Link2-Pro 另一端則與計算機連接 ( 圖三 )。其余接口設置方式可參考 Nu-Link2-Pro 使用手冊 3.3 Bridge Interface Pin Definition and Function Connection。

wKgaomTSGReAZsTkAA4lWJocOXA965.png
圖三、ISP_SPI 接口連接圖
各接口默認的腳位配置,可至 ISP Bootloader 的 main 程序代碼中查詢。以圖三中的M487 為例,其 ISP_SPI 的main程序代碼中 ( 圖四 ) ,腳位配置為 SS – PH9/ CLK – PH8/ MOSI – PE0/ MISO – PE1。

wKgaomTSGRiAIGuIAAAi80bl4Rk879.png

圖四、ISP_SPI main 程序代碼

ISP 設定 ( 圖五 )

選擇連接接口

根據(jù)步驟 3 的接口設置做選擇,如 I2C/ SPI/ CAN/ RS485/ UART。

連接產(chǎn)品

點選 Connect 鍵并同時重置產(chǎn)品上的目標芯片,將會透過選擇的接口連接至目標芯片。

載入升級 Bin 檔

將欲刻錄的升級 Bin 檔放至 APROM 中。

Config Bits 設定

確認 Config Bits 的設定是否正確。

刻錄設定

選擇刻錄位置為 APROM,并勾選 Reset and Run 選項。

開始刻錄

按下 Start 鍵,ISP 刻錄軟件就會透過選擇的連接接口,開始刻錄升級的檔案到目標芯片。

wKgZomTSGRqASAs8AALE1JsoxQg222.png

圖五、ISP 設定步驟

新唐在開發(fā)階段提供了整合開發(fā)環(huán)境 IDE、NuMaker 開發(fā)板、開發(fā)板支持軟件包 BSP、PinConfigure/ PinView;量產(chǎn)階段則有 ICP 刻錄軟件,可做在線刻錄、脫機刻錄以及一對多刻錄;升級階段只需透過 ISP 刻錄軟件及 Nu-Link2-Pro,不須拆下芯片即可完成產(chǎn)品升級。各個階段皆有充足的工具供客戶使用,減少客戶負擔、提升工作效率。完整的生態(tài)系統(tǒng)代表了新唐以客戶為本的核心價值,未來也將不斷地精進、繼續(xù)豐富生態(tài)系統(tǒng),期許能夠帶給客戶以及整個產(chǎn)業(yè)更良好的使用經(jīng)驗。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 接口
    +關注

    關注

    33

    文章

    8360

    瀏覽量

    150522
  • ISP
    ISP
    +關注

    關注

    6

    文章

    473

    瀏覽量

    51631
  • 新唐
    +關注

    關注

    0

    文章

    131

    瀏覽量

    14169
收藏 人收藏

    評論

    相關推薦

    STM32芯片升級方式

    – ICP)、ISP(In-System Programming)、IAP((In-Application Programming – IAP),定義和區(qū)別如下:
    發(fā)表于 08-05 06:55

    東元電機F系列產(chǎn)品升級說明

    東元電機F系列產(chǎn)品升級說明1,為了優(yōu)化設計,增強結構穩(wěn)定性,東元電機F系列GB2、GB3進行升級,升級后的型號維持原TEF2、TEGH不變,僅產(chǎn)品
    發(fā)表于 09-01 08:58

    科技推出8051單芯片的全新ISP刻錄工具

    科技推出8051單芯片的全新ISP刻錄工具 新科技(Nuvoton)推出全新低成本的8051單芯片
    發(fā)表于 11-17 08:49 ?1433次閱讀

    The Linux Programming Interface - A Linux and UNIX System Programming Handbook

    The Linux Programming Interface - A Linux and UNIX System
    發(fā)表于 03-02 11:42 ?7次下載

    ISP1581 Programming

    ISP1581 Programming 1.1
    發(fā)表于 12-14 16:39 ?13次下載

    開發(fā)平臺黃金3:第3,系統(tǒng)升級

    開發(fā)平臺黃金3:第
    的頭像 發(fā)表于 08-09 14:37 ?486次閱讀
    新<b class='flag-5'>唐</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>平臺</b><b class='flag-5'>黃金</b><b class='flag-5'>3</b><b class='flag-5'>部</b><b class='flag-5'>曲</b>:第<b class='flag-5'>3</b><b class='flag-5'>部</b>,系統(tǒng)<b class='flag-5'>升級</b>

    開發(fā)平臺:進階使用者的七大訣竅(3)使用System Viewer檢查寄存器狀態(tài)

    開發(fā)平臺:進階使用者的七大訣竅(3)使用System Viewer檢查寄存器狀態(tài)
    的頭像 發(fā)表于 08-09 11:39 ?768次閱讀
    新<b class='flag-5'>唐</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>平臺</b>:進階使用者的七大訣竅(<b class='flag-5'>3</b>)使用<b class='flag-5'>System</b> Viewer檢查寄存器狀態(tài)

    開發(fā)平臺黃金3:Nu-Link-Gang滿足大量IC燒錄需求

    開發(fā)平臺黃金3:Nu-Link-Gang滿足
    的頭像 發(fā)表于 08-09 11:44 ?846次閱讀
    新<b class='flag-5'>唐</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>平臺</b><b class='flag-5'>黃金</b><b class='flag-5'>3</b><b class='flag-5'>部</b><b class='flag-5'>曲</b>:Nu-Link-Gang滿足大量IC燒錄需求

    開發(fā)平臺黃金3:量產(chǎn)階段脫機燒錄(Offline ICP)

    開發(fā)平臺黃金3:量產(chǎn)階段脫機燒錄(Offli
    的頭像 發(fā)表于 08-09 11:45 ?1023次閱讀
    新<b class='flag-5'>唐</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>平臺</b><b class='flag-5'>黃金</b><b class='flag-5'>3</b><b class='flag-5'>部</b><b class='flag-5'>曲</b>:量產(chǎn)階段脫機燒錄(Offline ICP)

    開發(fā)平臺黃金3:量產(chǎn)階段在線燒錄(Online ICP)

    開發(fā)平臺黃金3:量產(chǎn)階段在線燒錄(Onlin
    的頭像 發(fā)表于 08-09 12:24 ?963次閱讀
    新<b class='flag-5'>唐</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>平臺</b><b class='flag-5'>黃金</b><b class='flag-5'>3</b><b class='flag-5'>部</b><b class='flag-5'>曲</b>:量產(chǎn)階段在線燒錄(Online ICP)

    開發(fā)平臺黃金3:第2步,量產(chǎn)

    開發(fā)平臺黃金3:第2步,量產(chǎn)
    的頭像 發(fā)表于 08-09 11:46 ?445次閱讀
    新<b class='flag-5'>唐</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>平臺</b><b class='flag-5'>黃金</b><b class='flag-5'>3</b><b class='flag-5'>部</b><b class='flag-5'>曲</b>:第2步,量產(chǎn)

    開發(fā)平臺黃金3:USB to Serial Port軟件協(xié)助您透傳或是監(jiān)控I2C,SPI和CAN數(shù)據(jù)

    開發(fā)平臺黃金3:USB to Serial
    的頭像 發(fā)表于 08-09 12:25 ?1146次閱讀
    新<b class='flag-5'>唐</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>平臺</b><b class='flag-5'>黃金</b><b class='flag-5'>3</b><b class='flag-5'>部</b><b class='flag-5'>曲</b>:USB to Serial Port軟件協(xié)助您透傳或是監(jiān)控I2C,SPI和CAN數(shù)據(jù)

    開發(fā)平臺黃金3:獨家可視化管腳狀態(tài)檢視工具PinView

    開發(fā)平臺黃金3:獨家可視化管腳狀態(tài)檢視工具P
    的頭像 發(fā)表于 08-09 14:16 ?442次閱讀
    新<b class='flag-5'>唐</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>平臺</b><b class='flag-5'>黃金</b><b class='flag-5'>3</b><b class='flag-5'>部</b><b class='flag-5'>曲</b>:獨家可視化管腳狀態(tài)檢視工具PinView

    開發(fā)平臺黃金3:獨家管腳配置工具PinConfigure

    開發(fā)平臺黃金3:獨家管腳配置工具PinCon
    的頭像 發(fā)表于 08-09 14:29 ?438次閱讀
    新<b class='flag-5'>唐</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>平臺</b><b class='flag-5'>黃金</b><b class='flag-5'>3</b><b class='flag-5'>部</b><b class='flag-5'>曲</b>:獨家管腳配置工具PinConfigure

    開發(fā)平臺黃金3:第1,開發(fā)

    開發(fā)平臺黃金3:第1
    的頭像 發(fā)表于 08-09 14:18 ?552次閱讀
    新<b class='flag-5'>唐</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>平臺</b><b class='flag-5'>黃金</b><b class='flag-5'>3</b><b class='flag-5'>部</b><b class='flag-5'>曲</b>:第1<b class='flag-5'>部</b>,<b class='flag-5'>開發(fā)</b>