公告

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

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

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

启动处理器时,会检查 UCB_BMHD0 到 3 以确定有效的启动模式索引。

然后由此确定程序的起始地址 (bmhdx.stad)。
每次开机重置时,这始终是相同的地址。

TC334 是否有可能通过软件重置在寄存器 SCU_STMEM1 中为下一次重置指定启动模式索引,这样测试就不会在 bmhd_cnt=0 下重新开始?

在每次(SOTA)软件更新时删除和重新编程 USB_bmHDX 对我们来说太不安全了。

我们计划让引导加载程序决定启动哪个软件,并想办法通过软件重置来预先选择不同的启动模式索引:

 -UCB_BMHD0.STAD
 指向引导加载程序-UCB_BMHD1.STAD 指向软件分 区 0
 -UCB_BM HD2.STAD 指向软件分区 1

引导加载程序决定应激活 USB_BMHD1 还是 USB_BMHD2。

 

Aurix 能做到这样的事情吗?

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

嗨 @μCGuru334 
1)Aurix有可能这样的事情吗?
-- 不,恐怕不是,也许您 CAN 利用备用启动模式 (ABM) 来实现您的目标,流程如下所示。
— UCB_BMHD0.STAD 指向 ABMHD(备用启动模式标头)。
--在 ABMHD 中,STADABM 指向要运行的应用程序代码,而 STADABM 能够通过软件更新到新地址以跳转到另一个应用程序代码。
请通过链接了解有关 ABMHD(备用启动模式标头)的更多信息。
BR,
Jeremy

 

0 点赞