摘要:
i.MX 8M-Mini 可以使用专用启动映像从 QSPI 闪存启动。
自 2019 年 2 月起,EVK 板硬件用户指南 Rev 0 中未正确记录启动配置设置。
在 BSP 文档 4.14.98 中的文档i.MX_Linux_User's_Guide.pdf中,表 38 中正确给出了设置
细节:
u-boot=> fatls mmc 0:1
14557696 图片
…
1446848 imx-boot-imx8mmevk-fspi.bin-flash_evk_flexspi
11 file(s), 0 dir(s)
u-boot=> sf 探针
SF:检测到 n25q256a,页面大小为 256 字节,擦除大小为 4 KiB,总计 32 MiB
u-boot=> fatload mmc 0:1 0x40480000 imx-boot-imx8mmevk-fspi.bin-flash_evk_flexspi
读取 1446848 字节,耗时 79 毫秒(17.5 MiB/s)
u-boot=> sf擦除0x0 0x200000
SF:2097152 字节 @ 0x0 已擦除:OK
u-boot=>sf写入0x40480000 0x0 0x200000
设备 0 偏移量 0x0,大小 0x200000
SF:2097152 字节 @ 0x0 写入:OK
u-boot=>sf读取0x50000000 0x0 0x200000
设备 0 偏移量 0x0,大小 0x200000
SF:2097152 字节 @ 0x0 读取:OK
u-boot=> cmp.b 0x40480000 0x50000000 0x200000
共有 2097152 个字节相同
u-boot=>
01xxxxx0
0000x0010110xxxxxx
00 1 00x0010这个程序非常有效。
我遇到的唯一问题是我的 iMx8m-mini 开发板是 Rev C1,并且底排开关需要:
0110xxxxxx
0010000010