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.
工具/软件:TI C/C++编译器
您好!
我正在尝试从操作指南中的第9.1.4.2节构建 TI RTOS 示例项目
下面是控制台结果文本。
我正试图弄清楚为什么目标配方是归档的。
你有什么想法吗?
此致
John
****为项目 RTOS_TEMPLATE_APP_AM65xx_A53进行纯净配置调试****
"C:\\ti\\ccs930\\ccs\\utils\bin\\gmake"-k -j 4 clean -o
DEL /F "rtos_template_app_am65xx_a53.hex""configPkg\linker.cmd""configPkg\compiler.opt""rtos_template_app_am65xx_a53.out"
del /F "GPIO_evmAM65xx_board.o""app.o""main.o"
del /F "GPIO_evmAM65xx_board.d""app.d""main.d"
rmdir /S/Q "configPkg\"
找不到 C:\ccs Workspace\rtos_template_app_am65xx_a53\Debug\rtos_template_app_am65xx_a53.hex
找不到 C:\ccs Workspace\rtos_template_app_am65xx_a53\Debug\rtos_template_app_am65xx_a53.out
已完成清理
****构建完成****
****项目 RTOS_TEMPLATE_APP_AM65xx_A53的配置调试构建****
"C:\\ti\\ccs930\\ccs\\utils\\bin\\gmake"-k -j 4 all -O
编译文件:"../SYSBIS_A53.cfg"
调用:XDCtools
"c:/ti/ccs910/xdctools_3_55_02_22_core/xs "--xdcpath="C:/ti/bios_6_76_02_02/packages;C:/ti/pdk_am65xx_1_0_6/packages;" xdc.tools.configuro -o configPkg -t GNU.targets.arM.A53F -p ti.platforms.cortexA:AM65X -r release -c "C:/ti/gcc-linaro-7.2.1-2017.11-i686-mingw32_aarch64-elf "../sysbios_a53.cfg"
正在制作 package.mak (由于 package.bld)...
正在为软件包 configPkg 生成接口(因为 package/package.xdc.inc 比 package.XDC 旧)...
从 package/cfg/sysbios_a53_pa53fg.cfg 配置 sysbios_a53.xa53fg ...
正在生成自定义 ti.sysbios 库 makefile ...
正在开始构建库源...
使 C:/CCSWOR~1/RTOS_TEMPLATE_APP_AM65xx_A53/src/SYSBIOS/SYSBIS.aa53fg...
已完成库构建。
cla53fg 软件包/cfg/SysBIOS_A53_pa53fg.c……
已完成构建:"../SYSBIS_A53.cfg"
构建文件:"../GPIO_evmAM65xx_board.c"
调用:GNU 编译器
"c:/ti/gcc-linaro-7.2.1-2017.11-i686-mingw32_aarch64-elf/bin/aarch64-elf-gcc-7.2.1.exe "-c -mcpu=cortex-A53+fp+SIMD -mtun=cortex-A53 -fno-exceptions -Dam6548 -Dcore0 -DAARCH64 -DSEMP_AM6X -Dam65xx_EVM -dos_m65xx -dus_mv_mv_ab_-d_m64"/ti/pdk_am65xx_1_0_6/packages/ti/board/src/am65xx_evm/include -msp_m_m_m_msp_m_-m_m_m_m_m_m_mwap_-m64"-msp_m_m64_m_msp_m_m_m_m_m_msp_m_m_m_m_m_msp_m_m_m_m_-msp_m_m_m_m_m_m_msp_m_m_m_m_m_m_m_m_temp -m_m_msp_m_m_-m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_msp_@/ti/gcc-linaro-7.2.1-2017.11-i686-mingw32_aarch64-elf/aarch64-elf/include
完成构建:"../GPIO_evmAM65xx_board.c"
编译文件:"../app.c"
调用:GNU 编译器
"c:/ti/gcc-linaro-7.2.1-2017.11-i686-mingw32_aarch64-elf/bin/aarch64-elf-gcc-7.2.1.exe "-c -mcpu=cortex-A53+fp+SIMD -mtun=cortex-A53 -fno-exceptions -Dam6548 -Dcore0 -DAARCH64 -DSMU_AM6X -Dam65xx_EVM -DSOC_AM65XX -Dam65xx -Duse_BIOS -DBUILD-D_CC13"-m__mctrad_-mce-mce-mctramp-mce-mce-mce-mctrad_mce-d_mad_mus.c -mus-mus-mus-mcr -mcr -mcr -mcr -mcr -mcr -mcr -mcr -mcr -mcr -mcr -mcr -mcr -mcr -mcr -mcr -mcr -mcr -mcr -mcr -mcr -mcr -mcr -mcr -mcr -mcr -mcr /ti/pdk_am65xx_1_0_6/packages/ti/board/src/am65xx_evm/include -m @/ti/gcc-linaro-7.2.1-2017.11-i686-mingw32_aarch64-elf/aarch64-elf/include
已完成构建:"./app.c"
编译文件:"../main.c"
调用:GNU 编译器
"c:/ti/gcc-linaro-7.2.1-2017.11-i686-mingw32_aarch64-elf/bin/aarch64-elf-gcc-7.2.1.exe "-c -mcpu=cortex-A53+fp+SIMD -mtet=cortex-A53 -fno-exceptions -Dam6548 -Dcore0 -DAARCH64 -DSMD_AM6X -Dam65xx_EVM -DSOC_AM65XX -Dam65xx -Duse_BIOS -DBUILD-DORIG"-MD-IN_IN_CCS=-mD-/-m64"-m_mW-mctrab-m_-mce-mce-mctramp-m_-mf-n_-m64"-mctrad_m_m_-msp"-m_-mce-mce-m_-mcus-mcus-mcus-mcus-mcus-m_mus-mus-d_mcus-mus-d_mus-mcus-mus-mcus-mus-mus-mus-mus-m&-mcus-mcus-mus-mus-mus-m @/ti/gcc-linaro-7.2.1-2017.11-i686-mingw32_aarch64-elf/aarch64-elf/include /ti/pdk_am65xx_1_0_6/packages/ti/board/src/am65xx_evm/include
建筑完工:"../main.c"
构建目标:"rtos_template_app_am65xx_A53.out"
调用:GNU 连接器
"c /ti/pdk_am65xx_1_0_6/packages/ti/board/lib/am65xx_evm/a53/release:/ti/gcc-linaro-7.2.1-2017.11-i686-mingw32_aarch64-elf/bin/aarch64-elf-gcc-7.2.1.exe /ti/pdk_am65xx_1_0_6/packages/ti/csl/lib/am65xx/a53/release /ti/bios_6_76_02_02/packages/gnu/targets/arm/libs/install-native/arm-none-eabi/lib "-mtun=cortex-A53 -fno-exceptions -Dam6548 -Dcore0 -DAARCH64 -DSOC_AM6X -Dam65xx_EVM -DSOC_AM65XX -DAM65xx -Duse_BIOS -DBUILD_MPU1_0 -DBUILD_MPU -Dam65xx_EVM -DSOC_AM65xx -drom-drom-drom-drom-ram_ram_m-dwl-dwl-m-dwl-m-dwl-m-m-dwl-m-temp -m-m-m-m-m-m-dwl-dwl-m-m-dwl-m-m-temp-m-m-m-m-m-m-m-m-dwl-dwl-m-dwl-m-m-m-m-dwl-m-m-m-temp-m-m-m-m-m-m-m-m-m-m-m-m- ti.csl.init.aa53fg
Makefile:151:目标'rtos_template_app_am65xx_A53.out'的配方失败
C:/ti/gcc-linaro-7.2.1-2017.11-i686-mingw32_aarch64-elf/bin/../lib/gcc/aarch64-elf/7.2.1/../../../../aarch64-elf/bin/ld.exe:找不到 C:\CCS
C:/ti/gcc-linaro-7.2.1-2017.11-i686-mingw32_aarch64-elf/bin/../lib/gcc/aarch64-elf/7.2.1/../../../../aarch64-elf/bin/ld.exe:找不到 Workspace\RTOS_TEMPLATE_APP_am65xx_A53\Debug\configPkg\package\ccfg\SYSBIOS_A53_pa53fg.oa53fg
C:/ti/gcc-linaro-7.2.1-2017.11-i686-mingw32_aarch64-elf/bin/../lib/gcc/aarch64-elf/7.2.1/../../../../aarch64-elf/bin/ld.exe:找不到 C:\CCS
C:/ti/gcc-linaro-7.2.1-2017.11-i686-mingw32_aarch64-elf/bin/../lib/gcc/aarch64-elf/7.2.1/../../../../aarch64-elf/bin/ld.exe:找不到 Workspace\RTOS_TEMPLATE_APP_am65xx_A53\src\SysBIOS\SysBIOS.aa53fg
collect2.exe:错误:LD 返回1退出状态
gmake[1]:***[RTOS_TEMPLATE_APP_AM65xx_A53.OUT]错误1.
gmake:***[全部]错误2.
Makefile:147:目标“全部”的配方失败
****构建完成****
John、
工作区路径中的空间似乎存在问题。 您能否尝试重命名为"CCS_Workspace"而不是"CCS Workspace"并查看是否仍有问题?
此致、
Dave
是的、我做了这个更改、解决了这个问题。
谢谢你。
现在、存在涉及条目设置的错误。
以下是脚本:
我在 Basic Linker 设置中定义了条目。
对此有什么想法吗?
C:/ti/gcc-linaro-7.2.1-2017.11-i686-mingw32_aarch64-elf/bin/../lib/gcc/aarch64-elf/7.2.1/../../../../aarch64-elf/bin/ld.exe:警告:找不到条目符号条目;默认为0000000070002000
完成构建目标:"rtos_template_app_am65xx_A53.out"
****构建完成****
John、
您可以从 RTOS 模板应用程序中删除"条目"。 我相信在您导入项目时没有设置此项。 您是否手动添加?
此致、
Dave
Dave、
如果从链接器属性中删除条目、则会出现另一个错误:
Makefile:149:目标'rtos_template_app_am65xx_A53.out'的配方失败
John、
是否可以共享完整的控制台打印?
此致。
Dave
Dave、
下面是完整版:
****为项目 RTOS_TEMPLATE_APP_AM65xx_A53进行纯净配置调试****
"C:\\ti\\ccs930\\ccs\\utils\bin\\gmake"-k -j 4 clean -o
DEL /F "rtos_template_app_am65xx_a53.hex""configPkg\linker.cmd""configPkg\compiler.opt""rtos_template_app_am65xx_a53.out"
del /F "GPIO_evmAM65xx_board.o""app.o""main.o"
del /F "GPIO_evmAM65xx_board.d""app.d""main.d"
rmdir /S/Q "configPkg\"
找不到 C:\ccs_workspace\rtos_template_app_am65xx_a53\Debug\rtos_template_app_am65xx_a53.hex
已完成清理
****构建完成****
****项目 RTOS_TEMPLATE_APP_AM65xx_A53的配置调试构建****
"C:\\ti\\ccs930\\ccs\\utils\\bin\\gmake"-k -j 4 all -O
编译文件:"../SYSBIS_A53.cfg"
调用:XDCtools
"c:/ti/ccs910/xdctools_3_55_02_22_core/xs "--xdcpath="C:/ti/bios_6_76_02_02/packages;C:/ti/pdk_am65xx_1_0_6/packages;" xdc.tools.configuro -o configPkg -t GNU.targets.arM.A53F -p ti.platforms.cortexA:AM65X -r release -c "C:/ti/gcc-linaro-7.2.1-2017.11-i686-mingw32_aarch64-elf "../sysbios_a53.cfg"
正在制作 package.mak (由于 package.bld)...
正在为软件包 configPkg 生成接口(因为 package/package.xdc.inc 比 package.XDC 旧)...
从 package/cfg/sysbios_a53_pa53fg.cfg 配置 sysbios_a53.xa53fg ...
正在生成自定义 ti.sysbios 库 makefile ...
正在开始构建库源...
制作 C:/CCS_Workspace/RTOS_TEMPLATE_APP_AM65xx_A53/src/SYSBIOS/SYSBIS.aa53fg...
已完成库构建。
cla53fg 软件包/cfg/SysBIOS_A53_pa53fg.c……
已完成构建:"../SYSBIS_A53.cfg"
构建文件:"../GPIO_evmAM65xx_board.c"
调用:GNU 编译器
"c:/ti/gcc-linaro-7.2.1-2017.11-i686-mingw32_aarch64-elf/bin/aarch64-elf-gcc-7.2.1.exe "-c -mcpu=cortex-A53+fp+SIMD -mtun=cortex-A53 -fno-exceptions -Dam6548 -Dcore0 -DAARCH64 -DSUT_AM6X -Dam65xx_EVM -DSOC_AM65xx -Dam65xx -Duse_Bios -DBUild_m64"-m_mwapor_m_m_m64_m_m_m_mv_mv_m_mv_mv_mce-t_m64"/ti/pdk_am65xx_1_0_6/packages/ti/board/src/am65xx_evm/include -mw_m_m_m_m_m_m_mw_mv_m_m_m_mv_mv_mctrad_-m_m_m_m_m_m_mv/r -mv_mv_m_mv_m_m_m_m_mv_mcep-m_-m_m_m_m_m_m_m_m_m_m_mcep-mcep-m64"-m64_m_@/ti/gcc-linaro-7.2.1-2017.11-i686-mingw32_aarch64-elf/aarch64-elf/include
完成构建:"../GPIO_evmAM65xx_board.c"
编译文件:"../app.c"
调用:GNU 编译器
"c:/ti/gcc-linaro-7.2.1-2017.11-i686-mingw32_aarch64-elf/bin/aarch64-elf-gcc-7.2.1.exe "-c -mcpu=cortex-A53+fp+SIMD -mtun=cortex-A53 -fno-exceptions -Dam6548 -Dcore0 -DAARCH64 -DSMT_AM6X -Dam65xx_EVM -DSOC_AM65XX -Dam65xx -Duse_BIOS -DBUILD-D_CC13"-m__mctrad_-m_mce-mctrad_m_mce-mce-mctrad_mce-mce-mctrad_msp/-d_mad_-mf-mctrab-mad_-msp/-mad_-mf-n_mf-msp/-mf-msp"-mce-mctrab-mf-mad_mad_-mf-n_mce-mce-mce-t_mctrab-mf-n_-mctrab.c -mad-msp/-mf-mf-mad_mce-mad_mce-mce-mad @/ti/gcc-linaro-7.2.1-2017.11-i686-mingw32_aarch64-elf/aarch64-elf/include /ti/pdk_am65xx_1_0_6/packages/ti/board/src/am65xx_evm/include
已完成构建:"./app.c"
编译文件:"../main.c"
调用:GNU 编译器
"c:/ti/gcc-linaro-7.2.1-2017.11-i686-mingw32_aarch64-elf/bin/aarch64-elf-gcc-7.2.1.exe "-c -mcpu=cortex-A53+fp+SIMD -mtet=cortex-A53 -fno-exceptions -Dam6548 -Dcore0 -DAARCH64 -DSMT_AM6X -Dam65xx_EVM -DSOC_AM65XX -Dam65xx -Duse_BIOS -DBUILD-D_DORTMB/TI_IN_IN_R-2m -m_IN_CCS=-m_mctrade-m_m_m_m_mce-mctramp-mce-d_mce-mctrad_mf-n_msp"-mce-mf-mctrad_mf-mce-t_mctrab/-mf-msp/-mad_-mf-n_mf-mad_mad_-mf-mf-mad_mad_mctrab.c -m.c -m.c -m.c -mctrab-m.c -mf-n_-m.c -mf-n_mf-mcus @/ti/gcc-linaro-7.2.1-2017.11-i686-mingw32_aarch64-elf/aarch64-elf/include /ti/pdk_am65xx_1_0_6/packages/ti/board/src/am65xx_evm/include
建筑完工:"../main.c"
构建目标:"rtos_template_app_am65xx_A53.out"
调用:GNU 连接器
"c:/ti/gcc-linaro-7.2.1-2017.11-i686-mingw32_aarch64-elf/bin/aarch64-elf-gcc-7.2.1.exe /ti/pdk_am65xx_1_0_6/packages/ti/csl/lib/am65xx/a53/release /ti/pdk_am65xx_1_0_6/packages/ti/csl/lib/am65xx/a53/release -mtun=cortex-A53 -fno-exceptions -Dam6548 -Dcore0 -DAARCH64 -DSOC_AM6X -Dam65xx_EVM -DSOC_AM65XX -DAM65xx -Duse_BIOS -DBUILD_MPU1_0 -DBUILD_MPU -Dam65xx_EVM -DSOC_AM65xx -drom-drom-dwl=-dwl_m-dwl-m-dwl-m-dwl-m-dwl-m-dwl-m-dwl-m-dwl-m-dwl-m-dwl-m-m-m-dwl-m-dwl-m-m-dwl-m-dwl-m-dwl-m-m-dwl-m-m-m-dwl-m-m-dwl-m-dwl-m-m-m-m-m-dwl-m-m-dwl-dwl /ti/bios_6_76_02_02/packages/gnu/targets/arm/libs/install-native/arm-none-eabi/lib /ti/pdk_am65xx_1_0_6/packages/ti/board/lib/am65xx_evm/a53/release
Makefile:149:目标'rtos_template_app_am65xx_A53.out'的配方失败
/app.o:在函数`GPIO_toggle_led_task'中:
C:\ccs_workspace\rtos_template_app_am65xx_a53\Debug/../app.c:120:未定义`UART_printf'的引用
C:\ccs_Workspace\rtos_template_app_am65xx_a53\Debug/../app.c:120:(.text+0xc):重定位被截断以适合:针对未定义的符号`UART_printf'的 R_Aarch64_CALL26
C:\ccs_workspace\rtos_template_app_am65xx_a53\Debug/../app.c:123:未定义`GPIO_toggle 的引用
C:\ccs_Workspace\rtos_template_app_am65xx_a53\Debug/../app.c:123:(.text+0x14):重定位被截断以适合:针对未定义的符号`GPIO_toggle'的 R_Aarch64_CALL26
C:\ccs_workspace\rtos_template_app_am65xx_a53\Debug/../app.c:134:未`UART_printf'的引用
C:\ccs_Workspace\rtos_template_app_am65xx_a53\Debug/../app.c:134:(.text+0x30):重定位被截断以适合:针对未定义的符号`UART_printf'的 R_Aarch64_CALL26
/app.o:在函数`UART_TASK_'中:
C:\ccs_workspace\rtos_template_app_am65xx_a53\Debug/../app.c:153:未定义`UART_printf'的引用
C:\ccs_Workspace\rtos_template_app_am65xx_a53\Debug/../app.c:153:(.text+0x94):重定位被截断以适合:针对未定义的符号`UART_printf'的 R_Aarch64_CALL26
C:\ccs_workspace\rtos_template_app_am65xx_a53\Debug/../app.c:166:未定义`UART_printf'的引用
C:\ccs_Workspace\rtos_template_app_am65xx_a53\Debug/../app.c:166:(.text+b8):重定位被截断以适合:针对未定义的符号`UART_printf'的 R_Aarch64_CALL26
C:\ccs_workspace\rtos_template_app_am65xx_a53\Debug/../app.c:194:未定义`UART_printf'的引用
C:\ccs_Workspace\rtos_template_app_am65xx_a53\Debug/../app.c:194:(.text+0xc0):重定位被截断以适合:针对未定义的符号`UART_printf'的 R_Aarch64_CALL26
C:\ccs_workspace\rtos_template_app_am65xx_a53\Debug/../app.c:161:未定义`UART_printf'的引用
C:\ccs_Workspace\rtos_template_app_am65xx_a53\Debug/../app.c:161:(.text+0xFC):重定位被截断以适合:针对未定义的符号`UART_printf'的 R_Aarch64_CALL26
C:\ccs_workspace\rtos_template_app_am65xx_a53\Debug/../app.c:164:`UART_scanFmt'的引用未定义
C:\ccs_Workspace\rtos_template_app_am65xx_a53\Debug/../app.c:164:(.text+0x108):重定位被截断以适合:针对未定义的符号`UART_scanFmt 的 R_Aarch64_CALL26
C:\ccs_workspace\rtos_template_app_am65xx_a53\Debug/../app.c:181:未定义`UART_printf'的引用
C:\ccs_Workspace\rtos_template_app_am65xx_a53\Debug/../app.c:181:(.text+0x124):重定位被截断以适合:针对未定义的符号`UART_printf'的 R_Aarch64_CALL26
C:\ccs_workspace\rtos_template_app_am65xx_a53\Debug/../app.c:183:未定义`UART_printf'的引用
C:\ccs_Workspace\rtos_template_app_am65xx_a53\Debug/../app.c:183:(.text+0x12c):重定位被截断以适合:针对未定义的符号`UART_printf'的 R_Aarch64_CALL26
C:\ccs_workspace\rtos_template_app_am65xx_a53\Debug/../app.c:185:未定义`UART_printf'的引用
C:\ccs_workspace\rtos_template_app_am65xx_a53\Debug/../app.c:185:(.text+0x134):输出中省略了其他重定位溢出
/app.o:在函数`spi_test_task'中:
C:\ccs_workspace\rtos_template_app_am65xx_a53\Debug/../app.c:215:未`UART_printf'的引用
C:\ccs_workspace\rtos_template_app_am65xx_a53\Debug/../app.c:218:未`SPI_PARAMS_init'的引用
C:\ccs_workspace\rtos_template_app_am65xx_a53\Debug/../app.c:222:未`UART_printf'的引用
./app.o:在函数`i2c_EEPROM_READ_AND_DISPLAY_TASK_'中:
C:\ccs_workspace\rtos_template_app_am65xx_a53\Debug/../app.c:251:未定义`UART_printf'的引用
C:\ccs_workspace\rtos_template_app_am65xx_a53\Debug/../app.c:246:未定义`UART_printf'的引用
C:\ccs_workspace\rtos_template_app_am65xx_a53\Debug/../app.c:257:`UART_printf'的引用未定义
C:\ccs_workspace\rtos_template_app_am65xx_a53\Debug/../app.c:259:未`UART_printf'的引用
/app.o:C:\ccs_workspace\rtos_template_app_am65xx_a53\Debug/../app.c:291:后面是对`uart_printf'的更多未定义引用
./main.o:在函数`peripheralInit'中:
C:\ccs_workspace\rtos_template_app_am65xx_a53\Debug/../main.c:152:未定义对`GPIO_init'的引用
C:\ccs_workspace\rtos_template_app_am65xx_a53\Debug/../main.c:153:未定义`UART_printf'的引用
C:\ccs_workspace\rtos_template_app_am65xx_a53\Debug/../main.c:156:未定义`MCSPI_init'的引用
C:\ccs_workspace\rtos_template_app_am65xx_a53\Debug/../main.c:157:未定义对`UART_printf'的引用
C:\ccs_workspace\rtos_template_app_am65xx_a53\Debug/../main.c:161:未定义`UART_printf'的引用
./main.o:在函数`Board_initGPIO'中:
C:\ccs_workspace\rtos_template_app_am65xx_A53\Debug/../main.c:232:未定义`GPIO_socGetInitCfg'的引用
C:\ccs_workspace\rtos_template_app_am65xx_a53\Debug/../main.c:240:未定义`GPIO_socSetInitCfg'的引用
/main.o:在函数`main'中:
C:\ccs_workspace\rtos_template_app_am65xx_a53\Debug/../main.c:116:未定义`UART_printf'的引用
C:\ccs_workspace\rtos_template_app_am65xx_a53\Debug/../main.c:114:未定义`UART_printf'的引用
C:/ti/pdk_am65xx_1_0_6/packages/ti/board/lib/am65xx_evm/a53/release /\ti.board.aa53fg (am65xx_evm.oa53fg):在函数`Board_sysinit 中:
/oe/bld/build-AARCH64_1/arago-tmp-external-arm-toolchain/work/am65xx_evm-linux/board-rtos/01.00.10.06G-r0/build/ti/board/src/am65xx_evm/am65xx_evm.c:`S:对"ciclient_init"的引用未定义
C:/ti/pdk_am65xx_1_0_6/packages/ti/board/lib/am65xx_evm/a53/release /\ti.board.aa53fg (am65xx_evm_info.oa53fg):在函数中`enableWKUPI2C':
/oe/bld/build-AARCH64_1/arago-tmp-external-arm-toolchain/work/am65xx_evm-linux/board-rtos/01.00.10.06G-r0/build/ti/board/src/am65xx_evm/am65xx_evm_info.c:47:对`I2C_socGetInitCfg'的引用未定义
/oe/bld/build-AARCH64_1/arago-tmp-external-arm-toolchain/work/am65xx_evm-linux/board-rtos/01.00.10.06G-r0/build/ti/board/src/am65xx_evm/am65xx_evm_info.c:52:对`I2C_socSetInitCfg'的引用未定义
C:/ti/pdk_am65xx_1_0_6/packages/ti/board/lib/am65xx_evm/a53/release /\ti.board.aa53fg (am65xx_evm_info.oa53fg):在函数中`Board_getIDInfo_v2':
/oe/bld/build-AARCH64_1/arago-tmp-external-arm-toolchain/work/am65xx_evm-linux/board-rtos/01.00.10.06G-r0/build/ti/board/src/am65xx_evm/am65xx_evm_info.c:88:对`I2C_transactionInit'的引用未定义
/oe/bld/build-AARCH64_1/arago-tmp-external-arm-toolchain/work/am65xx_evm-linux/board-rtos/01.00.10.06G-r0/build/ti/board/src/am65xx_evm/am65xx_evm_info.c:113:未定义对`I2C_transfer'的引用
/oe/bld/build-AARCH64_1/arago-tmp-external-arm-toolchain/work/am65xx_evm-linux/board-rtos/01.00.10.06G-r0/build/ti/board/src/am65xx_evm/am65xx_evm_info.c:131:未定义对`I2C_transfer'的引用
/oe/bld/build-AARCH64_1/arago-tmp-external-arm-toolchain/work/am65xx_evm-linux/board-rtos/01.00.10.06G-r0/build/ti/board/src/am65xx_evm/am65xx_evm_info.c:146:未`对 I2C_transfer'的引用
/oe/bld/build-AARCH64_1/arago-tmp-external-arm-toolchain/work/am65xx_evm-linux/board-rtos/01.00.10.06G-r0/build/ti/board/src/am65xx_evm/am65xx_evm_info.c:162:未定义对`I2C_transfer'的引用
/oe/bld/build-AARCH64_1/arago-tmp-external-arm-toolchain/work/am65xx_evm-linux/board-rtos/01.00.10.06G-r0/build/ti/board/src/am65xx_evm/am65xx_evm_info.c:256:未定义对`I2C_Close"的引用
/oe/bld/build-AARCH64_1/arago-tmp-external-arm-toolchain/work/am65xx_evm-linux/board-rtos/01.00.10.06G-r0/build/ti/board/src/am65xx_evm/am65xx_evm_info.c:182:未`对 I2C_transfer'的引用
/oe/bld/build-AARCH64_1/arago-tmp-external-arm-toolchain/work/am65xx_evm-linux/board-rtos/01.00.10.06G-r0/build/ti/board/src/am65xx_evm/am65xx_evm_info.c:197:未`对 I2C_transfer'的引用
/oe/bld/build-AARCH64_1/arago-tmp-external-arm-toolchain/work/am65xx_evm-linux/board-rtos/01.00.10.06G-r0/build/ti/board/src/am65xx_evm/am65xx_evm_info.c:218:未定义对`I2C_transfer'的引用
/oe/bld/build-AARCH64_1/arago-tmp-external-arm-toolchain/work/am65xx_evm-linux/board-rtos/01.00.10.06G-r0/build/ti/board/src/am65xx_evm/am65xx_evm_info.c:233:未定义对`I2C_transfer'的引用
/oe/bld/build-AARCH64_1/arago-tmp-external-arm-toolchain/work/am65xx_evm-linux/board-rtos/01.00.10.06G-r0/build/ti/board/src/am65xx_evm/am65xx_evm_info.c:251:未定义`I2C_Close"的引用
/oe/bld/build-AARCH64_1/arago-tmp-external-arm-toolchain/work/am65xx_evm-linux/board-rtos/01.00.10.06G-r0/build/ti/board/src/am65xx_evm/am65xx_evm_info.c:150:对`I2C_Close"的引用未定义
/oe/bld/build-AARCH64_1/arago-tmp-external-arm-toolchain/work/am65xx_evm-linux/board-rtos/01.00.10.06G-r0/build/ti/board/src/am65xx_evm/am65xx_evm_info.c:237:未定义对`I2C_Close"的引用
/oe/bld/build-AARCH64_1/arago-tmp-external-arm-toolchain/work/am65xx_evm-linux/board-rtos/01.00.10.06G-r0/build/ti/board/src/am65xx_evm/am65xx_evm_info.c:117:未定义对`I2C_Close"的引用
C:/ti/pdk_am65xx_1_0_6/packages/ti/board/lib/am65xx_evm/a53/release /\ti.board.aa53fg (am65xx_EVM_SerDes_cfg.oa53fg):在函数中`Board_OnelanePCIeUSBSerdesCfg':
/oe/bld/build-AARCH64_1/arago-tmp-external-arm-toolchain/work/am65xx_evm-linux/board-rtos/01.00.10.06G-r0/build/ti/board/src/am65xx_evm/am65xx_evm_serdes_cfg.c:107:未`对 CSL_serdesPortReset'的引用
/oe/bld/build-AARCH64_1/arago-tmp-external-arm-toolchain/work/am65xx_evm-linux/board-rtos/01.00.10.06G-r0/build/ti/board/src/am65xx_evm/am65xx_evm_serdes_cfg.c:109:未`对 CSL_serdesPortReset'的引用
/oe/bld/build-AARCH64_1/arago-tmp-external-arm-toolchain/work/am65xx_evm-linux/board-rtos/01.00.10.06G-r0/build/ti/board/src/am65xx_evm/am65xx_evm_serdes_cfg.c:112:对`CSL_serdesUSBInit'的引用未定义
/oe/bld/build-AARCH64_1/arago-tmp-external-arm-toolchain/work/am65xx_evm-linux/board-rtos/01.00.10.06G-r0/build/ti/board/src/am65xx_evm/am65xx_evm_serdes_cfg.c:121:未`对 CSL_serdesLaneEnable'的引用
/oe/bld/build-AARCH64_1/arago-tmp-external-arm-toolchain/work/am65xx_evm-linux/board-rtos/01.00.10.06G-r0/build/ti/board/src/am65xx_evm/am65xx_evm_serdes_cfg.c:129:对`CSL_serdesPCIeInit'的引用未定义
/oe/bld/build-AARCH64_1/arago-tmp-external-arm-toolchain/work/am65xx_evm-linux/board-rtos/01.00.10.06G-r0/build/ti/board/src/am65xx_evm/am65xx_evm_serdes_cfg.c:138:未`对 CSL_serdesLaneEnable'的引用
C:/ti/pdk_am65xx_1_0_6/packages/ti/board/lib/am65xx_evm/a53/release /\ti.board.aa53fg (board_pll.oa53fg):在函数中`Board_PLLSetModuleClkFreq':
/oe/bld/build-AARCH64_1/arago-tmp-external-arm-toolchain/work/am65xx_evm-linux/board-rtos/01.00.10.06G-r0/build/ti/board/src/evmKeystone3/board_pll.c:723:对`Sciclient_pmQueryModuleClkFreq'的引用未定义
/oe/bld/build-AARCH64_1/arago-tmp-external-arm-toolchain/work/am65xx_evm-linux/board-rtos/01.00.10.06G-r0/build/ti/board/src/evmKeystone3/board_pll.c:731:对`Sciclient_pmModuleGetClkStatus'的引用未定义
/oe/bld/build-AARCH64_1/arago-tmp-external-arm-toolchain/work/am65xx_evm-linux/board-rtos/01.00.10.06G-r0/build/ti/board/src/evmKeystone3/board_pll.c:740:未`S对 ciclient_pmGetModuleClkNumParent'的引用
/oe/bld/build-AARCH64_1/arago-tmp-external-arm-toolchain/work/am65xx_evm-linux/board-rtos/01.00.10.06G-r0/build/ti/board/src/evmKeystone3/board_pll.c:774:未`S对 ciclient_pmModuleClkRequest'的引用
/oe/bld/build-AARCH64_1/arago-tmp-external-arm-toolchain/work/am65xx_evm-linux/board-rtos/01.00.10.06G-r0/build/ti/board/src/evmKeystone3/board_pll.c:783:对`Sciclient_pmSetModuleClkParent'的引用未定义
/oe/bld/build-AARCH64_1/arago-tmp-external-arm-toolchain/work/am65xx_evm-linux/board-rtos/01.00.10.06G-r0/build/ti/board/src/evmKeystone3/board_pll.c:792:对`Sciclient_pmQueryModuleClkFreq'的引用未定义
/oe/bld/build-AARCH64_1/arago-tmp-external-arm-toolchain/work/am65xx_evm-linux/board-rtos/01.00.10.06G-r0/build/ti/board/src/evmKeystone3/board_pll.c:816:对`Sciclient_pmSetModuleClkFreq'的引用未定义
/oe/bld/build-AARCH64_1/arago-tmp-external-arm-toolchain/work/am65xx_evm-linux/board-rtos/01.00.10.06G-r0/build/ti/board/src/evmKeystone3/board_pll.c:748:对`Sciclient_pmSetModuleClkFreq'的引用未定义
/oe/bld/build-AARCH64_1/arago-tmp-external-arm-toolchain/work/am65xx_evm-linux/board-rtos/01.00.10.06G-r0/build/ti/board/src/evmKeystone3/board_pll.c:826:未`S对"ciclient_pmModuleClkRequest"的引用
C:/ti/pdk_am65xx_1_0_6/packages/ti/board/lib/am65xx_evm/a53/release /\ti.board.aa53fg (board_LLD_init.oa53fg):在函数中`Board_uartStdioInit':
/oe/bld/build-AARCH64_1/arago-tmp-external-arm-toolchain/work/am65xx_evm-linux/board-rtos/01.00.10.06G-r0/build/ti/board/src/evmKeystone3/board_lld_init.c:46:未定义对`UART_stdioInit'的引用
C:/ti/pdk_am65xx_1_0_6/packages/ti/board/lib/am65xx_evm/a53/release /\ti.board.aa53fg (board_LLD_init.oa53fg):在函数中`Board_internalInitI2C_InitI2C_IN:
/oe/bld/build-AARCH64_1/arago-tmp-external-arm-toolchain/work/am65xx_evm-linux/board-rtos/01.00.10.06G-r0/build/ti/board/src/evmKeystone3/board_lld_init.c:75:对`I2C_socGetInitCfg'的引用未定义
/oe/bld/build-AARCH64_1/arago-tmp-external-arm-toolchain/work/am65xx_evm-linux/board-rtos/01.00.10.06G-r0/build/ti/board/src/evmKeystone3/board_lld_init.c:78:对`I2C_socSetInitCfg'的引用未定义
/oe/bld/build-AARCH64_1/arago-tmp-external-arm-toolchain/work/am65xx_evm-linux/board-rtos/01.00.10.06G-r0/build/ti/board/src/evmKeystone3/board_lld_init.c:82:未`对 I2C_init'的引用
/oe/bld/build-AARCH64_1/arago-tmp-external-arm-toolchain/work/am65xx_evm-linux/board-rtos/01.00.10.06G-r0/build/ti/board/src/evmKeystone3/board_lld_init.c:84:对`I2C_Params_init'的引用未定义
/oe/bld/build-AARCH64_1/arago-tmp-external-arm-toolchain/work/am65xx_evm-linux/board-rtos/01.00.10.06G-r0/build/ti/board/src/evmKeystone3/board_lld_init.c:88:对`I2C_open'的引用未定义
/oe/bld/build-AARCH64_1/arago-tmp-external-arm-toolchain/work/am65xx_evm-linux/board-rtos/01.00.10.06G-r0/build/ti/board/src/evmKeystone3/board_lld_init.c:99:对`I2C_socGetInitCfg'的引用未定义
/oe/bld/build-AARCH64_1/arago-tmp-external-arm-toolchain/work/am65xx_evm-linux/board-rtos/01.00.10.06G-r0/build/ti/board/src/evmKeystone3/board_lld_init.c:101:对`I2C_socSetInitCfg'的引用未定义
/oe/bld/build-AARCH64_1/arago-tmp-external-arm-toolchain/work/am65xx_evm-linux/board-rtos/01.00.10.06G-r0/build/ti/board/src/evmKeystone3/board_lld_init.c:82:未`对 I2C_init'的引用
/oe/bld/build-AARCH64_1/arago-tmp-external-arm-toolchain/work/am65xx_evm-linux/board-rtos/01.00.10.06G-r0/build/ti/board/src/evmKeystone3/board_lld_init.c:84:对`I2C_Params_init'的引用未定义
/oe/bld/build-AARCH64_1/arago-tmp-external-arm-toolchain/work/am65xx_evm-linux/board-rtos/01.00.10.06G-r0/build/ti/board/src/evmKeystone3/board_lld_init.c:88:对`I2C_open'的引用未定义
/oe/bld/build-AARCH64_1/arago-tmp-external-arm-toolchain/work/am65xx_evm-linux/board-rtos/01.00.10.06G-r0/build/ti/board/src/evmKeystone3/board_lld_init.c:106:对`I2C_CONFIG'的引用未定义
/oe/bld/build-AARCH64_1/arago-tmp-external-arm-toolchain/work/am65xx_evm-linux/board-rtos/01.00.10.06G-r0/build/ti/board/src/evmKeystone3/board_lld_init.c:106:对`I2C_CONFIG'的引用未定义
C:/ti/pdk_am65xx_1_0_6/packages/ti/board/lib/am65xx_evm/a53/release /\ti.board.aa53fg (board_clock.oa53fg):在函数中`Board_moduleClockEnable':
/oe/bld/build-AARCH64_1/arago-tmp-external-arm-toolchain/work/am65xx_evm-linux/board-rtos/01.00.10.06G-r0/build/ti/board/src/evmKeystone3/board_clock.c:319:对`Sciclient_pmGetModuleState'的引用未定义
/oe/bld/build-AARCH64_1/arago-tmp-external-arm-toolchain/work/am65xx_evm-linux/board-rtos/01.00.10.06G-r0/build/ti/board/src/evmKeystone3/board_clock.c:326:对`Sciclient_pmSetModuleState'的引用未定义
/oe/bld/build-AARCH64_1/arago-tmp-external-arm-toolchain/work/am65xx_evm-linux/board-rtos/01.00.10.06G-r0/build/ti/board/src/evmKeystone3/board_clock.c:333:对`Sciclient_pmSetModuleRst'的引用未定义
collect2.exe:错误:LD 返回1退出状态
gmake[1]:***[RTOS_TEMPLATE_APP_AM65xx_A53.OUT]错误1.
gmake:***[全部]错误2.
Makefile:145:目标'all'的配方失败
****构建完成****
John、
您是否仍在为该示例而苦恼? 从日志中、您有许多未定义的引用、因此您似乎没有完全引用项目头文件。
您能否在 CCS 项目浏览器中确认您看到的头文件从 PDK 中拉出了吗?
此致、
Dave
我已经为库添加了所有搜索路径、现在能够构建项目。
我现在正在尝试将 Cortex A53连接到目标、并收到以下错误:
DMSC 可以自由运行、Cortex R5 0也可以运行。
我正在尝试运行此项目:
RTOS_TEMPLATE_APP_AM65xx_A53
在以下函数中创建任务时、此操作失败:
TI_SYSBIOS_KNL_Task_Handle ti_SysBIOS_KNL_Task_create (ti_SysBIOS_KNL_Task_FuncPtr fxn,const ti_SysBIOS_KNL_Task_Params *__paramsPtr,XDC_RUNTIME_Error_Block *EB)
{
TI_SYSBIOS_KNL_Task_Params PRMS;
TI_SYSBIOS_KNL_Task_Object *对象 obj;
内部 ISTAT;
/*通用实例初始化*/
OBJ = XDC_Runtime_Core_CreateObject__I (&ti_SysBIOS_KNL_Task_Object__Desc__C、NULL、&PRMS、(XDC_CPTR)__paramsPtr、0、 EB);
if (obj == NULL){
返回空;
}
/*特定于模块的初始化*/
ISTAT = ti_sysbios_KNL_Task_instance_init__E (obj、fxn、&prMS、EB);
if (ISTAT){
xdc_runtime_Core_deleteObject__I (&ti_sysbios_KNL_Task_Object__Desc_C、obj、(XDC_Fxn) ti_sysbios_KNL_Task_instance_finald_E、ISTAT、0);
返回空;
}
返回 obj;
}
这会导致以下错误
CortexA53_0_0:未处理的 ADP_Stopped 异常0x7006EE90
我在项目中缺少什么?
John、
要进行确认、您已导入模板应用程序、但未做任何更改、现在可以清理/构建、而不会出现任何错误。 但是、当您执行时、您会看到异常吗? 它是否无法使用初始创建函数?
您能否使用扩展的 include 共享您的项目浏览器视图?
此致、
Dave
Dave、
是的、我从模板应用程序开始、没有任何更改。
我没有构建错误。
我已经接近一步了。
我在另一个支持问题的帮助下对 sysbios_a53.cfg 文件进行了此更改。
/*创建默认堆并将其钩接到内存中*/
/*var heapMemParams = new HeapMem.Params;
heapMemParams.size = 16384*3;
var heap0 = HeapMem.create (heapMemParams);
Memory.defaultHeapInstance = heap0;*/
Memory.defaultHeapInstance = Program.global.INTMEM_heap;
现在 BIOS 正在使用相同的堆并且正在创建任务。
现在的问题是任务没有启动。 代码转到此函数:
void BIOS_linedWithIncorrectBootLibrary (void)
{
/* LCOV_Excl_STOP */
/*
*如果执行到达此函数、则表示错误
*引导库与和 XDC 运行时启动函数链接在一起
未调用*。 如果代码生成工具的 RTS 库会发生这种情况
*之前是 SYS/BIOS 在链接行上生成的链接器 cmd 文件。
*
while (1);
}
这个问题在本主题中讨论过、但我看不到任何真正的解决方案。
这是构建脚本的末尾。
构建目标:"rtos_template_app_am65xx_A53.out"
调用:GNU 连接器
"C /ti/pdk_am65xx_1_0_6/packages/ti/drv/uart/src:/ti/gcc-linaro-7.2.1-2017.11-i686-mingw32_aarch64-elf/bin/aarch64-elf-gcc-7.2.1.exe /ti/pdk_am65xx_1_0_6/packages/ti/osal/lib/nonos/am65xx/a53/release /ti/pdk_am65xx_1_0_6/packages/ti/csl/lib/am65xx/a53/release /ti/pdk_am65xx_1_0_6/packages/ti/drv/sciclient/lib/am65xx/mpu1_0/release /ti/pdk_am65xx_1_0_6/packages/ti/drv/spi/lib/am65xx/a53/release /ti/pdk_am65xx_1_0_6/packages/ti/drv/uart/lib/am65xx/a53/release "-mtun=cortex-A53 -fno-exceptions -Dam6548 -Dcore0 -DAARCH64 -DSOC_AM6X -Dam65xx_EVM -DSOC_AM65XX -Dam65xx -Duse_BIOS -DBUILD_MPU1_0 -DBUILD_MPU -Dam65xx_EVM -DSOC_AM65XX -d_AM65XX -dmm-/ti/pdk_am65xx_1_0_6/packages/ti/board/lib/am65xx_evm/a53/release -dwtex-ram_-ram_-tex -l-ram-tex -/ti/pdk_am65xx_1_0_6/packages/ti/drv/i2c/lib/am65xx/a53/release /ti/pdk_am65xx_1_0_6/packages/ti/drv/gpio/lib/a53/release -dwl-ram-tex -ram-l-tex -ram-l-tex -tex -ram-tex -ram-l-tex -l-tex -tex -l-tex -tex -ram-tex -tex -tex -ram-l-tex -tex -ram-l-tex -tex -tex -tex -l+-l-tex -tex -tex -ram-tex -tex -l-tex -tex -ram-tex -tex /ti/bios_6_76_02_02/packages/gnu/targets/arm/libs/install-native/arm-none-eabi/lib /ti/pdk_am65xx_1_0_6/packages/ti/board/lib/am65xx_evm/a53/release /ti/bios_6_76_02_02/packages/gnu/targets/arm/libs/install-native/arm-none-eabi/lib - defsym、HEAPSIZE = 0x400 -o"rtos_template_app_am65xx_A53.out"./gpio_evmAM65xx_board.o""./app.o""./main.o"-WL、-t./cc_a53.lds"-linker、/ti/pdk_am65xx_1_0_6/packages/ti/board/lib/am65xx_evm/a53/release/ti.board.aa53fg -t"/ti/pdk_am65xx_1_0_6/packages/ti/osal/lib/nonos/am65xx/a53/release/ti.osal.aa53fg /ti/pdk_am65xx_1_0_6/packages/ti/csl/lib/am65xx/a53/release/ti.csl.init.aa53fg /ti/pdk_am65xx_1_0_6/packages/ti/drv/i2c/lib/am65xx/a53/release/ti.drv.i2c.aa53fg /ti/pdk_am65xx_1_0_6/packages/ti/drv/spi/lib/am65xx/a53/release/ti.drv.spi.aa53fg /ti/pdk_am65xx_1_0_6/packages/ti/drv/gpio/lib/am65xx/a53/release/ti.drv.gpio.aa53fg -lwl"/ti/pdk_am65xx_1_0_6/packages/ti/csl/lib/am65xx/a53/release/ti.csl.aa53fg -cn"/ti/pdk_am65xx_1_0_6/packages/ti/drv/sciclient/lib/am65xx/mpu1_0/release/sciclient.aa53fg -lwl:C 组"/ti/pdk_am65xx_1_0_6/packages/ti/drv/uart/lib/am65xx/a53/release/ti.drv.uart.aa53fg:
完成构建目标:"rtos_template_app_am65xx_A53.out"
****构建完成****
John、
我的侧面看不出同样的情况。 您是否可以对 Processor SDK 6.3版本进行相同的尝试、看看是否没有问题? 导入项目后、您应该能够在没有任何更改的情况下构建和运行该项目。
7.0版本是最新版本,但如果您已经使用6.1,则可以更快地检查6.3。
此致、
Dave