AURIX™ Tc3x UCB 写入引导模式标头

公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

你好社区,

我正在为 AURIX™ TC364DP设计一个引导加载程序。 因为在这个 AURIX™ 代中,bootmode 标头 (BMHD) 位于 UCB 中,所以我希望能够使用 Bootloader 更改 BMHD 的内容。 在 TC3x 用户手册第 1 部分 (GTMV2.2.24) 中,我找到了第 515 页上的“DUAL_SENSOR_BOX_KIT 密码 UCB ORIG 和 COPY 重新编程”部分,其中突出显示了以下步骤:

  • 确认 ORIG 和 COPY UCB 确认码已确认:
    — 将从 ORIG UCB 安装配置或保护装置。
  • 应用密码禁用保护。 这将禁用对 ORIG 和 COPY UCB 的保护。
  • 擦除副本 UCB-确认码在内容之前被删除,并在安装时被视为错误。
  • 程序复制 UCB 将确认码设置为 “已确认”。
  • 擦除 ORIG UCB-确认码在内容之前被删除,并在安装时被视为错误。

    — 配置或保护安装将来自 COPY UCB。
  • 编程 ORIG UCB 将确认码设置为 “已确认”。
    — 配置或保护安装将来自 ORIG UCB。
  • 通过命令序列或设备重启重新启用保护。

对于BMHD区域,我对此的解释是:

  • 用 0x 57B5327F 覆盖确认字段(偏移量 0x1F0)
  • 如果未使用密码保护,则可以保留第一步 TESTBOARD_150PC_OUT
  • 擦除 bmhdx_copy
  • 编程 bmhdx_copy(向所有未使用的地址写入 00)并将确认字段设置为 0x 57B5327F
  • 擦除 bmhdx_orig
  • 对 bmhdx_orig 进行编程(向所有未使用的地址写入 00)并将确认字段设置为 0x 57B5327F
  • 重置 MCU

我的问题:

  1. 我写BMHD区域的假设是否正确?
  2. 有什么特别要记住的吗?
  3. 我想如果在这个例程中出现任何问题,MCU 将被永久锁定?
  4. 通过调试器对 BMHD 进行编程时,配置字段设置为 0x43211234(已解锁),一切正 常,所以我想知道上面提到的 0x 57B5327F 是否真的正确?

在此先谢谢!

 

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/Aurix-Tc3x-UCB-Writing-Boot-Mode-Header/td-p/670675

0 点赞
1 解答
Translation_Bot
Community Manager
Community Manager
Community Manager

@MGS

 

1。是的。 如果您已经将确认码设置为 “已确认”,则需要执行所有上述步骤。 如果将其设置为 “已解锁”,则可以跳过前两个步骤,直接从 Erase bmHDX_Copy 开始。

2。只需按照用户手册中提到的内容进行操作即可。 此外,建议在开发阶段将其保持在 UNLOCKED 状态。

3.如果 4 个 BHMD 中的任何一个都有有效数据,那就没事了。 否则,它将永远被锁定。

4。请参阅第 1 点。 另外,请记住,如果密码设置为 “已确认” 状态,则您应该拥有密码,否则您将无法再次修改内容,它将继续受到保护,即一旦处于 “已确认” 状态,您只能使用密码修改 BMHD0。

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/Aurix-Tc3x-UCB-Writing-Boot-Mode-Header/m-p/670691

在原帖中查看解决方案

0 点赞
1 回复
Translation_Bot
Community Manager
Community Manager
Community Manager

@MGS

 

1。是的。 如果您已经将确认码设置为 “已确认”,则需要执行所有上述步骤。 如果将其设置为 “已解锁”,则可以跳过前两个步骤,直接从 Erase bmHDX_Copy 开始。

2。只需按照用户手册中提到的内容进行操作即可。 此外,建议在开发阶段将其保持在 UNLOCKED 状态。

3.如果 4 个 BHMD 中的任何一个都有有效数据,那就没事了。 否则,它将永远被锁定。

4。请参阅第 1 点。 另外,请记住,如果密码设置为 “已确认” 状态,则您应该拥有密码,否则您将无法再次修改内容,它将继续受到保护,即一旦处于 “已确认” 状态,您只能使用密码修改 BMHD0。

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/Aurix-Tc3x-UCB-Writing-Boot-Mode-Header/m-p/670691

0 点赞