i.MX8MNano FlexSPI QSPI NAND Flash Boot

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

i.MX8MNano FlexSPI QSPI NAND Flash Boot

跳至解决方案
1,490 次查看
tprueckl
Contributor I

Does the i.MX8M Nano support booting from a serial NAND Flash via FlexSPI?

If Yes, how are bad blocks managed by the boot ROM?

标签 (1)
0 项奖励
1 解答
1,267 次查看
igorpadykov
NXP Employee
NXP Employee

I checked internally and you are right -

there is no boot Nand flash via FlexSPI interface. Only NOR flash
Sorry.

Best regards
igor

在原帖中查看解决方案

0 项奖励
5 回复数
1,267 次查看
tprueckl
Contributor I

We received the following Information from NXP via Email:

"I looked over available for me internal materials regarding the serial NAND and as I see  -  i.MX8Mn does not support serial NAND boot and there is no mentions about plans to provide it in the nearest future."

0 项奖励
1,267 次查看
igorpadykov
NXP Employee
NXP Employee

please refer to below part of  i.MX 8M Nano Applications Processor Reference Manual

pastedImage_1.jpg

Best regards
igor

0 项奖励
1,267 次查看
tprueckl
Contributor I

We already noticed that Serial NAND is mentioned in some parts of the IMX8Mn Reference Manual. It looks like the Table 6-11 "FlexSPI Configuration block" is copied from a device that supports NAND-Serial-Boot.

 

For example, the RT1050 supports Serial NAND boot and has the same definition of "FlexSPI Configuration block" (Table 9-14 in RT1050RM).

In addition, the RT1050RM defines detailed Information like:

- 9.6.2.2 FlexSPI NAND Flash Boot Flow and Boot Control Blocks (BCB)

- 9.6.2.3 Firmware Configuration Block

- 9.6.2.4 Discovered Bad Blocks Table (DBBT)

 

Why is this information missing in the IMX8Mn RM? Or does the IMX8Mn support only a special kind of Serial NAND devices?

0 项奖励
1,268 次查看
igorpadykov
NXP Employee
NXP Employee

I checked internally and you are right -

there is no boot Nand flash via FlexSPI interface. Only NOR flash
Sorry.

Best regards
igor

0 项奖励
1,267 次查看
igorpadykov
NXP Employee
NXP Employee

Hi T

yes boot serial NAND Flash via FlexSPI is supported as described in

Table 6-11. FlexSPI Configuration block

i.MX 8M Nano Applications Processor Reference Manual

Bad blocks are not managed by the boot ROM, they should be managed by nand

in the same way as in emmc.

Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

 

0 项奖励