設計將使用FlexSPI1 接外部的HyperRAM,FlexSPI2 接QSPI Flash存儲器芯片作為RT1176引導設備。當代碼在內部RAM里面執行的時候是正常的,遇到了從外部Flash啟動的問題,如果用FlexSPI2作為引導接口,應該如何配置呢?
-> MCUBoot 工具(https://github.com/JayHeng/NXP-MCUBootUtility)可以識別 FlexSPI2 區域,需要設置'FlexSPI XIP Region' 選項為 1,默認情況下,"Tools/FlexSPI XIP Region"是0。
XIP 區域0 - 0x3000_0000 代表FlexSPI1
XIP 區域1 - 0x6000_0000 代表 FlexSPI2
每個 FlexSPI 都包含兩組 pinmux group 選項,都可以用于引導啟動。設置MCUBootUtility / Tools / FlexSPI XIP 區域為 1, 將會加載 APP應用程序到 FlexSPI2 區域。
在開發板上驗證 RT1170的 FlexSPI2的啟動,它是第一組 pinmux。
如果連接 Flash 到 GPIO_SD_B1[05:00],如下所示,需要在MCUBootUtility 工具中設置為 2nd pinmux,燒入如下熔絲位。
eFuse 0x940 FLEXSPI_INSTANCE =1(Fuse和GPIO電平判斷)
eFuse 0x9A0 FLEXSPI_PIN_GROUP_SEL =1(熔絲位)
eFuse 0x9A0 FLEXSPI_CONNECTION_SEL =0
設置正確的應用程序基地址,對于FlexSPI2,應為0x6000 2000。注意:可引導映像從0x6000 0000開始,其內容介于0x6000 0000和0x6000 2000之間,將自動創建。
需要注意:所選的FlexSPI2組的速度有限。
另外,如果要通過Flexspi1的第二組引腳啟動,需要配置Fuse如下。FlexSPI1 的 2nd DQS在BootROM實際上不需要。
審核編輯 :李倩
-
mcu
+關注
關注
146文章
17324瀏覽量
352662 -
存儲器
+關注
關注
38文章
7528瀏覽量
164350
原文標題:I.MXRT1170 從 FLEXSPI2啟動
文章出處:【微信號:嵌入式 MCU,微信公眾號:嵌入式 MCU】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
MHMF092A1V2-MINAS A6 系列 Block動作應用說明資料 -I/F啟動- 松下
![MHMF092A1V<b class='flag-5'>2</b>-MINAS A6 系列 Block動作應用說明資料 -<b class='flag-5'>I</b>/F<b class='flag-5'>啟動</b>- 松下](https://file1.elecfans.com/web2/M00/A9/42/wKgaomUwmYKAXjWEAAAsCdY_muE289.png)
MHMF082L1S2-MINAS A6 系列 Block動作應用說明資料 -I/F啟動- 松下
![MHMF082L1S<b class='flag-5'>2</b>-MINAS A6 系列 Block動作應用說明資料 -<b class='flag-5'>I</b>/F<b class='flag-5'>啟動</b>- 松下](https://file1.elecfans.com/web2/M00/A9/42/wKgaomUwmYKAXjWEAAAsCdY_muE289.png)
MHMF082A1D2-MINAS A6 系列 Block動作應用說明資料 -I/F啟動- 松下
![MHMF082A1D<b class='flag-5'>2</b>-MINAS A6 系列 Block動作應用說明資料 -<b class='flag-5'>I</b>/F<b class='flag-5'>啟動</b>- 松下](https://file1.elecfans.com/web2/M00/A9/42/wKgaomUwmYKAXjWEAAAsCdY_muE289.png)
MHMF082A1B2-MINAS A6 系列 Block動作應用說明資料 -I/F啟動- 松下
![MHMF082A1B<b class='flag-5'>2</b>-MINAS A6 系列 Block動作應用說明資料 -<b class='flag-5'>I</b>/F<b class='flag-5'>啟動</b>- 松下](https://file1.elecfans.com/web2/M00/A9/42/wKgaomUwmYKAXjWEAAAsCdY_muE289.png)
MHMF082A1A2-MINAS A6 系列 Block動作應用說明資料 -I/F啟動- 松下
![MHMF082A1A<b class='flag-5'>2</b>-MINAS A6 系列 Block動作應用說明資料 -<b class='flag-5'>I</b>/F<b class='flag-5'>啟動</b>- 松下](https://file1.elecfans.com/web2/M00/A9/42/wKgaomUwmYKAXjWEAAAsCdY_muE289.png)
MHMF042A1U2-MINAS A6 系列 Block動作應用說明資料 -I/F啟動- 松下
![MHMF042A1U<b class='flag-5'>2</b>-MINAS A6 系列 Block動作應用說明資料 -<b class='flag-5'>I</b>/F<b class='flag-5'>啟動</b>- 松下](https://file1.elecfans.com/web2/M00/A9/42/wKgaomUwmYKAXjWEAAAsCdY_muE289.png)
MHMF042A1B2-MINAS A6 系列 Block動作應用說明資料 -I/F啟動- 松下
![MHMF042A1B<b class='flag-5'>2</b>-MINAS A6 系列 Block動作應用說明資料 -<b class='flag-5'>I</b>/F<b class='flag-5'>啟動</b>- 松下](https://file1.elecfans.com/web2/M00/A9/42/wKgaomUwmYKAXjWEAAAsCdY_muE289.png)
MHMF041L1V2-MINAS A6 系列 Block動作應用說明資料 -I/F啟動- 松下
![MHMF041L1V<b class='flag-5'>2</b>-MINAS A6 系列 Block動作應用說明資料 -<b class='flag-5'>I</b>/F<b class='flag-5'>啟動</b>- 松下](https://file1.elecfans.com/web2/M00/A9/42/wKgaomUwmYKAXjWEAAAsCdY_muE289.png)
MHMF041A1S2-MINAS A6 系列 Block動作應用說明資料 -I/F啟動- 松下
![MHMF041A1S<b class='flag-5'>2</b>-MINAS A6 系列 Block動作應用說明資料 -<b class='flag-5'>I</b>/F<b class='flag-5'>啟動</b>- 松下](https://file1.elecfans.com/web2/M00/A9/42/wKgaomUwmYKAXjWEAAAsCdY_muE289.png)
MCUXpresso IDE下在線聯合調試雙核MCU工程的三種方法
![MCUXpresso IDE下在線聯合調試雙核MCU工程的三種方法](https://file1.elecfans.com/web2/M00/01/47/wKgZoma0cXeABzT3AAA1KoC8H4g757.png)
在i.MXRT1xxx系列上用NAND型啟動設備時可用兩級設計縮短啟動時間
![在<b class='flag-5'>i.MXRT</b>1xxx系列上用NAND型<b class='flag-5'>啟動</b>設備時可用兩級設計縮短<b class='flag-5'>啟動</b>時間](https://file1.elecfans.com/web2/M00/D4/63/wKgZomYlu6mAMmEIAAAgMYYFFRg934.png)
評論