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.

[参考译文] PROCESSOR-SDK-AM65X:RTOS 模板应用程序赢得#39;t 在 Code Composer Studio 中生成

Guru**** 2536380 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1125484/processor-sdk-am65x-rtos-template-application-won-t-build-in-code-composer-studio

器件型号:PROCESSOR-SDK-AM65X

大家好、  

我尝试从"Processor SDK RTOS AM65xx"构建演示应用、因为我要测试 在 Cortex R5上运行的 FreeRTOS。  

在遵循文档时、一切看起来都很好、直到 我达到 构建模板应用程序的步骤7.1.4.2 (software-dl.ti.com/.../developer_notes_template_app.html 在这一步中、我尝试通过右键点击  Project Explorer 中的"template_app"目录来构建它、然后点击"Build Project"。 然而,在这样做时,没有发生任何事情。 没有加载时间、Code Composer 没有响应、甚至控制台中也没有任何反馈。 即使我在构建之前点击"Clean Project"或"Refresh"以及"Rebuild Project"、行为也会保持不变。 最后、使用菜单项"Project > Build Project"启动构建过程似乎也不会执行任何操作。  

此时、我继续学习本教程、并使电路板运行到"Console"告诉我"DDR4初始化已通过!!!!   DDR 配置为800MHz 操作"、"Scripting Console"希望我能"愉快地调试!!"。 但是、在这之后、我再次卡住、因为在步骤7.1.4.4.4中。 (https://software-dl.ti.com/processor-sdk-rtos/esd/AM65X/08_02_00_05/exports/docs/processor_sdk_rtos_am65xx_08_02_00_05/docs/user_guide/developer_notes_template_app.html#running-the-application)我需要加载一个不可用的"*。out"二进制文件、我假设该二进制文件应该是在步骤7.1.4.2中构建的。  

有没有人知道 Code Composer 为何拒绝构建演示应用? 在它能够构建之前、我是否需要配置任何东西?  

提前感谢!

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

    您好、Marinus、

    Processor SDK RTOS AM65xx 中的模板应用包含裸机工程和 TI-RTOS 工程、但不包含 FreeRTOS 工程。  

    我将裸机工程 BareMetal_template_app_am65xx_A53导入到 CCS 中、并能够构建它:

    请参阅下面的构建日志:

    **** Build of configuration Debug for project baremetal_template_app_am65xx_a53 ****
    
    "C:\\ti\\ccs1120\\ccs\\utils\\bin\\gmake" -k -j 32 all -O 
     
    Building file: "../GPIO_evmAM65xx_board.c"
    Invoking: GNU Compiler
    "C:/ti/gcc-arm-9.2-2019.12-mingw-w64-i686-aarch64-none-elf/bin/aarch64-none-elf-gcc-9.2.1.exe" -c -mcpu=cortex-a53+fp+simd -Dam65xx_evm -DSOC_AM65XX -Dam65xx -DBUILD_MPU1_0 -DBUILD_MPU -DCSL_A53_AARCH64 -I"C:/Users/a0869574/workspace_v11_2/baremetal_template_app_am65xx_a53" -I"C:/ti/pdk_am65xx_08_02_00_21/packages/" -I"C:/ti/pdk_am65xx_08_02_00_21/packages/ti/board/src/am65xx_evm/include" -I"C:/ti/gcc-arm-9.2-2019.12-mingw-w64-i686-aarch64-none-elf/aarch64-none-elf/include" -Og -g -gdwarf-3 -gstrict-dwarf -Wall -Werror -Wno-int-to-pointer-cast -Wno-pointer-to-int-cast -mabi=lp64 -MMD -MP -MF"GPIO_evmAM65xx_board.d_raw" -MT"GPIO_evmAM65xx_board.o"   -o"GPIO_evmAM65xx_board.o" "../GPIO_evmAM65xx_board.c"
    Finished building: "../GPIO_evmAM65xx_board.c"
     
    Building file: "../app.c"
    Invoking: GNU Compiler
    "C:/ti/gcc-arm-9.2-2019.12-mingw-w64-i686-aarch64-none-elf/bin/aarch64-none-elf-gcc-9.2.1.exe" -c -mcpu=cortex-a53+fp+simd -Dam65xx_evm -DSOC_AM65XX -Dam65xx -DBUILD_MPU1_0 -DBUILD_MPU -DCSL_A53_AARCH64 -I"C:/Users/a0869574/workspace_v11_2/baremetal_template_app_am65xx_a53" -I"C:/ti/pdk_am65xx_08_02_00_21/packages/" -I"C:/ti/pdk_am65xx_08_02_00_21/packages/ti/board/src/am65xx_evm/include" -I"C:/ti/gcc-arm-9.2-2019.12-mingw-w64-i686-aarch64-none-elf/aarch64-none-elf/include" -Og -g -gdwarf-3 -gstrict-dwarf -Wall -Werror -Wno-int-to-pointer-cast -Wno-pointer-to-int-cast -mabi=lp64 -MMD -MP -MF"app.d_raw" -MT"app.o"   -o"app.o" "../app.c"
    Finished building: "../app.c"
     
    Building file: "../main.c"
    Invoking: GNU Compiler
    "C:/ti/gcc-arm-9.2-2019.12-mingw-w64-i686-aarch64-none-elf/bin/aarch64-none-elf-gcc-9.2.1.exe" -c -mcpu=cortex-a53+fp+simd -Dam65xx_evm -DSOC_AM65XX -Dam65xx -DBUILD_MPU1_0 -DBUILD_MPU -DCSL_A53_AARCH64 -I"C:/Users/a0869574/workspace_v11_2/baremetal_template_app_am65xx_a53" -I"C:/ti/pdk_am65xx_08_02_00_21/packages/" -I"C:/ti/pdk_am65xx_08_02_00_21/packages/ti/board/src/am65xx_evm/include" -I"C:/ti/gcc-arm-9.2-2019.12-mingw-w64-i686-aarch64-none-elf/aarch64-none-elf/include" -Og -g -gdwarf-3 -gstrict-dwarf -Wall -Werror -Wno-int-to-pointer-cast -Wno-pointer-to-int-cast -mabi=lp64 -MMD -MP -MF"main.d_raw" -MT"main.o"   -o"main.o" "../main.c"
    Finished building: "../main.c"
     
    Building target: "baremetal_template_app_am65xx_a53.out"
    Invoking: GNU Linker
    "C:/ti/gcc-arm-9.2-2019.12-mingw-w64-i686-aarch64-none-elf/bin/aarch64-none-elf-gcc-9.2.1.exe" -Dam65xx_evm -DSOC_AM65XX -Dam65xx -DBUILD_MPU1_0 -DBUILD_MPU -DCSL_A53_AARCH64 -Og -g -gdwarf-3 -gstrict-dwarf -Wall -Werror -Wno-int-to-pointer-cast -Wno-pointer-to-int-cast -mcpu=cortex-a53+fp+simd -Wl,-Map,"baremetal_template_app_am65xx_a53.map" --entry Entry -nostartfiles -static -Wl,--gc-sections -L"C:/ti/pdk_am65xx_08_02_00_21/packages/ti/board/lib/am65xx_evm/a53/release/" -L"C:/ti/pdk_am65xx_08_02_00_21/packages/ti/drv/uart/lib/am65xx/a53/release/" -L"C:/ti/pdk_am65xx_08_02_00_21/packages/ti/osal/lib/nonos/am65xx/a53/release/" -L"C:/ti/pdk_am65xx_08_02_00_21/packages/ti/drv/i2c/lib/am65xx/a53/release/" -L"C:/ti/pdk_am65xx_08_02_00_21/packages/ti/drv/gpio/lib/am65xx/a53/release/" -L"C:/ti/pdk_am65xx_08_02_00_21/packages/ti/drv/spi/lib/am65xx/a53/release/" -L"C:/ti/pdk_am65xx_08_02_00_21/packages/ti/csl/lib/am65xx/a53/release/" -L"C:/ti/pdk_am65xx_08_02_00_21/packages/ti/drv/sciclient/lib/am65xx/mpu1_0/release/" -L"C:/ti/gcc-arm-9.2-2019.12-mingw-w64-i686-aarch64-none-elf/aarch64-none-elf/lib/hard" -o"baremetal_template_app_am65xx_a53.out" "./GPIO_evmAM65xx_board.o" "./app.o" "./main.o" -Wl,-T"../linker_a53.lds"  -Wl,--start-group -l:ti.board.aa53fg -l:ti.drv.uart.aa53fg -l:ti.osal.aa53fg -l:ti.drv.i2c.aa53fg -l:ti.drv.gpio.aa53fg -l:ti.drv.spi.aa53fg -l:ti.csl.aa53fg -l:ti.csl.init.aa53fg -l:sciclient.aa53fg -lgcc -lm -lrdimon -lc -Wl,--end-group 
    Finished building target: "baremetal_template_app_am65xx_a53.out"
     
    

    不确定什么可能导致您的问题。 您可以尝试删除项目并重新导入吗? 确保 将 am65xx PDK 安装到 CCS。

    此致、

    _________

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

    您好、Jianzhong、  

    不过、我认为该示例基于 FreeRTOS、因为版本说明提到 FreeRTOS 应该是标准的(https://software-dl.ti.com/processor-sdk-rtos/esd/AM65X/08_00_00_12/exports/docs/processor_sdk_rtos_am65xx_08_00_00_12/docs/user_guide/release_notes_08_00_00_am65xx.html#ti-rtos-vs-freertos)

    因此、在继续此问题之前、必须先让演示应用程序运行 FreeRTOS。

    您知道吗、是否有可用的演示应用?  

    谢谢、  

    此致、  

    Marinus  

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

    Marinus、

    让我联系我们的 FreeRTOS 支持团队以获得进一步帮助。

    此致、

    _________

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

    您好、Jianzhong、  

    您是否收到有关 AM65上 FreeRTOS 的任何反馈?  

    是否有在 R5内核上运行的演示应用?  

    谢谢、  

    此致、

    Marinus