This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC3235S:创建生产证书时出现 SLImageCreator 问题

Guru**** 633805 points
Other Parts Discussed in Thread: UNIFLASH, CC3235S, LAUNCHXL-CC3235S
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1176451/cc3235s-issue-with-slimagecreator-when-creating-production-certificates

器件型号:CC3235S
主题中讨论的其他器件:UNIFLASH、、

您好!  

在准备在生产中使用 cc3235产品时、我尝试更新证书目录和 OTP 文件。 在 https://www.ti.com/lit/ug/swru547a/swru547a.pdf?ts=1669898847021之后 、创建 OTP 元文件时、第7.2.1节中出现问题。

我很快会运行以下命令

OpenSSL genrsa -des3 -out ca.key 2048

OpenSSL req -new -x509 -days 8096 -key ca.key -out ca.cert.pem

以及使用"SLImageCreator tools meta"创建元文件

但是、获取一个空文件、并且错误:列表索引超出范围。 上述证书的一些特殊要求或是否有任何错误的想法?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请尝试不要使用-"des3"。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    删除 des3时出现相同的"列表索引超出范围"错误

    找到了另一个具有类似问题 的线程 https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/975387/launchcc3220modasf-slimagecreator-fails-with-error-list-index-out-of-range 、并尝试使用其中一个答案中 openssl_chain_2048文件夹中的 ca.cert.pem 文件。 使用 ca.cert.pem 文件时、"SLImageCreator tools meta"命令工作正常、指向我的的某些问题

    OpenSSL req -new -x509 -days 8096 -key ca.key -out ca.cert.pem

     在执行上述三个步骤时、您是否会遇到相同的问题? 或者是否有任何 Uniflash GUI 工具可用于创建必要的 OTP 文件?

    我 正在运行 Mac  

     

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    检查 附加的脚本。

    这是一个 Windows 批处理文件、但实际命令应适用于任何环境(wie2e.ti.com/.../opt_2D00_script.batth路径转换)。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢 Kobi、 由于某种原因、我创建了具有 openssl 的 x509 v1证书、修复后创建 v3时、它可以创建所需的 OTP 文件。 但是、在将 SLI 刷写到器件时会被占用。 我按照上述所有步骤来生成证书、密钥、证书目录和 OTP 文件等

    在创建新的 SLI 文件之前、我更改了 Image Creator 工程中的以下部分

    1.将  app_cert.pem 添加到用户文件中并删除  dummy-root-ca-cert

    2.将 mcuimg.bin 的私钥和证书更改为 app.key 和  app_cert.pem

    3.添加我的证书目录/证书目录和 OTP INF 文件的签名  

    但得到了误差  

    您能看到我是否缺少了一些重要步骤、或者我是否使用了错误的证书/密钥?  

    使用相同的 imageCreator proj 时、上面没有步骤1、2、3刷写到器件即可正常工作  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    OTP 部分可能已经被写入。

    app_cert.pem (DER 格式)是您的目录的一部分?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的、正确、这是我的目录的内容、仅是 app_cert.der 文件

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    OTP 部分可能已锁定(由于之前的访问)。

    您从何处获取错误日志?  

    您能否尝试使用 Uniflash 进行编程以获取 特定的错误代码?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    可以、但不记得我之前已经成功刷写了 OTP 段

    为了刷写器件、我使用串行连接、选择 CC3235S (引导加载程序)、如下图所示

    然后、在我尝试"加载映像"后、控制台中显示错误

     使用 Image Creator 中的"Program Image"对器件编程失败、 连接出现问题。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    否、您应该选择 LAUNCHXL-CC3235S 并触发 Image Creator (请参阅 https://www.ti.com/lit/swru469)