對於Linux系統來說,從micro SD卡啓動是一件很常見的事情,如Raspberry Pi。但微控制器並不常見。恩智浦i.MX RT ARM Cortex-M7填補了這兩個世界之間的空白。這並不奇怪,它帶有ROM引導程序,可以從micro SD卡啓動。
i.MX RT1052開發板上的SD卡
從SD卡啓動有點酷:將新軟件加載到SD卡上,插入並從中啓動。在某些應用程序中,這非常有用:在我的配置中,處理器啓動ROM引導加載程序,然後將鏡像文件從SD卡加載到RAM中,然後運行它。在該配置中,不需要內部或外部FLASH存儲器。
軟件和工具
在本文中,我使用了以下軟件和工具:
● 恩智浦MCUXpresso IDE 10.3.0
● 適用於i.MX RT1052(EVKB)的恩智浦MCUXpresso SDK SDK 2.5.0
● 恩智浦i.MX RT1050-EVKB
● 適用於RT1052的恩智浦Flashloader
新建工程
爲了驗證加載是否按預期工作,我喜歡創建一個LED閃爍的工程’blinky’:這很簡單,不需要太多。
因爲i.MX RT上的引導加載程序會將應用程序加載到RAM空間,所以我確保我的項目鏈接到RAM。一種簡單的方法是在項目創建/導入期間指定:
更多內容請參考以下鏈接:https://www.yiboard.com/thread-1137-1-1.html