从 i.MX_RT1020 到 i.MX_RT1024 的迁移指南 1 简介
i.MX RT1024 处理器包含 4 MB 的片上闪存和 256 KB 的片上 RAM。 与 i.MXRT1020 不同,i.MX RT1024 嵌入了一个 4 MB QSPI 闪存,可帮助客户节省空间并简化电路设计。
本文档旨在从系统角度介绍如何从 i.MX RT1020 迁移到 i.MX RT1024。
2 功能比较
i.MX RT1024 在芯片中结合了 i.MXRT1020 和一个 4 MB QSPI 闪存。 表 1 列举了 RT1020 和 RT1024 的功能比较。在迁移时请注意以下事项:
• i.MX RT1024 芯片无法直接替换 i.MXRT1020 芯片。
• i.MX RT1024 只能从内部 QSPI 闪存启动,而 i.MXRT1020 可以从外部闪存启动。
表 1. RT1020 vs RT1024
3 Boot option 变化
i.MX RT1020 和 i.MX RT1024 具有不同的 XIP 启动选项,这意味着它们通过不同的 FlexSPI 引脚组进行启动。 i.MX RT1020 可以
为 FlexSPI 使用三个启动选项,而 i.MXRT1024 仅可以使用一个选项。
请参见下表了解启动选项的差异。表 2 and 表 3 描述了 i.MXRT1020 和 i.MXRT1024 的 XIP 启动相关的引脚。
表 2 and 表 3 describe the XIP boot pins for i.MXRT1020 and i.MXRT1024.
表 2. i.MXRT1020 XIP boot options
注意 对于 RT1024 XIP 引导选项,这些 PAD 用于内部闪存,用户无法外部使用。 RT1024 只有一个 FlexSPI 端口,用于内部闪存。 RT1024 不支持外部 FlexSPI 闪存,请改用内部 SIP 闪存。
4 PINMUX 变化
从 i.MX RT1020 移植到 i.MX RT1024 的过程中, PINMUX 有所变化,如 表 4 所示。
表 4. PINMUX changes
5 EVK pin 分配变化
i.MX RT1020EVK 和 i.MX RT1024EVK 之间的更改请参考 表 5,其中列出了电源,音频和 FlexSPI 闪存的引脚分配更改。
注意
• 通常情况下 SEMC SDRAM 的最大读写速度是 133 MHz, 但是如果将 GPIO_EMC_28 引脚配置为SAI3_MCLK,则无法同时将其配置为 SEMC_DQS,在这种情况下 SEMC SDRAM 最大读/写速度将限制在66 MHz。
• 对于 RT1024,即使使用内部 SIP 闪存,仍然需要将 GPIO_SD_B1_05 引脚悬空以实现 133MHz 的最大读写速度。
表 5. i.MXRT1020EVK VS i.MXRT1024EVK
6 软件变化
由于本文档中提到的 RT1020 和 RT1024 之间的硬件资源不同,因此也需要相应地更新软件。
有关细节,请参考用于 RT1024 的 MCUXpresso SDK 发行包(https://mcuxpresso.nxp.com)。
7 其他变化
从 i.MX RT1020 到 i.MX RT1024 还有一些其他变化。
1. ENET 失去了一些 IEEE1588 功能。 受影响的信号包括:
• ENET_1588_EVENT2_IN
• ENET_1588_EVENT2_OUT
• ENET_1588_EVENT3_IN
• ENET_1588_EVENT3_OUT
2. GPIO 数量从 96 减少到 90。受影响的信号包括:
• FLEXIO1_FLEXIO10
• FLEXIO1_FLEXIO11
• FLEXIO1_FLEXIO12
• FLEXIO1_FLEXIO13
• FLEXIO1_FLEXIO14
• FLEXIO1_FLEXIO15
• GPIO1_IO16
• GPIO1_IO17
• GPIO1_IO18
• GPIO1_IO19
• GPIO1_IO20
• GPIO1_IO21
3. 8 × 8 键盘减少到 5 × 5 键盘。受影响的信号包括:
• KPP_COL4
• KPP_COL5
• KPP_COL6
• KPP_ROW4
• KPP_ROW5
• KPP_ROW6
4. RT1024 与 RT1020 相比有 8 个 NC 引脚,在硬件设计中应使这些引脚悬空,这 8 个 NC 引脚的标号为 77,87-92,和 104。
8 总结
本文档介绍了如何从 i.MXRT1020 迁移到 i.MXRT1024,这有助于客户将项目平稳地迁移到 i.MXRT1024。
|