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.

[参考译文] BOOSTXL-CC3135:UniFlash命令行get_csr.bat

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1101834/boostxl-cc3135-uniflash-command-line-get_csr-bat

部件号:BOOSTXL-CC3135
主题中讨论的其他部件:UNIFLAASHCC3135CC31XXEMUBOOSTCC3220SCC3220SFCC3235SCC3235SF

您好,

查看uniflifliflif_csr.0目录中的文档,特别是关于通过命令行与映像创建者和csr.exe工具(使用get_csr.bat脚本)自动生成7.2 的文档-是否可以通过CC31XXEMUBOOST平台与CC3135一起使用?

get_csr.bat脚本的部件选项包括:

  • CC3220S
  • CC3220SF
  • CC3235S
  • CC3235SF

我对每一款都有一个想法,希望CC3235S在CC3135上仍能正常工作,但当脚本到达需要关闭主板电源然后再打开时,脚本就会掉下来。 我不确定这是否只是要求断开EMUBOOST的USB连接(尽管这也不起作用-脚本在我重新插入之前失败),或者它是否正在寻找可直接连接到CC3135的USB。

这对于能够通过生成,提取和签署CSR自动配置CC3135主板非常有用,签名证书将重新加载。 我在下面附上了Get_CSR输出的尾端。 目前,我只是使用脚本中的默认值,并配置了以下路径:

设置UNIFLEASHPATH="%BATFILEPATH%..\bin"
设置SDKINSTALLPATH=C:\ti\simplelink_cc32xx_SDK_5_10_00_02
远程*****
REM Service Pack名称和路径
设置4.10 3.1 .3.7 0.26 .bin
set sp_path="%SDKINSTALLPATH%/tools/cc32xx_tools/servicepack-cc3x35"(设置SP_PATH="%SDKINSTALLPATH%/tools/cc32xx_tools/servicepack-cc3x35")
REM证书存储列表/签名和路径
设置CERT_LST=certcatalogPlayGround2016.0911万.lst
设置CERT_LST_BIN=certcatalogPlayGround2016.0911万.lst.signed_3235.bin</s>3235.
set CERT_LST_PATH="%SDKINSTALLPATH%/tools/cc32xx_tools/certificate-fally"(设置CERT_LST_PATH="%SDKINSTALLPATH%/tools/cc32xx_tools/certificate-fally
REM证书名称,密钥和路径
设置dummy_cert_name=dummed-root-ca-cert
设置dumm_key_name=dummed-root-ca-cert-key
SET DUMMY_CERT_PATH="%SDKINSTALLPATH%/TOOL/CC32xx_TOOLS/certificate-fally"(设置dummy_CERT_PATH="%SDKINSTALLPATH%/tools/cc32xx_tools/certificate-

Non-encrypted files generated successfully.



Finished successfully.


INFO:root:COM PORT COM3
INFO:slbootloader.slbootloader:Connecting to device
INFO:slbootloader.slbootloader:--- Please power off the device ---
Press ENTER to continue
INFO:slbootloader.slbootloader:Power off
INFO:slbootloader.slbootloader:Set break signal
INFO:slbootloader.slbootloader:--- Please power on the device ---
INFO:slbootloader.slbootloader:Power on
Traceback (most recent call last):
  File "<string>", line 5266, in <module>
  File "<string>", line 5262, in main
  File "<string>", line 5232, in cmdline
  File "<string>", line 4077, in command_project_program
  File "<string>", line 2706, in program_image_from_project
  File "<string>", line 1567, in connect_device
  File "W:\slbootloader\slbootloader.py", line 409, in connect_with_reset
  File "W:\slbootloader\slbootloader.py", line 271, in _expect_ack
  File "W:\slbootloader\slbootloader.py", line 302, in _read_data
slbootloader.slbootloader.BootLoaderError:
Error: SLImageCreator.exe: BootLoaderError, Timeout reading data
SLImageCreator returned -1


sleep 10


reset device

ERROR: Failed to connect to XDS110 (-260).
       Check USB connection to the XDS110.

popd


pushd c:\ti\uniflash_7.2.0\simplelink\imagecreator\csr\

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

    您好,

    它仅适用于CC32xx系列设备的原因是,只有在内部M4处理器上运行的应用程序才能实现CSR相关API集并创建证书。 对于CC31xx,设备中没有应用程序处理器,只有外部应用程序处理器。

    这也是您在imagecreator CSR目录(csr.exe所在的目录)下看到每种设备类型4个目录的原因,这些目录包含包括这些API的预构建MCU应用程序。

    对于CC31xx,您可以通过主机驱动程序API执行类似的操作,或者使用openssl在外部执行此操作。

    此致,

    Shlomi

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

    啊,当然! 我忘记了CC3135上的手臂不适用于用户应用程序。

    您是否认为可以直接将openssl与CC3135一起使用来生成CSR? 我可以通过主机API生成CSR,我只是在寻找一种更自动化的生成/提取/签名方式。  

    谢谢你。

    Sean

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

    您好,

    我同意在自动测试方面不方便,但很遗憾,使用CC31xx是不可能的。

    使用OpenSSL,我意味着您可以创建CSR,就像使用uniflash一样,但在这种情况下,它不涉及设备的密钥,因此它可能不是您要查找的密钥。

    Shlomi

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

    我明白你的意思。 没问题,我所拥有的一切都不需要花费太多的时间来实现自动化,我只是想确保没有更快的方法! 感谢你的帮助。

    谢谢,

    Sean