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.

[参考译文] F29H85X-CLUDE-EVM SOM:c29-cert-pad.bin:无此类文件或目录错误

Guru**** 2445440 points
Other Parts Discussed in Thread: XDS110ISO-EVM

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1525146/f29h85x-som-evm-c29-cert-pad-bin-no-such-file-or-directory-error

器件型号:F29H85X-EVM-EVM SOM
主题中讨论的其他器件:XDS110ISO-EVM

工具/软件:

您好:

我正在 SOM 使用 XDS110ISO-EVM 和 led_ex2_blanky_cpu1_CPU2_CPU3_multiple 示例调试 F29H85X-CPU-EVM。

但是、我遇到了这 2 个错误、但仍可以进入调试状态:

在调试中、我可以连接到 CPU2、但无法在任何断点停止软件。

我的硬件配置与电路板指南中的硬件配置以下相同:

提前感谢、

Nida

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

    尊敬的 Nida:

    您如何构建项目? 您是否按照 SDK 中提到的步骤操作?

    如果您转至{F29_sdk_installation}/docs/html/EXAMPLES_DRIVERS_LED_EX2_BLINKY_CPU1_CPU2_CPU3_MULTI.html

    这将提供有关如何将此示例加载到 CPU 的详细步骤。

    此外、您还可以参阅{F29_SDK_installation}/docs/html/CCS_LAUNCH_PAGE.html、以获取有关工程所需的 ram/flash 构建预先请求的更多详细信息。

    此致、

    Ryan Ma

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

    您好、Ryan、

    您如何构建项目? 您是否遵循 SDK 中提到的步骤?

    我在 RAM 编译配置中编译多工程的第一个工程、然后按照  CCS_LAUNCH_PAGE.html 进行 RAM 编译配置。 我们可以调试工程并连接到 CPU2。 但是、以下错误继续显示。

     编译多核工程时、输出错误:

    如果我构建下面的单个 CPU 工程、则是我收到的错误输出:

    [10]C:/ti/ccs2011/ccs/tools/compiler/ti-cgt-c29_1.0.0LTS/bin/c29objcopy.exe -O 二进制 adc_ex1_soc_software.out adc_ex1_soc_software.bin
    [11] py C:/ti/f29h85x-sdk_1_00_00_00/tools/boot/signing/mcu_rom_image_gen.py --image-bin adc_ex1_soc_software.bin --core c29 --swrv 1 --loadaddr 0x200E1000 --sign-key C:/ti/f29h85x-sdk_1_00_00_00/tools/boot/signing/mcu_gpkey.pem --out-image adc_ex1_soc_software_cert.bin --device f29h85x --boot RAM --img_integ no
    [12] makefile:164:目标“编译后“配方失败
    [13]'openssl'不被识别为内部或外部命令,
    [14]可操作的程序或批处理

    [26]运行中的文件“C:\Program Files\Python314\Lib\subprocess.py“第 577 行
    [27]提升 CalledProcessError (retcode、Process.args、
    [28] output=stdout、stderr=stderr)
    [29]subprocess.CalledProcessError:命令'openssl version'返回非零退出状态 1。
    [30]gmake[2]:[post-build]错误 1(忽略)
    [31]del C29-cert-pad.bin

    [32]找不到 C:\Users\nduranog\workspace_ccstheia\adc_ex1_soc_software\RAM\C29-cert-pad.bin

    据我了解、问题与 python 和 openssl 执行有关、这可能是命令在[11]和[29]中无法正常工作的原因。

    我应该如何检查 CCS 中正确添加的 python 和 openssl 以及检查是否有任何防火墙(由于公司 PC)影响了这些程序的执行?

    谢谢、

    Nida

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

    尊敬的 Nida:

    请参阅我在这里提到的 SDK docs/文件夹。

     这将具有 python 和 openssl 所需的 preq。

    另外、您也可以参阅{F29_SDK_installation}/docs/html/CCS_LAUNCH_PAGE.html 来获取有关工程所需 ram/flash 构建预先请求的更多详细信息。

    此致、

    Ryan Ma

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

    您好、Ryan、

    选择 RAM 或闪存进行编译无关紧要、我仍然遇到此错误。

    在您参考的文档中、对于 RAM 构建、不需要应用程序、只需要闪存构建 python 和 openssl。 即使是艰难的,我检查了 Preq 并下载了所需的应用程序。 以下是所需的应用程序、这些应用程序应用于路径:

    在文档中、  如果选择了 RAM、则没有必要先决条件。 但发生此问题时、不会生成文件、并显示以下错误:

    [引述 userid=“598511" url="“ url="~“~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1525146/f29h85x-som-evm-c29-cert-pad-bin-no-such-file-or-directory-error/5866457 #5866457“]

    [/报价]

    由于此错误、刷写后、在调试中、CPU2 和 CPU3 无法正常工作。

    请帮您解决该问题 目标“预构建“的 Makefile:186 配方失败 错误?

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

    尊敬的 Nida:

    对不便深表歉意。 我来提供一些调试步骤。

    尝试使用 CPU2 应用程序二进制信息更新 syscfg 文件时发生此错误。

    该错误表明 Python 无法获取“cpu2App.bin"的“的文件大小、这通常意味着:

    1. 文件不存在
    2. 路径不正确
    3. 文件权限问题

    以下是解决此问题的步骤:

    1. 检查文件存在和路径:
      1. #验证 cpu2App.bin 文件是否位于正确的位置
        #你的命令建议它应该在:
        ./../cpu2App.bin
    2. 构建订单检查:
      1. //确保正确的构建顺序:
        1.首先编译 CPU3 工程以生成 cpu3App.bin、然后生成 CPU2 工程
        2.使用 syscfg 更新构建 CPU1 工程
    3. 正确的文件路径
    4. 调试步骤:
      1. #在第 28 行之前将这些行添加到 updateSysCfg.py 中:
        print(“当前工作目录:“、os.getcwd ())
        打印(“查找文件:“、sys.argv[2])
        print(“完整路径:“、os.path.abspath (sys.argv[2]))

    此致、

    Ryan Ma