ZHCADP0 January   2024 TDA4VM , TDA4VM-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
  5. 2提供的器件类型和关键信息
    1. 2.1 通过 MCU UART 获取其他关键信息
  6. 3HS 器件退货
    1. 3.1 CRP 脚本工具
    2. 3.2 独立生成 WIR 证书二进制文件 (override.bin) 并为其签名
    3. 3.3 为基准测试独立生成二进制文件
  7. 4总结
  8. 5参考文献

独立生成 WIR 证书二进制文件 (override.bin) 并为其签名

所有 Jacinto7 HS 器件退货 ATE 测试都必须执行该过程。WIR 证书用于在 ATE 测试阶段解锁 JTAG 调试端口。JTAG 解锁后,可以继续进行 ATE 测试,也可以运行一些基本的裸机测试程序。但是,该测试只能针对特定的故障模块进行单模块测试。如果上述所有测试都通过,则有必要进入高级操作系统 (HLOS) 以执行基准系统级测试,并根据客户故障场景进行有针对性的系统级测试。为了生成 WIR 证书,您需要使用以下模板代码替换粗体显示的 UID,然后将其另存为 x509_sec_override.txt。

在以下代码模板中,certType = INTEGER:2147483649(十进制为 0x80000001)表示覆盖证书 (Override Cert) 模式。debugType = INTEGER:4 表示 DEBUG_FULL,用于解锁 JTAG 功能并启用完整调试功能。

[ req ] distinguished_name =
                req_distinguished_name x509_extensions = v3_ca prompt = no dirstring_type = nobmp [
                req_distinguished_name ] C = gc ST = cW L = y6qqF9wh61 O =
                vGtcXq5gItAeCDXDyVCtdVayXh OU = tcDeqFyxG4r CN = rgH4qfPTF emailAddress =
                lQeqF8F1HQuc2@lrIP7hPUyQ03x.com [ v3_ca ] basicConstraints = CA:true
                1.3.6.1.4.1.294.1.1=ASN1:SEQUENCE:boot_seq 1.3.6.1.4.1.294.1.8=ASN1:SEQUENCE:debug [
                boot_seq ] certType = INTEGER:2147483649 bootCore = INTEGER:0 bootCoreOpts =
                INTEGER:0 destAddr = FORMAT:HEX,OCT:00000000 imageSize = INTEGER:0 [ debug ]
                debugUID =
                    FORMAT:HEX,OCT:486227340651ed7670e840191e064dbb8d0ad5164737980ed860ebd81672b8cc
                debugType = INTEGER:4 coreDbgEn = INTEGER:0 coreDbgSecEn = INTEGER:0

使用以下命令生成名为 override.bin 的 WIR 证书文件。以下命令中的 custkey.pem 是客户的根私钥,并需要在同一路径中运行该命令。

$ openssl req -new -x509 -key
                custkey.pem -nodes -outform DER –out override.bin -config x509_sec_override.txt
                -sha512

这已集成到 CPR 脚本工具中。