2296516_zh-CN

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

2296516_zh-CN

2296516_zh-CN

问题使用统一引导加载程序演示在 S32K144EVB 上安装 CAN + UDS 引导加载程序

你好,恩智浦社区、

我目前正在使用 S32K144EVB 板和 S32 Design Studio v3.4。我对汽车引导加载程序还不熟悉,我想实现一个基于 CAN + UDS 的引导加载程序。

我在这里找到了 " Unified Bootloader 演示 ":
(参考:在恩智浦社区发布的统一引导加载程序演示 )

统一引导加载程序演示

我的问题

  1. 如何使用 S32DS 3.4 为 S32K144EVB 目标正确移植/构建这个 Unified Bootloader?

  2. 演示版是否已经支持 UDS 服务,如 RequestDownload (0x34)、TransferData (0x36) 和 RequestTransferExit (0x37),还是需要手动扩展?

  3. 在 S32K144 上进行此演示时,推荐的 CAN 传输层是什么(ISO-TP 与自定义)?

  4. 是否有任何通过 CAN 实现 UDS 刷新的 S32K144 的官方恩智浦引导加载程序示例或 AN(应用笔记)?

  5. 对于初学者来说,统一引导加载程序是推荐的方法还是 S32K144 引导加载程序还有其他更简单的参考设计?

我的目标是使用 UDS 服务,通过 CAN 从 PC 工具执行固件刷新。任何文档方面的指导、示例或设置说明都将不胜感激。

目标详情:

  • MCU:S32K144EVB

  • IDE:S32DS 3.4

  • 通信:CAN

  • 所需的协议:UDS 传输

感谢您的支持。
谢谢、

Re: Question: CAN + UDS Bootloader on S32K144EVB using Unified Bootloader Demo

在不使用统一引导加载程序演示堆栈的情况下,是否有其他资源或方法可以实现这一任务,请为我提供指导。

Re: Question: CAN + UDS Bootloader on S32K144EVB using Unified Bootloader Demo

嗨,@NagulMeera、

很抱歉,社区上分享的统一引导加载程序只是非官方演示,不提供任何保证和支持。目前,我们还没有支持该演示的资源。我将尝试通过他们的文档回答您的问题,但如果出现后续问题,请联系他们的支持页面。

Q1.统一引导加载器演示项目发布已经有一段时间了。它将 S32DS 用于 ARM 2018.R1 和 SDK 2.0.0。如果您需要将其移植到 S32DS v3.4、你需要手动操作,或者尝试 " migrate " 选项,如以下视频所示:视频:将 S32K1 项目从 ARM 和 SDK 3.0.x 的 S32DS 迁移到 S32DS 3.4 和 SDK 4.0.2。

请注意,这是针对 SDK SW 的,如果使用 RTD,该选项可能无法正常工作。

Q2. & Q3. 您是否阅读过 统一引导加载器 - 用户指南& 它们的《UDS 引导加载器实施指南》?我可以从中看到,0x34、0x36& 0x37 服务已经实现:

Julin_AragnM_0-1768933386437.png

此外,UBLUG 还提到以下内容:"TP:当前版本的 TP 包括 CAN 和 LIN。CAN TP 基于 ISO15765-2,LIN TP 基于 ISO17987-2。" 。ISO15765-2 即 ISO-TP。

Q4。& Q5。有关基于 CAN 的固件更新,您可以参考以下应用笔记:AN12323:S32K1xx 固件更新 — 应用笔记。具体而言,场景(1)显示了如何通过CANFD接收新固件来处理固件更新的步骤。

致以最诚挚的问候,
Julián

Re: Question: CAN + UDS Bootloader on S32K144EVB using Unified Bootloader Demo

嗨,@NagulMeera、

是的。我在上次回复中分享了它们:AN12323:S32K1xx 固件更新 — 应用笔记。

它包括第 7.1.1 节中的引导加载程序演示。

该应用笔记还附带了 S32K144 开发板的可下载软件。请阅读有关项目的应用笔记。

致以最诚挚的问候,
Julián

标记 (1)
无评分
版本历史
最后更新:
‎01-22-2026 04:25 AM
更新人: