2378050_zh-CN

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

2378050_zh-CN

2378050_zh-CN

MIMXRT1170 芯片评估

亲爱的恩智浦支持团队

我们正在评估用于关键任务嵌入式应用的 i.MX RT1170 / MIMXRT1170-EVK 或 EVKB。处理器启动架构、固件更新策略、回滚能力和实时操作系统支持直接影响我们的系统可靠性,因此我们希望在进一步讨论之前与恩智浦验证我们的理解。

在现阶段,我们寻求的是广泛的供应商指导,而不是详细的实施步骤。

能否请您帮助我们澄清以下方面?

1.本机引导 ROM 功能

i.MX RT1170 bootROM 原生支持哪些启动功能?

特别是,使用该处理器的量产设计是否有任何主要限制、限制或推荐的启动源?

2。原生双映像/冗余启动

i.MX RT1170 bootROM 是否提供任何原生双镜像或冗余映像启动机制?

如果是,能否请您详细说明一下:

  • 这是真正的 BootROM 管理双镜像功能吗?
  • 它是否基于图像版本、图像偏移、熔丝配置或其他元数据?
  • 这种本地机制的主要局限性是什么?
  • 是用于生产固件冗余,还是仅用于有限的恢复?

3.OTA / 现场固件更新

i.MX RT1170 的 BootROM 是否支持本机 OTA 或现场固件更新?

如果没有,恩智浦推荐的实施架构是什么:

* A/B 固件更新
* 签名图像验证
* 图像确认
* 回滚
* 更新失败后的恢复

* 签名图像、A/B 更新和回滚可以一起使用吗?

应该使用 MCUboot、恩智浦 SDK 引导加载程序示例还是自定义辅助引导加载程序来实现?

4.支持实时操作系统:Zephyr

据我们了解,Zephyr 的板支持 MIMXRT1170-EVK/EVKB。

请您澄清一下:

* i.MX RT1170 提供什么级别的 Zephyr 支持?
* 恩智浦是否验证了该主板上的 Zephyr 与 McuBoot 的集成?
* 在 i.MX RT1170 上通过 Zephyr/MCUboot 是否支持 A/B 更新、签名映像、映像确认和回滚?
* 应将哪个 NXP 或 Zephyr 官方版本库/示例用作基线?

5.支持 RTOS:RTEMS

我们还在评估 RTEMS 在飞行软件方面的应用,因为 RTEMS 具有航天和国防传统。

请您澄清一下:

* 恩智浦是否提供或验证了对 i.MX RT1170 的 RTEMS 支持?
* 是否有 MIMXRT1170-EVK/EVKB 的 RTEMS 电路板支持包?
* 如果不是,从现有 RTEMS i.MXRT 电路板支持包 系列中移植在技术上是否可行?
* 在 i.MX RT1170 上从 MCUboot 或自定义引导加载程序启动 RTEMS 映像时,是否存在已知问题?

6.建议的结构

对于强大的更新和恢复设计,恩智浦建议 i.MX RT1170 采用以下哪种架构选项?

* BootROM 直接引导 RTOS 应用程序
* BootROM 引导 MCUboot,然后 MCUboot 引导 RTOS 应用程序
* BootROM 引导自定义二级引导加载器,然后引导加载器选择映像 A /映像 B /恢复映像
* 仅有 BootROM 本地双映像机制,无 MCUboot

我们正试图确定哪些功能是处理器的原生功能,哪些功能由恩智浦软件示例支持,哪些功能由 RTOS 生态系统提供,哪些功能必须由我们的应用程序或自定义引导加载程序来实现。

您可以向我们提供的任何官方文档、应用笔记、SDK 示例或存储库都将非常有帮助。

很抱歉提出了这么多问题,但这些都是对任务至关重要的参数,我们希望在继续进行之前验证我们的理解。

致以最诚挚的问候,
Ruthvik R

Re: MIMXRT1170 Chip Evaluation

你好 Gavin_Jia,

感谢您快速而翔实的回复。

我将与我的团队讨论这个问题,并给您回复。

谢谢!

此致,

Ruthvik R

Re: MIMXRT1170 Chip Evaluation

你好@ruthvik_1

感谢您的详细提问。

I.MX RT1170 bootROM 应被视为不可变的第一阶段启动代码。它可以处理早期启动、启动媒体选择、启动映像解释以及与安全启动相关的原语。参考手册摘录还记录了一种 PERSIST_SECONDARY_BOOT/次映像表机制,在该机制中,bootROM 可以从该表指定的次映像位置启动。

但是,不应将此机制解释为完整的**产品级** A/B OTA 或回滚管理器。经审查的 BootRom 证据未显示应用程序运行状况检查、映像确认、试用启动策略或自动回滚。恩智浦的FOTA参考架构在辅助引导加载程序级别实现这些功能,例如通过SBL/SFW或基于Mcuboot的设计,使用插槽、图像签名、图像确认、还原/回滚状态和恢复处理。

对于 Zephyr 而言,上游 Zephyr 文档将 mimxrt1170_evk 列为维护板,并指出 Zephyr 支持最初的 MIMXRT1170-EVK 版本以及 EVKB。客户可以试用 Zephyr 中提供的 MCUboot,但我们不能保证它是功能完备的实现。有些机制可能需要由客户制定。同时,MCUXpresso SDK还包括McuBoot OTA的示例项目供您参考。

对于 RTEMS 来说,它包括 i.mxRT 电路板支持包 系列,但经过审查的公开文件显示了 imxrt1052 和 imxrt1166-cm7-saltshaker 等变体;我没有找到专用的 MIMXRT1170-EVK/EVKB RTEMS 电路板支持包 或恩智浦在 RT1170 上对 RTEMS 进行验证的公开证据。因此,RT1170 上的 RTEMS 应被视为移植和集成活动。

对于关键任务设计,建议评估的架构是 BootROM + 可信的辅助引导加载程序,如 NXP SBL、MCUboot 或客户控制的引导加载程序,并在系统级实施和验证 A/B 插槽、签名映像验证、映像确认、回滚和恢复策略。

希望对你有所帮助!

致以最诚挚的问候,
Gavin

Tags (1)
No ratings
Version history
Last update:
‎06-09-2026 02:34 AM
Updated by: