主题中讨论的其他器件:UNIFLASH、 CC3220MOD
工具与软件:
我正在尝试安装私有证书目录。 我正在执行以下步骤、但无法对 MCU 映像进行编程:
1.生成 RSA 2048私钥:
OpenSSL genrsa -out image-sign-private.key 2048
2.生成根自签名证书(通用名称:image-sign-cert)
OpenSSL req -x509 -new -nodes -key image-sign-private.key -SHA256 -days 3650 -out image-sign-cert.der
3.创建证书目录(将根自签名证书" image-sign-cert.der'复制到 C:\CertificateCatalogIn 后运行该命令):
SLImageCreator.exe tools make_cert_catalog --cert_folder "C:\CertificateCatalogIn"--out_file "C:\CertificateCatalogOut\certificate_Catalog.lst"
4.签署证书目录:
SLImageCreator.exe 工具 sign -文件"C:\CertificateCatalogOut\certificate_Catalog.lst"--priv "C:\cert\image-sign-private .key"- out_file "C:\CertificateCatalogOut\certificate_Catalog.bin"-- fmt "binary_SHA1"
5.创建 OTP 元数据文件:
SLImageCreator.exe tools meta --cert "C:\cert\image-sign-cert.der"--out_file "C:\CertificateCatalogOut\otp.meta"--mac"000000000000"
6.为 OTP 元数据签名:
SLImageCreator.exe tools sign -- file "C:\CertificateCatalogOut\otp.meta "--priv "C:\cert\image-sign-private .key" sig - out_file "C:\CertificateCatalogOut\otp.meta"--- fmt "binary_SHA1"
7.创建 OTP INF 文件:
SLImageCreator.exe tools inf --algo 1 --sign1 "C:\CertificateCatalogOut\otp.meta"--meta sig "C:\CertificateCatalogOut\otp.meta"---out_file "C:\CertificateCatalogOut\otp.inf"
8.我正在使用 Uniflash 将 otp.inf 编程到 OTP 部分中并对新的证书目录进行编程。 我没有收到任何错误、所以我假设它们编程成功
9.向项目中添加 mcuflashimg.bin (用 image-sign-cert.der 签名)
10.将 image-sign-cert 添加到用户文件文件夹
现在、当尝试编程时、我收到以下错误- fs_programming error ret:-10289、ex-err:2632 - fs_wrong_signature。
有什么想法,我错过了什么步骤或错误了?