小貓爪:i.MX RT1050學習筆記2-下載
- 1 前言
- 2 Flashloader
- 3 下載方式
1 前言
在前面介紹的RT啟動,我們已經詳細的對其啟動原理以及程序進行了簡單的介紹,接下來我們再繼續介紹一下RT的下載,
2 Flashloader
有接觸過MCU經驗的人都知道下載程式無外乎有兩種方法,以STM32為例,它可以支持通過仿真器的download形式將程式下載進去(SWD和JTAG),或者通過串口(UART)將程式燒錄進去,但是不管是哪一種方式,其實在下載程序中都用到了一個工具程式,這個工具程式的作用就是接收用戶Application資料然后將其搬運至存盤器中,最后通過重啟的方式最后啟動APP,而在RT系列中這個工具就是Flashloader,其程式包可在NXP官網上下載,

所以在dowmload程式的時候,其實第一步就是先將Flashloader通過工具以及RT外部介面下載進RT的內部SRAM中,將PC指標指向Flashloader的程式運行入口運行Flashloader,這時再接收image檔案并將其下載進指定外部存盤器中完成程式下載,
將Flashloader下載至RT的SRAM中的方式有一下幾種:
①sdphost.exe
②J-Link Commander
③Ozone
(三種工具具體的使用方法大家可參考文章:痞子衡嵌入式:恩智浦i.MX RT1xxx系列MCU啟動那些事(4)- Flashloader初體驗)
3 下載方式
介紹完Flashloader后,相信大家對RT的下載程序已經有了一個大致的了解,接下來為大家介紹一下RT1050的幾種常見的下載方式:
①通過IDE debug的形式
②通過sdphost+blhost(mfgtool)的形式(mfgtool其實就是blhost的封裝形式,該種方法具體介紹大家可參考文章:痞子衡嵌入式:恩智浦i.MX RT1xxx系列MCU啟動那些事(3)- Serial Downloader模式(sdphost/MfgTool))
③MCUBootUtility,該工具是NXP大牛自己開發的一鍵下載式的UI軟體,其下載地址為:https://github.com/JayHeng/NXP-MCUBootUtility,
END
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/136053.html
標籤:其他
