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.

[参考译文] CCSTUDIO-Sitara:创建系统工程时、不会创建 makefile_system_ccs_bootimage_gen 文件

Guru**** 2579345 points
Other Parts Discussed in Thread: AM2431

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1130180/ccstudio-sitara-when-creating-system-project-makefile_system_ccs_bootimage_gen-file-is-not-created

器件型号:CCSTUDIO-Sitara

我们在其中一款产品上使用 AM2431器件、我尝试创建一个包含在 M4、R5和 PRU 处理器上运行的二进制文件的单个映像。  我使用的是 CCS12.0.00009和 themcu_plus_sdk_am243x_08_03_00_18 SDK、并使用 empty_am243x-LP_system_freertos 和 XIP_benchmark_am243x-EVM_system_freertos 作为指南创建了新的系统 CCS 项目。  我在 项目中添加了以下编译后处理步骤、类似于 XIP_Benchmark _am243x-EVM_SYSTEM_FreeRTOS system.xml 编译设置中列出的编译后处理步骤:

$(make)-C ${CCS_PROJECT_DIR}-f makefile_system_CCS_bootimage_gen OUTNAME=W900C_system profile=${ConfigName}MCU_PLUS_SDK_path=${MCU_PLUS_SDK_PATH}CG_TOOL_ROOT=${CCS_INSTALL_DIR=${CCS_DIE_MODE=$}{CCS_DIE_DE_DE_DE_DEV_PATH

当我构建项目文件时、会生成 M4、R5和 PRU 二进制文件、 但在执行编译后处理步骤时会显示以下内容:

"C:\\ti\\ccs1200\\ccs\\utils\bin\\gmake"-k 系统编译后处理
 
C:/ti/ccs1200/ccs/utils/bin/gmake -C:\users\jurso\workspace_v12\W900C_system -f makefile_system_ccs_bootimage_gen outnTI\w900C_system profile=W900C_system profile=Debug MCU_plus_sdk_path=C:/ti/mcu_plus_boot_ccs_g=v0=ccs_cp_linux_linux_ccs_sdk/cc0=ccs_tools=ccs_dltidccs_cp_cp_cp_sdk/cc=v0=ccs_cp_cp_cp_linux_linux_arm0=ccs_cp_cp_cp_cp_cp_linux_ccs_ccs_cp_cp_cp_
gmake[1]:输入目录'C:/Users/jursoc/workspace_v12/W900C_system'
gmake[1]:离开目录'C:/Users/jursoc/workspace_v12/W900C_system'
Makefile:15:目标"系统构建后"的编程序失败
gmake[1]:Makefile_system_ccs_bootimage_gen:没有这样的文件或目录
gmake[1]:***没有使目标'makefile_system_ccs_boottimage_gen'的规则。
gmake[1]:无法重新生成 makefile 'makefile_system_ccs_boottimage_gen'。
gmake[1]:***未指定目标,未找到 makefile。  停下。
Gmake:[system-post-build]错误2 (忽略)

这个 make 文件应该是自动生成的、但是、我不知道要执行什么操作才能实现这一点。  我将我的项目设置与 XIP_Benchmark_am243x-EVM_SYSTEM_FreeRTOS 项目中的项目设置进行了比较、但看不到任何差异、因此我在这里遗漏了一些内容。

是否需要启用特殊的项目设置才能为我生成此 make 文件?

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

    您好、Jim、

    根据适用于 AM243x 的 MCU+ SDK 下载页面: MCU-PLUS-SDK-AM243X 软件开发套件(SDK)|德州仪器 TI.com

    应 使用 CCS 11.2.0代替 CCS 12.0.0。

    此致、

    Ming

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

    但是、在下载页面上、如果您单击下载链接、然后单击"下载选项"、则会转至默认 CCS 12.0.0的页面。  列出的 AM243x 处理器为受支持的处理器。

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

    您好、Jim、

    我听说 CCS 12.0.0存在一些问题。 请从以前的版本下载11.2.0。

    此致、

    Ming

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

    您好、Jim、

    我们提交了 JIRA 请求单(MCUAPPS-15)、以解决 CCS 下载链接与 MCU+ SDK 所需 CCS 版本不匹配的问题。

    最恰当的考虑

    Ming

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

    这将是好的、但实际上并没有解决我的问题。  我最终发现、无法在系统工程中包含 PRU 映像。  当我进行更多挖掘时、我发现我可以使用 PRU 十六进制实用程序将 PRU 映像作为 C 数组输出。  然后、该数组可包含在我的 R5应用中、该应用程序会将其内容复制到所需的 PRU 内核存储器中并启动 PRU。