Tip / ログイン to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

TC39x芯片的BMHD中配置的Checker Software的作用是什么,在Checker 软件中都执行了哪些操作,这么设计的初衷是什么?

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/TC39x%E8%8A%AF%E7%89%87%E7%9A%84BMHD%E4%B8%AD%E9%85%8D%E7%BD%AE%E7%9A%84Checker-Software%E7%9A%84%E4%BD%9C%E7%94%A8%E6%98%AF%E4%BB%80%E4%B9%88/td-p/675704

0 件の賞賛
1 返信
Translation_Bot
Community Manager
Community Manager
Community Manager

参考AURIXTC3XX_um_part1_v2.0.pdf的Figure21,Checker Software(CHSW)的执行步骤发生在bootloaders之后,但在Debug System Setup之前。

CHSW的执行需要满足以下三个条件:

  1. BOOTMODE评估已经完成并通过。
  2. 有效的BOOT MODE INDEX(BMI)被找到并用作启动。
  3. 用于启动的BMI没有禁用CHSW。

CHSW的执行状态(启用、失败、通过)通过四个寄存器SCU_STMEM3/4/5/6来获取。每个位的含义可以查阅SCU_STMEM3/4/5/6寄存器的相关说明。

其中,第4、5、6、7位表示不同的复位类型,包括コールド POWER_DRILL2GO-on、warm POWER_DRILL2GO-on、system reset和application reset。

根据不同的复位类型,CHSW执行的检查也会有所不同,具体的检查内容可以参考上述手册中的Table 48-52。

对于不同型号的芯片,CHSW的执行结果可能会有所不同。TC39XB_APPX_UM_V2.0.PDF的3.1章节提供了Checker Software对于ALL CHECKS PASSED的退出信息。

Di_W_0-1705067494743.png

设计Checker Software的初衷是确保TC39x芯片在启动时,无论是冷启动、热启动、系统重置还是应用程序重置,都能够正确配置和准备好执行用户代码。通过在不同的复位条件下执行一系列检查,可以提高芯片的稳定性和可靠性,确保设备在各种情况下都能够正常运行。Checker Software的设计旨在满足对设备启动过程中安全性和正确性的高要求。

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/TC39x%E8%8A%AF%E7%89%87%E7%9A%84BMHD%E4%B8%AD%E9%85%8D%E7%BD%AE%E7%9A%84Checker-Software%E7%9A%84%E4%BD%9C%E7%94%A8%E6%98%AF%E4%BB%80%E4%B9%88/m-p/675856

0 件の賞賛