ZHCADP0 January 2024 AM67 , AM67A , AM68 , AM68A , AM69 , AM69A , DRA821U , DRA821U-Q1 , DRA829J , DRA829J-Q1 , DRA829V , DRA829V-Q1 , TDA4AEN-Q1 , TDA4AH-Q1 , TDA4AL-Q1 , TDA4AP-Q1 , TDA4APE-Q1 , TDA4VE-Q1 , TDA4VEN-Q1 , TDA4VH-Q1 , TDA4VL-Q1 , TDA4VM , TDA4VM-Q1 , TDA4VP-Q1 , TDA4VPE-Q1
所有 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 脚本工具中。