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.

[参考译文] AUDIO-AM62D-EVM:需要支持–AM62Dx 的 CCS 工程导入问题

Guru**** 2483885 points
Other Parts Discussed in Thread: SYSCONFIG, AUDIO-AM62D-EVM

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1533161/audio-am62d-evm-support-required-ccs-project-import-issue-for-am62dx

器件型号:AUDIO-AM62D-EVM
主题:SysConfig 中讨论的其他器件

工具/软件:

尊敬的专家:

我目前正在使用以下环境:

  • FreeRTOS SDK : v11.00.00.17

  • Code Composer Studio (CCS) : v20.1.0

  • 其中概述了 SysConfig :v1.23.0

  • TI CLANG 编译器 :4.1.0.LTS

我在将示例工程导入 CCS 时遇到问题。 使用 A53 时的错误消息指示器件“Cortex A.AM62Dx“无法识别。

我们已尝试为每个内核 (A53、C7 和 R5) 导入示例工程文件、但在所有情况下都会出现相同的器件识别错误。  该错误消息指示器件“Cortex A.AM62Dx“无法识别。

我们知道、在此 CCS 版本中默认不提供 AM62D 器件支持、因此我们尝试手动修补ccs_base/commonccs_base/emulation目录下的必要文件。 但是、问题仍然存在。

我们非常感谢您为解决此导入问题提供指导、因为我们目前已被阻止。 请告知我们是否需要任何额外的补丁、更新或配置来支持 CCSv20.1.0 中的 AM62Dx 器件。

此致、

Senthil

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

    尊敬的 Senthil:

    这似乎是一个 bug 在当前提供和内部 Jira 被归档相同. 它很可能会在下一个 SDK 版本中修复。

    此致、

    Tushar

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

    我们当前的开发基于 SDK v11.00.00.17、因此需要立即修复或补丁来完成工作。

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

    尊敬的 Senthil:

    需要修改 example.projectspecs 该文件以将其导入 CCS。

    请进行以下修改。

    deviceId="Cortex A.am62Dx"
    device="Cortex A.am62Dx"

    请告诉我们上述情况是否有效。

    此致、

    Tushar

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

    我们已经更新了相应的代码行、但问题仍未解决。

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

    尊敬的 Senthil:

    请共享您的 example.projectspecs 文件进行分析。

    此致、

    Tushar

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





    <context
    deviceFamily=“arm"</s>“
    DEVICEID=“Cortex A.am62Dx“
    />

    <project
    title=“Hello World“
    名称=“hello_world_am62dx-evm_a53ss0-0_freertos_gcc-Aarch64"</s>“
    product=“sysconfig;MCU_PLUS_SDK_AMXXX“
    配置=“
    调试、
    发布、

    Connection=“TIXDS110_Connection.xml"</s>“
    工具链=“GNU"</s>“
    工具版本=“9.2"</s>“
    器件=“Cortex A.am62Dx“
    deviceCore =“CortexA53_0"</s>“
    ignoreDefaultDeviceSettings=“true"</s>“
    ignoreDefaultCCSSettings=“false"</s>“
    字节序=“小“
    outputFormat=“ELF"</s>“
    outputType=“可执行“

    compilerBuildOptions=“
    -i${MCU_PLUS_SDK_PATH}/source
    -i${MCU_PLUS_SDK_PATH}/source/kernel/freertos/FreeRTOS-Kernel/include
    -i${MCU_PLUS_SDK_PATH}/source/kernel/freertos/portable/GCC/ARM_CA53
    -i${MCU_PLUS_SDK_PATH}/source/kernel/freertos/config/am62dx/a53
    -mcpu=cortex-A53+fp+SIMD
    -mabi=LP64
    -mcmodel=large
    -mstrict-align
    -mfix-cortex-A53 - 835769
    -mfix-cortex-A53-843419
    -壁
    -Werror
    -g
    -wno-int-to-pointer-cast
    -wno-pointer-to-int-cast
    -wno-unused-Bout-set-variable
    -Fdata-sections
    -ffunction-sections
    -DSOC_AM62DX
    -DAMP_FREERTOS_A53

    linkerBuildOptions=“
    -L${MCU_PLUS_SDK_PATH}/source/kernel/freertos/lib
    -L${MCU_PLUS_SDK_PATH}/source/drivers/lib
    -L${MCU_PLUS_SDK_PATH}/source/drivers/device_manager/sciserver/lib
    -L$(CGT_GCC_AArch64_PATH)/lib
    -wl、-Map=hello_world.${ConfigName}.map
    -wl、-static
    -wl、--gc-sections
    -wl、--build-id=none
    -lstdc++
    -lgcc
    -lm
    - LC
    -lrdimon

    postBuildStep=“$(make)-C ${CCS_PROJECT_DIR}-f makefile_ccs_bootimage_gen OUTNAME=${BuildArtifactFileBaseName}profile=${ConfigName}MCU_PLUS_SDK_PATH=${MCU_PLUS_SDK_PATH}CG_TOOL_ROOT=${CG_TOOL_ROOT}{CCS_INSTALL_DIR${CCS_MODE$}{CCS_DE_DE_DE_MODE$}

    enableSysConfigTool=“true"</s>“
    sysConfigBuildOptions=“
    -- context a53ss0-0 -- Part AM62D24-G -- package ANF

    Description=“a Hello World FreeRTOS 工程“>

    <configuration name=“Debug"</s>“
    compilerBuildOptions=“
    -d_debug_=1

    linkerBuildOptions=“
    -lfreertos.am62dx.a53.gcc-aarch64.debug.lib
    -ldrivers.am62dx.a53.gcc-aarch64.debug.lib

    >
    <configuration name=“Release"</s>“
    compilerBuildOptions=“
    -O2

    linkerBuildOptions=“
    -lfreertos.am62dx.a53.gcc-Aarch64.release.lib
    ldrivers.am62dx.a53.gcc-aarch64.release.lib

    >









    <file path=“${MCU_PLUS_SDK_PATH}/docs/api_guide_am62dx/EXAMPLES_HELLO_WORLD.html
    openOnCreation=“false" exclusedeFromBuild="false"“ exclusedeFromBuild="false" targetname="README.html"“ targetname="README.html" action="link">“ action="link"></s>“ “““






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

    尊敬的 Senthil:

    请尝试使用以下命令一次 example.projectspecs 工程。

    <?xml version="1.0" encoding="UTF-8"?>
    <projectSpec>
    <applicability>
    <when>
    <context
    deviceFamily="ARM"
    deviceId="Cortex A.am62Dx"
    />
    </when>
    </applicability>
    
    <project
    title="Hello World"
    name = "hello_world_am62dx-evm_a53ss0-0_freertos_gcc-aarch64"
    products="sysconfig;MCU-PLUS-SDK-AM62D"
    configurations="
    Debug,
    Release,
    "
    connection="TIXDS110_Connection.xml"
    toolChain="GNU"
    toolVersion="9.2"
    device="Cortex A.am62Dx"
    deviceCore="CortexA53_0"
    ignoreDefaultDeviceSettings="true"
    ignoreDefaultCCSSettings="false"
    endianness="little"
    outputFormat="ELF"
    outputType="executable"
    
    compilerBuildOptions="
    -I${MCU_PLUS_SDK_PATH}/source
    -I${MCU_PLUS_SDK_PATH}/source/kernel/freertos/FreeRTOS-Kernel/include
    -I${MCU_PLUS_SDK_PATH}/source/kernel/freertos/portable/GCC/ARM_CA53
    -I${MCU_PLUS_SDK_PATH}/source/kernel/freertos/config/am62dx/a53
    -mcpu=cortex-a53+fp+simd
    -mabi=lp64
    -mcmodel=large
    -mstrict-align
    -mfix-cortex-a53-835769
    -mfix-cortex-a53-843419
    -Wall
    -Werror
    -g
    -Wno-int-to-pointer-cast
    -Wno-pointer-to-int-cast
    -Wno-unused-but-set-variable
    -fdata-sections
    -ffunction-sections
    -DSOC_AM62DX
    -DAMP_FREERTOS_A53
    "
    linkerBuildOptions="
    -L${MCU_PLUS_SDK_PATH}/source/kernel/freertos/lib
    -L${MCU_PLUS_SDK_PATH}/source/drivers/lib
    -L${MCU_PLUS_SDK_PATH}/source/drivers/device_manager/sciserver/lib
    -L$(CGT_GCC_AARCH64_PATH)/lib
    -Wl,-Map=hello_world.${ConfigName}.map
    -Wl,-static
    -Wl,--gc-sections
    -Wl,--build-id=none
    -lstdc++
    -lgcc
    -lm
    -lc
    -lrdimon
    "
    
    postBuildStep="$(MAKE) -C ${CCS_PROJECT_DIR} -f makefile_ccs_bootimage_gen OUTNAME=${BuildArtifactFileBaseName} PROFILE=${ConfigName} MCU_PLUS_SDK_PATH=${MCU_PLUS_SDK_PATH} CG_TOOL_ROOT=${CG_TOOL_ROOT} CCS_INSTALL_DIR=${CCS_INSTALL_DIR} CCS_IDE_MODE=${CCS_IDE_MODE}"
    
    enableSysConfigTool="true"
    sysConfigBuildOptions="
    --context a53ss0-0 --part AM62D24-G --package ANF
    "
    
    description="A Hello World FREERTOS project">
    
    <configuration name="Debug"
    compilerBuildOptions="
    -D_DEBUG_=1
    "
    linkerBuildOptions="
    -lfreertos.am62dx.a53.gcc-aarch64.debug.lib
    -ldrivers.am62dx.a53.gcc-aarch64.debug.lib
    "
    ></configuration>
    <configuration name="Release"
    compilerBuildOptions="
    -O2
    "
    linkerBuildOptions="
    -lfreertos.am62dx.a53.gcc-aarch64.release.lib
    -ldrivers.am62dx.a53.gcc-aarch64.release.lib
    "
    ></configuration>
    <pathVariable name="MCU_PLUS_SDK_PATH" path="${COM_TI_MCU_PLUS_SDK_AM62DX_INSTALL_DIR}" scope="project" />
    <file path="../../../hello_world.c" openOnCreation="false" excludeFromBuild="false" action="copy">
    </file>
    <file path="../main.c" openOnCreation="false" excludeFromBuild="false" action="copy">
    </file>
    <file path="linker.cmd" openOnCreation="false" excludeFromBuild="false" action="copy">
    </file>
    <file path="../example.syscfg" openOnCreation="false" excludeFromBuild="false" action="copy">
    </file>
    <file path="${MCU_PLUS_SDK_PATH}/docs/api_guide_am62dx/EXAMPLES_HELLO_WORLD.html"
    openOnCreation="false" excludeFromBuild="false" targetName="README.html" action="link">
    </file>
    <file path="syscfg_c.rov.xs" openOnCreation="false" excludeFromBuild="false" action="copy">
    </file>
    <file path="makefile_ccs_bootimage_gen" openOnCreation="false" excludeFromBuild="false" action="copy">
    </file>
    </project>
    </projectSpec>

    请告知我们结果。

    此致、

    Tushar

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

    尊敬的 Tushar:

    代码仍然无法正常工作、并且继续发生相同的错误。

    您能仔细研究一下、告诉我接下来的步骤吗?

    此致、
    Senthil

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

    尊敬的 Senthil:

    通过上述更改、我可以导入工程、但没有遇到此问题。

    我正在使用最新版本的 CCS v20.2.0。

    您能否通过 CCS v20.2.0 进行检查?

    此致、

    Tushar

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

    我们的要求是使用 CCS 版本 20.1.0。 请提供必要的修补程序以尽快解决此问题。

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

    尊敬的 Senthil:

    我会将您的问题发送给 CCS 团队、以便在 CCS 版本之间提供补丁。

    此致、

    Tushar

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们要求使用 CCS 版本 20.1.0。 请提供必要的补丁以尽快解决此问题。

    CCS 20.1.1 版本应该填补了这一空白。 CCS 20.1.0 中缺少 AM62D 支持

    https://www.ti.com/tool/download/CCSTUDIO/20.1.1

    如果可能、我仍然建议使用最新的 20.2.0。 CCS 20.2.0 包含大量错误修复和稳定性改进。

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

    我目前使用的是 Code Composer Studio (CCS) v20.2、但在使用 SDK 11 时仍面临导入问题。 尽管已尝试使用此 CCS 版本、但工程仍无法成功导入。

    您能否提供有关解决此问题的可能原因或步骤的建议?

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

    您是否收到与之前相同的错误?

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

    是的。  将工程导入 Code Composer Studio 时收到以下错误消息:

    导入工程时出现问题:器件“Cortex A.AM62Dx“当前无法识别。

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

    您好、

    类似的问题已在另一个线程中得到解决。    有关详细信息、请参阅 AUDIO-AM62D-EVM:所需的支持–AM62Dx 的 CCS 工程导入问题。  

    此致、

    Tushar

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

    我正面临这个问题;您能帮我找到解决方案吗?

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

    该工程依赖于 SDK。 CCS 必须将其发现。 您可以检查它是否已被 CCS 发现?

    https://www.ti.com/video/6369988068112

    谢谢

    Ki