91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

3天內不再提示

USB/UART/SPI/I2C-ISP模式更新鏡像文件

恩智浦MCU加油站 ? 來源:未知 ? 2023-07-27 08:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

應用背景LPC55(S)XX和即將發(fā)布的MCX系列產品支持在ISP模式下載更新鏡像文件(ELF, HEX, BIN or SREC/S19),包括USB,UART,SPI,I2C四種連接方式。之前官方沒有支持SPI-ISP、I2C-ISP的上位機軟件,所以如果客戶想在ISP模式下通過I2C,SPI下載鏡像是比較困難的?,F在恩智浦推出的MCUXpresso SecureProvisioning Tool(簡稱SEC或SPT)這款圖像化界面工具,可以輕松實現這四種ISP方式的連接和下載。本文基于SEC,以LPCXpresso55S69為例,介紹USB-ISP, UART-ISP,SPI-ISP 以及I2C-ISP四種模式下載鏡像的方法。

準備條件

軟件:

MCUXpressoSecure Provisioning Tool-MCUXpresso Secure Provisioning Tool是一款圖像化用戶界面工具,主要用于安全配置。

當MCU處于ISP模式時,可以借用此工具連接通信,支持ISP的所有模式接口,LPC55(s)xx系列包含USB, UART,SPI,I2C四種ISP下載模式,本文基于此功能介紹。

硬件:

LPCXpresso55S69-evk開發(fā)板(芯片是1B版本)

操作步驟

使用SEC 工具連接前,需要將MCU先進入ISP 模式,上電時,ROM根據CMPA位(DEFAULT_ISP_MODE)、ISP引腳狀態(tài)確定是否進入ISP,以及何種ISP模式。如下圖所示:4a2f150c-2c17-11ee-a368-dac502259ad0.png

4a64c88c-2c17-11ee-a368-dac502259ad0.png此處,保留EFAULT_ISP_MODE 初始值000,通過拉低ISP pin PIO0_5進入ISP模式,四種接口模式中,首先被接入識別的接口會作為ISP連接模式。

在LPCXpresso55S69開發(fā)板上,連接ISP接口線(USBUARTSPII2C),一直按住ISP鍵,上電或按復位后,進入ISP模式。

一. USB HID ISP模式

1. LPC55(s)xx 系列默認USB-ISP端口是HS-USB, LPCxpresso55s69-evk的P9端口,使用USB線連接開發(fā)板P9和PC。

2.按住ISP鍵,復位開發(fā)板,進入ISP-USB模式。

3.配置MCUXpresso Secure Provisioning Tool,選擇USB連接方式,進行連接測試。

3.1 單擊“File->New Workspace”,打開創(chuàng)建新工作空間選項,選擇自己所使用的處理器型號。

4aa4583a-2c17-11ee-a368-dac502259ad0.png

4ac9590a-2c17-11ee-a368-dac502259ad0.png

4ae75ee6-2c17-11ee-a368-dac502259ad0.png3.2 在連接選項中,選擇USB連接方式,單擊測試連接按鈕,若結果顯示 “綠色ok”,則連接成功。

4b10f97c-2c17-11ee-a368-dac502259ad0.png

4. 在”Source executable image”中選擇源文件,此工具可以構建明文鏡像、簽名鏡像、加密鏡像文件,可以根據自己需求配置,此處便于講解,使用單純的鏡像文件,例如:“l(fā)pcxpresso55s69_gpio_led_output.hex”,此文件是SDK下例程,在MCUXpresso IDE中編譯生成的二進制文件。

點擊“Build image”按鈕,確保編譯成功。

4b312c38-2c17-11ee-a368-dac502259ad0.png

4b6489e8-2c17-11ee-a368-dac502259ad0.png5.下載更新鏡像文件。

選擇“寫入圖片”,在“Image path”中選擇上一步驟生成的鏡像文件,點擊“寫入圖像”按鈕。

4b9e3efe-2c17-11ee-a368-dac502259ad0.png

下載成功后,顯示如下圖:

4bdb1dce-2c17-11ee-a368-dac502259ad0.png

二. UART ISP模式

1. LPC55(s)xx 系列使用UART0 作為UART-ISP接口, 可以使用USB線連接LPCxpresso55s69-evk的P6和PC機,也可以使用USB轉串口連接UART0的TX/RX和PC機。

2.進入ISP模式,參考第一部分。

3.配置MCUXpresso Secure Provisioning Tool,參考3.1,選擇UART連接方式,進行連接測試。

4c120a96-2c17-11ee-a368-dac502259ad0.png步驟4和步驟5同USBHID ISP模式.

三.SPI ISP模式

1.LPC55(s)2x/6x目前包括0A和1B兩個版本,可以從芯片mask中查看。0A版本支持SPI3和HS_SPI,1B版本只支持HS_SPI,本文使用1B版本。

SPI、I2C都使用的是LIBUSB接口,LPC-LINK2和MCU-LINKpro支持此功能接口,所以只要有LPC-LINK2或者MCU-LINKpro,就可以實現SPI-ISP和SEC工具連接。特別提示:LPC-link2和MCU-LINK pro必須更新為CMSIS-DAP調試接口,J-link不支持此功能。

在LPCxpresso55s69-evk開發(fā)板中,默認將SPI3連接到了LPC-LINK2,并沒有連接HS_SPI,所以此處,需要外部接線連接,將HS_SPI的SCK, MOSI,MISO,SSEL1分別接到LPC-link2對應的位置,具體可以參考lpc55xx手冊和開發(fā)板原理圖。也可以根據下圖連接。

開發(fā)板接線如下圖所示:

4c58afaa-2c17-11ee-a368-dac502259ad0.png

2. USB數據線連接P6端口。

3. 進入ISP模式,參考第一部分。

4. 配置MCUXpressoSecure Provisioning Tool,參考USB HID ISP模式,選擇SPI連接方式,進行連接測試。

4d51da1c-2c17-11ee-a368-dac502259ad0.png

步驟5和步驟6同USB HID ISP模式.

四.I2C ISP模式

I2C-ISP 模式同SPI一樣,借助LIBUSB接口,即開發(fā)板上的LPC-link2.

特別提示:LPC-link2和MCU-LINKpro必須更新為CMSIS-DAP調試接口,J-link不支持此功能。

1. USB數據線連接P6端口。

2.LPC55(s)6x/2x使用的是I2C1,LPCxpresso55s69-evk開發(fā)板已經將I2C1和LPC-LINK2接好,無需另外接線。

3. 進入ISP模式,參考第一部分。

4. 配置MCUXpressoSecure Provisioning Tool,參考USB HID ISP模式,選擇I2C連接方式,進行連接測試。

4d6fa79a-2c17-11ee-a368-dac502259ad0.png

步驟5和步驟6同第一部分。

歸納總結

1.ISP所有的模式接口(USB/UART/SPI/I2C)都可以借助MCUXpresso Secure Provisioning Tool工作。

2.LPC-link2/MCU-LINKpro必須配置成CMSIS-DAP。

3.檢查芯片版本,確保連接是正確的SPI端口號。

4.確保USB數據線接口連接正確和測試連接前必須進入ISP模式

本文作者:楊聰哲

END

更多恩智浦AI-IoT市場和產品信息,邀您同時關注“NXP客棧”微信公眾號

4dadd4ca-2c17-11ee-a368-dac502259ad0.jpg ? ? ?

NXP客棧


恩智浦致力于打造安全的連接和基礎設施解決方案,為智慧生活保駕護航。

長按二維碼,關注我們

恩智浦MCU加油站


這是由恩智浦官方運營的公眾號,著重為您推薦恩智浦MCU的產品信息、開發(fā)技巧、教程文檔、培訓課程等內容。

4db9d32e-2c17-11ee-a368-dac502259ad0.jpg ?

長按二維碼,關注我們


原文標題:USB/UART/SPI/I2C-ISP模式更新鏡像文件

文章出處:【微信公眾號:恩智浦MCU加油站】歡迎添加關注!文章轉載請注明出處。


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

    關注

    147

    文章

    18925

    瀏覽量

    398318
  • 恩智浦
    +關注

    關注

    14

    文章

    6095

    瀏覽量

    147499

原文標題:USB/UART/SPI/I2C-ISP模式更新鏡像文件

文章出處:【微信號:NXP_SMART_HARDWARE,微信公眾號:恩智浦MCU加油站】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    I2C 為什么只要兩根線就能搞定通信?

    到目前為止,我們已經討論了SPI通信和UART通信的基礎知識,現在讓我們討論本系列的最后一個協(xié)議,即集成電路間協(xié)議(I2C)。如果您曾經構建過使用OLED顯示器、氣壓傳感器或陀螺儀/加速度計模塊
    的頭像 發(fā)表于 01-04 09:14 ?1649次閱讀
    <b class='flag-5'>I2C</b> 為什么只要兩根線就能搞定通信?

    UART、SPI、I2C 實戰(zhàn)對比:哪個更適合你的項目?

    在嵌入式開發(fā)中,設備之間的通信是繞不開的話題。常見的三種總線接口——UARTSPI、I2C——各有優(yōu)缺點。不同項目需求決定了選擇哪一種協(xié)議最合適。本文結合實戰(zhàn)經驗,逐項對比三者,并附帶實戰(zhàn)代碼
    的頭像 發(fā)表于 11-24 19:04 ?1170次閱讀
    <b class='flag-5'>UART</b>、<b class='flag-5'>SPI</b>、<b class='flag-5'>I2C</b> 實戰(zhàn)對比:哪個更適合你的項目?

    SPI、I2C、UART三種串行總線的區(qū)別與對比

    1)概念定義 SPI(Serial Peripheral Interface:串行外設接口); I2C(INTER IC BUS:意為IC之間總線) UART(Universal
    發(fā)表于 11-20 07:19

    SPII2C、I2S、UART:通信協(xié)議解釋

    ? ? ? ? 在嵌入式開發(fā)中,最常用的幾種通信接口無非就是SPI、I2C、I2S、UART。名字看起來差不多,但應用場景和特性卻大不相同。為什么都叫串行通信,結構卻不一樣?為什么有的
    的頭像 發(fā)表于 11-18 10:53 ?546次閱讀

    SPI、I2C、I2S、UART:通信協(xié)議對比表

    在嵌入式開發(fā)中,最常用的幾種通信接口無非就是SPII2C、I2S、UART。名字看起來差不多,但應用場景和特性卻大不相同。很多初學者容易混淆:為什么都叫串行通信,結構卻不一樣?為什么
    的頭像 發(fā)表于 11-17 10:53 ?1745次閱讀
    <b class='flag-5'>SPI</b>、<b class='flag-5'>I2C</b>、<b class='flag-5'>I2</b>S、<b class='flag-5'>UART</b>:通信協(xié)議對比表

    Diodes公司推出高性能I2C/SPI總線至雙通道UART網橋PI7C9X762Q

    Diodes 公司(Diodes)(Nasdaq:DIOD)宣布推出PI7C9X762Q,這是一款符合汽車標準*的高性能 I2C/SPI 總線至雙通道 UART 網橋。該器件在工作狀態(tài)
    的頭像 發(fā)表于 10-17 17:51 ?1757次閱讀

    請問新唐提供的ISP代碼(USB接口)如何判斷開機后是否需要ISP更新程序?

    )硬件確定:它使用額外的I/O引腳,通過高邏輯和低邏輯作為參考,確定開機后是否進行ISP更新。優(yōu)點是幾乎不需要時間來確定,缺點是會占用一個 I/O 引腳。 (
    發(fā)表于 08-27 07:13

    使用NuMicro_ISP_Programming_Tool的UART功能進行ISP更新時如何更改UART端口?

    使用NuMicro_ISP_Programming_Tool的UART功能進行ISP更新時如何更改UART端口?
    發(fā)表于 08-25 06:38

    請問使用NuMicro?系列芯片開發(fā)產品時如何更新固件?

    通過系統(tǒng)內編程 (ISP),與外設接口相對應的 ISP 代碼在 LDROM 中進行編程。 此外,芯片中的 APROM、數據閃存和配置可以通過外設接口進行更新,例如 USB、
    發(fā)表于 08-19 07:10

    請問系統(tǒng)編程 (ISP) 工具支持哪些接口進行系統(tǒng)升級?

    ISP工具支持多種接口進行系統(tǒng)升級,包括UARTUSB、I2C、SPI、CAN、RS485、I
    發(fā)表于 08-18 07:40

    如何使用NuMicro_ISP_Programming_Tool的UART功能進行ISP更新時如何更改UART端口?

    如何使用NuMicro_ISP_Programming_Tool的UART功能進行ISP更新時如何更改UART端口?
    發(fā)表于 08-18 07:34

    MAX3107SPI/I2C UART,具有128字FIFO技術手冊

    MAX3107是一款高級通用異步收發(fā)器(UART),接收、發(fā)送通道具有128字長的先入/先出(FIFO)數據緩沖器,可通過I2C或高速SPI?接口控制。
    的頭像 發(fā)表于 05-22 11:24 ?1054次閱讀
    MAX3107<b class='flag-5'>SPI</b>/<b class='flag-5'>I</b>2<b class='flag-5'>C</b> <b class='flag-5'>UART</b>,具有128字FIFO技術手冊

    MAX3108 SPI/I2C UART,具有128字FIFO,WLP封裝技術手冊

    MAX3108為小尺寸通用異步收發(fā)器(UART),每路接收和發(fā)送FIFO具有128個字,通過串行I2CSPI控制器接口控制。自動休眠和關斷模式
    的頭像 發(fā)表于 05-22 10:00 ?1043次閱讀
    MAX3108 <b class='flag-5'>SPI</b>/<b class='flag-5'>I</b>2<b class='flag-5'>C</b> <b class='flag-5'>UART</b>,具有128字FIFO,WLP封裝技術手冊

    全志T113-i一鍵升級攻略:輕松搞定鏡像更新!

    前言:本篇將詳細介紹如何對Talowe-EVM-T113-i開發(fā)板的系統(tǒng)鏡像進行升級,以確保用戶在需要時能夠快速高效地完成升級目標。文章內容涵蓋鏡像文件的獲取、升級工具的使用步驟、以及常見問題
    的頭像 發(fā)表于 04-18 08:33 ?2050次閱讀
    全志T113-<b class='flag-5'>i</b>一鍵升級攻略:輕松搞定<b class='flag-5'>鏡像</b><b class='flag-5'>更新</b>!

    rootfs鏡像制作其實沒那么難

    鏡像文件之外,通常還會提供文件系統(tǒng)壓縮包。鏡像文件可以直接用于燒寫到目標板,而文件系統(tǒng)壓縮包則可以進行部分修改,修改后重新制作鏡像文件燒寫。
    的頭像 發(fā)表于 04-03 11:37 ?1095次閱讀
    rootfs<b class='flag-5'>鏡像</b>制作其實沒那么難