TI中文支持网
TI专业的中文技术问题搜集分享网站

AM6421: SysCfg使用问题

Part Number:AM6421Other Parts Discussed in Thread:SYSCONFIG

您好,

我是用SysCfg配置两个UART的时候,如下图所示:

当两个UART都配置成HLD的时候编译没问题,但两个UART都配置成LLD的时候,编译出错,请问是什么问题?

谢谢!

Eirwen:

已经收到了您的案例,调查需要些时间,感谢您的耐心等待。

,

Lydia:

您好,

请说明您使用的是哪个版本的MCU+SDK。

请分享完整的错误日志,找出问题的根本原因。

,

?? ?:

MCU+SDK是10_00_00_20

syscfg是1.20.0

编译器是TI Clang v3.2.2.LTS

,

Lydia:

您好,

感谢您提供上述详细信息。 此外,请发送构建过程中出现的完整错误日志。

,

?? ?:

您好,

完整错误日志如下:

**** Build of configuration Debug for project ipc_notify_echo_am64x-evm_r5fss1-0_nortos_ti-arm-clang ****

"C:\\ti\\ccs1271\\ccs\\utils\\bin\\gmake" -k -j 12 all -O Building file: "../example.syscfg"Invoking: SysConfig"C:/ti/ccs1271/ccs/utils/sysconfig_1.20.0/sysconfig_cli.bat" –script "C:/Erdong/D/09Compass/Test/erdong/ipc_notify_echo_1/ipc_notify_echo_am64x-evm_r5fss1-0_nortos_ti-arm-clang/example.syscfg" -o "syscfg" -s "C:/ti/mcu_plus_sdk_am64x_10_00_00_20/.metadata/product.json" –context "r5fss1-0" –part Default –package ALV –compiler ticlangRunning script…Validating…info: PARALLEL_UART_FFT_A(/drivers/uart/uart) baudRate: Actual Baudrate Possible: 2000000 (0 % error)info: PARALLEL_UART_FFT_B(/drivers/uart/uart) baudRate: Actual Baudrate Possible: 2000000 (0 % error)Generating Code (example.syscfg)…Writing C:\Erdong\D\09Compass\Test\erdong\ipc_notify_echo_1\ipc_notify_echo_am64x-evm_r5fss1-0_nortos_ti-arm-clang\Debug\syscfg\ti_dpl_config.c…Writing C:\Erdong\D\09Compass\Test\erdong\ipc_notify_echo_1\ipc_notify_echo_am64x-evm_r5fss1-0_nortos_ti-arm-clang\Debug\syscfg\ti_dpl_config.h…Writing C:\Erdong\D\09Compass\Test\erdong\ipc_notify_echo_1\ipc_notify_echo_am64x-evm_r5fss1-0_nortos_ti-arm-clang\Debug\syscfg\ti_drivers_config.c…Writing C:\Erdong\D\09Compass\Test\erdong\ipc_notify_echo_1\ipc_notify_echo_am64x-evm_r5fss1-0_nortos_ti-arm-clang\Debug\syscfg\ti_drivers_config.h…Writing C:\Erdong\D\09Compass\Test\erdong\ipc_notify_echo_1\ipc_notify_echo_am64x-evm_r5fss1-0_nortos_ti-arm-clang\Debug\syscfg\ti_drivers_open_close.c…Writing C:\Erdong\D\09Compass\Test\erdong\ipc_notify_echo_1\ipc_notify_echo_am64x-evm_r5fss1-0_nortos_ti-arm-clang\Debug\syscfg\ti_drivers_open_close.h…Writing C:\Erdong\D\09Compass\Test\erdong\ipc_notify_echo_1\ipc_notify_echo_am64x-evm_r5fss1-0_nortos_ti-arm-clang\Debug\syscfg\ti_pinmux_config.c…Writing C:\Erdong\D\09Compass\Test\erdong\ipc_notify_echo_1\ipc_notify_echo_am64x-evm_r5fss1-0_nortos_ti-arm-clang\Debug\syscfg\ti_power_clock_config.c…Writing C:\Erdong\D\09Compass\Test\erdong\ipc_notify_echo_1\ipc_notify_echo_am64x-evm_r5fss1-0_nortos_ti-arm-clang\Debug\syscfg\ti_board_config.c…Writing C:\Erdong\D\09Compass\Test\erdong\ipc_notify_echo_1\ipc_notify_echo_am64x-evm_r5fss1-0_nortos_ti-arm-clang\Debug\syscfg\ti_board_config.h…Writing C:\Erdong\D\09Compass\Test\erdong\ipc_notify_echo_1\ipc_notify_echo_am64x-evm_r5fss1-0_nortos_ti-arm-clang\Debug\syscfg\ti_board_open_close.c…Writing C:\Erdong\D\09Compass\Test\erdong\ipc_notify_echo_1\ipc_notify_echo_am64x-evm_r5fss1-0_nortos_ti-arm-clang\Debug\syscfg\ti_board_open_close.h…Writing C:\Erdong\D\09Compass\Test\erdong\ipc_notify_echo_1\ipc_notify_echo_am64x-evm_r5fss1-0_nortos_ti-arm-clang\Debug\syscfg\ti_enet_config.c…Writing C:\Erdong\D\09Compass\Test\erdong\ipc_notify_echo_1\ipc_notify_echo_am64x-evm_r5fss1-0_nortos_ti-arm-clang\Debug\syscfg\ti_enet_config.h…Writing C:\Erdong\D\09Compass\Test\erdong\ipc_notify_echo_1\ipc_notify_echo_am64x-evm_r5fss1-0_nortos_ti-arm-clang\Debug\syscfg\ti_enet_open_close.c…Writing C:\Erdong\D\09Compass\Test\erdong\ipc_notify_echo_1\ipc_notify_echo_am64x-evm_r5fss1-0_nortos_ti-arm-clang\Debug\syscfg\ti_enet_open_close.h…Writing C:\Erdong\D\09Compass\Test\erdong\ipc_notify_echo_1\ipc_notify_echo_am64x-evm_r5fss1-0_nortos_ti-arm-clang\Debug\syscfg\ti_enet_soc.c…Writing C:\Erdong\D\09Compass\Test\erdong\ipc_notify_echo_1\ipc_notify_echo_am64x-evm_r5fss1-0_nortos_ti-arm-clang\Debug\syscfg\ti_enet_lwipif.c…Writing C:\Erdong\D\09Compass\Test\erdong\ipc_notify_echo_1\ipc_notify_echo_am64x-evm_r5fss1-0_nortos_ti-arm-clang\Debug\syscfg\ti_enet_lwipif.h…Writing C:\Erdong\D\09Compass\Test\erdong\ipc_notify_echo_1\ipc_notify_echo_am64x-evm_r5fss1-0_nortos_ti-arm-clang\Debug\syscfg\linker.cmd…Writing C:\Erdong\D\09Compass\Test\erdong\ipc_notify_echo_1\ipc_notify_echo_am64x-evm_r5fss1-0_nortos_ti-arm-clang\Debug\syscfg\linker_defines.h…Finished building: "../example.syscfg" Building file: "syscfg/ti_drivers_open_close.c"Invoking: Arm Compiler"C:/ti/ccs1271/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/bin/tiarmclang.exe" -c -mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-d16 -mlittle-endian -mthumb -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source/cmsis/DSP/Source" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source/cmsis/Core/Include" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/examples/benchmarks/benchmark_demo/common" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source/cmsis/DSP/Include" -I"C:/ti/ccs1271/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/include/c" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source" -DSOC_AM64X -D_DEBUG_=1 -g -Wall -Wno-gnu-variable-sized-type-not-at-end -Wno-unused-function -MMD -MP -MF"syscfg/ti_drivers_open_close.d_raw" -MT"syscfg/ti_drivers_open_close.o" -I"C:/Erdong/D/09Compass/Test/erdong/ipc_notify_echo_1/ipc_notify_echo_am64x-evm_r5fss1-0_nortos_ti-arm-clang/Debug/syscfg" -o"syscfg/ti_drivers_open_close.o" "syscfg/ti_drivers_open_close.c"subdir_rules.mk:46: recipe for target 'syscfg/ti_drivers_open_close.o' failedsyscfg/ti_drivers_open_close.c:288:19: error: redefinition of 'gUartDmaChCfg'UART_UdmaChConfig gUartDmaChCfg[CONFIG_UART_NUM_DMA_LLD_INSTANCES] = ^syscfg/ti_drivers_open_close.c:252:19: note: previous definition is hereUART_UdmaChConfig gUartDmaChCfg[CONFIG_UART_NUM_DMA_LLD_INSTANCES] = ^1 error generated.gmake: *** [syscfg/ti_drivers_open_close.o] Error 1Building file: "syscfg/ti_dpl_config.c"Invoking: Arm Compiler"C:/ti/ccs1271/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/bin/tiarmclang.exe" -c -mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-d16 -mlittle-endian -mthumb -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source/cmsis/DSP/Source" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source/cmsis/Core/Include" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/examples/benchmarks/benchmark_demo/common" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source/cmsis/DSP/Include" -I"C:/ti/ccs1271/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/include/c" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source" -DSOC_AM64X -D_DEBUG_=1 -g -Wall -Wno-gnu-variable-sized-type-not-at-end -Wno-unused-function -MMD -MP -MF"syscfg/ti_dpl_config.d_raw" -MT"syscfg/ti_dpl_config.o" -I"C:/Erdong/D/09Compass/Test/erdong/ipc_notify_echo_1/ipc_notify_echo_am64x-evm_r5fss1-0_nortos_ti-arm-clang/Debug/syscfg" -o"syscfg/ti_dpl_config.o" "syscfg/ti_dpl_config.c"Finished building: "syscfg/ti_dpl_config.c" Building file: "syscfg/ti_drivers_config.c"Invoking: Arm Compiler"C:/ti/ccs1271/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/bin/tiarmclang.exe" -c -mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-d16 -mlittle-endian -mthumb -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source/cmsis/DSP/Source" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source/cmsis/Core/Include" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/examples/benchmarks/benchmark_demo/common" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source/cmsis/DSP/Include" -I"C:/ti/ccs1271/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/include/c" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source" -DSOC_AM64X -D_DEBUG_=1 -g -Wall -Wno-gnu-variable-sized-type-not-at-end -Wno-unused-function -MMD -MP -MF"syscfg/ti_drivers_config.d_raw" -MT"syscfg/ti_drivers_config.o" -I"C:/Erdong/D/09Compass/Test/erdong/ipc_notify_echo_1/ipc_notify_echo_am64x-evm_r5fss1-0_nortos_ti-arm-clang/Debug/syscfg" -o"syscfg/ti_drivers_config.o" "syscfg/ti_drivers_config.c"Finished building: "syscfg/ti_drivers_config.c" Building file: "../ipc_notify_echo.c"Invoking: Arm Compiler"C:/ti/ccs1271/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/bin/tiarmclang.exe" -c -mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-d16 -mlittle-endian -mthumb -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source/cmsis/DSP/Source" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source/cmsis/Core/Include" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/examples/benchmarks/benchmark_demo/common" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source/cmsis/DSP/Include" -I"C:/ti/ccs1271/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/include/c" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source" -DSOC_AM64X -D_DEBUG_=1 -g -Wall -Wno-gnu-variable-sized-type-not-at-end -Wno-unused-function -MMD -MP -MF"ipc_notify_echo.d_raw" -MT"ipc_notify_echo.o" -I"C:/Erdong/D/09Compass/Test/erdong/ipc_notify_echo_1/ipc_notify_echo_am64x-evm_r5fss1-0_nortos_ti-arm-clang/Debug/syscfg" -o"ipc_notify_echo.o" "../ipc_notify_echo.c"Finished building: "../ipc_notify_echo.c" Building file: "syscfg/ti_pinmux_config.c"Invoking: Arm Compiler"C:/ti/ccs1271/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/bin/tiarmclang.exe" -c -mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-d16 -mlittle-endian -mthumb -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source/cmsis/DSP/Source" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source/cmsis/Core/Include" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/examples/benchmarks/benchmark_demo/common" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source/cmsis/DSP/Include" -I"C:/ti/ccs1271/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/include/c" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source" -DSOC_AM64X -D_DEBUG_=1 -g -Wall -Wno-gnu-variable-sized-type-not-at-end -Wno-unused-function -MMD -MP -MF"syscfg/ti_pinmux_config.d_raw" -MT"syscfg/ti_pinmux_config.o" -I"C:/Erdong/D/09Compass/Test/erdong/ipc_notify_echo_1/ipc_notify_echo_am64x-evm_r5fss1-0_nortos_ti-arm-clang/Debug/syscfg" -o"syscfg/ti_pinmux_config.o" "syscfg/ti_pinmux_config.c"Finished building: "syscfg/ti_pinmux_config.c" Building file: "syscfg/ti_power_clock_config.c"Invoking: Arm Compiler"C:/ti/ccs1271/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/bin/tiarmclang.exe" -c -mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-d16 -mlittle-endian -mthumb -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source/cmsis/DSP/Source" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source/cmsis/Core/Include" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/examples/benchmarks/benchmark_demo/common" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source/cmsis/DSP/Include" -I"C:/ti/ccs1271/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/include/c" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source" -DSOC_AM64X -D_DEBUG_=1 -g -Wall -Wno-gnu-variable-sized-type-not-at-end -Wno-unused-function -MMD -MP -MF"syscfg/ti_power_clock_config.d_raw" -MT"syscfg/ti_power_clock_config.o" -I"C:/Erdong/D/09Compass/Test/erdong/ipc_notify_echo_1/ipc_notify_echo_am64x-evm_r5fss1-0_nortos_ti-arm-clang/Debug/syscfg" -o"syscfg/ti_power_clock_config.o" "syscfg/ti_power_clock_config.c"Finished building: "syscfg/ti_power_clock_config.c" Building file: "syscfg/ti_board_config.c"Invoking: Arm Compiler"C:/ti/ccs1271/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/bin/tiarmclang.exe" -c -mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-d16 -mlittle-endian -mthumb -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source/cmsis/DSP/Source" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source/cmsis/Core/Include" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/examples/benchmarks/benchmark_demo/common" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source/cmsis/DSP/Include" -I"C:/ti/ccs1271/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/include/c" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source" -DSOC_AM64X -D_DEBUG_=1 -g -Wall -Wno-gnu-variable-sized-type-not-at-end -Wno-unused-function -MMD -MP -MF"syscfg/ti_board_config.d_raw" -MT"syscfg/ti_board_config.o" -I"C:/Erdong/D/09Compass/Test/erdong/ipc_notify_echo_1/ipc_notify_echo_am64x-evm_r5fss1-0_nortos_ti-arm-clang/Debug/syscfg" -o"syscfg/ti_board_config.o" "syscfg/ti_board_config.c"Finished building: "syscfg/ti_board_config.c" Building file: "syscfg/ti_board_open_close.c"Invoking: Arm Compiler"C:/ti/ccs1271/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/bin/tiarmclang.exe" -c -mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-d16 -mlittle-endian -mthumb -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source/cmsis/DSP/Source" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source/cmsis/Core/Include" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/examples/benchmarks/benchmark_demo/common" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source/cmsis/DSP/Include" -I"C:/ti/ccs1271/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/include/c" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source" -DSOC_AM64X -D_DEBUG_=1 -g -Wall -Wno-gnu-variable-sized-type-not-at-end -Wno-unused-function -MMD -MP -MF"syscfg/ti_board_open_close.d_raw" -MT"syscfg/ti_board_open_close.o" -I"C:/Erdong/D/09Compass/Test/erdong/ipc_notify_echo_1/ipc_notify_echo_am64x-evm_r5fss1-0_nortos_ti-arm-clang/Debug/syscfg" -o"syscfg/ti_board_open_close.o" "syscfg/ti_board_open_close.c"Finished building: "syscfg/ti_board_open_close.c" Building file: "syscfg/ti_enet_config.c"Invoking: Arm Compiler"C:/ti/ccs1271/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/bin/tiarmclang.exe" -c -mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-d16 -mlittle-endian -mthumb -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source/cmsis/DSP/Source" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source/cmsis/Core/Include" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/examples/benchmarks/benchmark_demo/common" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source/cmsis/DSP/Include" -I"C:/ti/ccs1271/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/include/c" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source" -DSOC_AM64X -D_DEBUG_=1 -g -Wall -Wno-gnu-variable-sized-type-not-at-end -Wno-unused-function -MMD -MP -MF"syscfg/ti_enet_config.d_raw" -MT"syscfg/ti_enet_config.o" -I"C:/Erdong/D/09Compass/Test/erdong/ipc_notify_echo_1/ipc_notify_echo_am64x-evm_r5fss1-0_nortos_ti-arm-clang/Debug/syscfg" -o"syscfg/ti_enet_config.o" "syscfg/ti_enet_config.c"Finished building: "syscfg/ti_enet_config.c" Building file: "syscfg/ti_enet_open_close.c"Invoking: Arm Compiler"C:/ti/ccs1271/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/bin/tiarmclang.exe" -c -mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-d16 -mlittle-endian -mthumb -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source/cmsis/DSP/Source" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source/cmsis/Core/Include" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/examples/benchmarks/benchmark_demo/common" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source/cmsis/DSP/Include" -I"C:/ti/ccs1271/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/include/c" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source" -DSOC_AM64X -D_DEBUG_=1 -g -Wall -Wno-gnu-variable-sized-type-not-at-end -Wno-unused-function -MMD -MP -MF"syscfg/ti_enet_open_close.d_raw" -MT"syscfg/ti_enet_open_close.o" -I"C:/Erdong/D/09Compass/Test/erdong/ipc_notify_echo_1/ipc_notify_echo_am64x-evm_r5fss1-0_nortos_ti-arm-clang/Debug/syscfg" -o"syscfg/ti_enet_open_close.o" "syscfg/ti_enet_open_close.c"Finished building: "syscfg/ti_enet_open_close.c" Building file: "syscfg/ti_enet_soc.c"Invoking: Arm Compiler"C:/ti/ccs1271/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/bin/tiarmclang.exe" -c -mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-d16 -mlittle-endian -mthumb -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source/cmsis/DSP/Source" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source/cmsis/Core/Include" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/examples/benchmarks/benchmark_demo/common" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source/cmsis/DSP/Include" -I"C:/ti/ccs1271/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/include/c" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source" -DSOC_AM64X -D_DEBUG_=1 -g -Wall -Wno-gnu-variable-sized-type-not-at-end -Wno-unused-function -MMD -MP -MF"syscfg/ti_enet_soc.d_raw" -MT"syscfg/ti_enet_soc.o" -I"C:/Erdong/D/09Compass/Test/erdong/ipc_notify_echo_1/ipc_notify_echo_am64x-evm_r5fss1-0_nortos_ti-arm-clang/Debug/syscfg" -o"syscfg/ti_enet_soc.o" "syscfg/ti_enet_soc.c"Finished building: "syscfg/ti_enet_soc.c" Building file: "syscfg/ti_enet_lwipif.c"Invoking: Arm Compiler"C:/ti/ccs1271/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/bin/tiarmclang.exe" -c -mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-d16 -mlittle-endian -mthumb -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source/cmsis/DSP/Source" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source/cmsis/Core/Include" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/examples/benchmarks/benchmark_demo/common" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source/cmsis/DSP/Include" -I"C:/ti/ccs1271/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/include/c" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source" -DSOC_AM64X -D_DEBUG_=1 -g -Wall -Wno-gnu-variable-sized-type-not-at-end -Wno-unused-function -MMD -MP -MF"syscfg/ti_enet_lwipif.d_raw" -MT"syscfg/ti_enet_lwipif.o" -I"C:/Erdong/D/09Compass/Test/erdong/ipc_notify_echo_1/ipc_notify_echo_am64x-evm_r5fss1-0_nortos_ti-arm-clang/Debug/syscfg" -o"syscfg/ti_enet_lwipif.o" "syscfg/ti_enet_lwipif.c"Finished building: "syscfg/ti_enet_lwipif.c" Building file: "../parallel_fft.c"Invoking: Arm Compiler"C:/ti/ccs1271/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/bin/tiarmclang.exe" -c -mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-d16 -mlittle-endian -mthumb -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source/cmsis/DSP/Source" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source/cmsis/Core/Include" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/examples/benchmarks/benchmark_demo/common" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source/cmsis/DSP/Include" -I"C:/ti/ccs1271/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/include/c" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source" -DSOC_AM64X -D_DEBUG_=1 -g -Wall -Wno-gnu-variable-sized-type-not-at-end -Wno-unused-function -MMD -MP -MF"parallel_fft.d_raw" -MT"parallel_fft.o" -I"C:/Erdong/D/09Compass/Test/erdong/ipc_notify_echo_1/ipc_notify_echo_am64x-evm_r5fss1-0_nortos_ti-arm-clang/Debug/syscfg" -o"parallel_fft.o" "../parallel_fft.c"subdir_rules.mk:9: recipe for target 'parallel_fft.o' failed../parallel_fft.c:143:29: error: use of undeclared identifier 'gUartHandle'; did you mean 'gUartHandleLld'? transferOK = UART_write(gUartHandle[PARALLEL_UART_FFT_A], &trans); ^~~~~~~~~~~ gUartHandleLldC:/Erdong/D/09Compass/Test/erdong/ipc_notify_echo_1/ipc_notify_echo_am64x-evm_r5fss1-0_nortos_ti-arm-clang/Debug/syscfg\ti_drivers_open_close.h:87:23: note: 'gUartHandleLld' declared hereextern UARTLLD_Handle gUartHandleLld[CONFIG_UART_NUM_LLD_INSTANCES]; ^../parallel_fft.c:152:29: error: use of undeclared identifier 'gUartHandle'; did you mean 'gUartHandleLld'? transferOK = UART_write(gUartHandle[PARALLEL_UART_FFT_B], &trans); ^~~~~~~~~~~ gUartHandleLldC:/Erdong/D/09Compass/Test/erdong/ipc_notify_echo_1/ipc_notify_echo_am64x-evm_r5fss1-0_nortos_ti-arm-clang/Debug/syscfg\ti_drivers_open_close.h:87:23: note: 'gUartHandleLld' declared hereextern UARTLLD_Handle gUartHandleLld[CONFIG_UART_NUM_LLD_INSTANCES]; ^../parallel_fft.c:170:28: error: use of undeclared identifier 'gUartHandle'; did you mean 'gUartHandleLld'? transferOK = UART_read(gUartHandle[PARALLEL_UART_FFT_A], &transA); ^~~~~~~~~~~ gUartHandleLldC:/Erdong/D/09Compass/Test/erdong/ipc_notify_echo_1/ipc_notify_echo_am64x-evm_r5fss1-0_nortos_ti-arm-clang/Debug/syscfg\ti_drivers_open_close.h:87:23: note: 'gUartHandleLld' declared hereextern UARTLLD_Handle gUartHandleLld[CONFIG_UART_NUM_LLD_INSTANCES]; ^../parallel_fft.c:180:28: error: use of undeclared identifier 'gUartHandle'; did you mean 'gUartHandleLld'? transferOK = UART_read(gUartHandle[PARALLEL_UART_FFT_B], &transB); ^~~~~~~~~~~ gUartHandleLldC:/Erdong/D/09Compass/Test/erdong/ipc_notify_echo_1/ipc_notify_echo_am64x-evm_r5fss1-0_nortos_ti-arm-clang/Debug/syscfg\ti_drivers_open_close.h:87:23: note: 'gUartHandleLld' declared hereextern UARTLLD_Handle gUartHandleLld[CONFIG_UART_NUM_LLD_INSTANCES]; ^4 errors generated.gmake: *** [parallel_fft.o] Error 1Building file: "../main.c"Invoking: Arm Compiler"C:/ti/ccs1271/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/bin/tiarmclang.exe" -c -mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-d16 -mlittle-endian -mthumb -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source/cmsis/DSP/Source" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source/cmsis/Core/Include" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/examples/benchmarks/benchmark_demo/common" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source/cmsis/DSP/Include" -I"C:/ti/ccs1271/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/include/c" -I"C:/ti/mcu_plus_sdk_am64x_10_00_00_20/source" -DSOC_AM64X -D_DEBUG_=1 -g -Wall -Wno-gnu-variable-sized-type-not-at-end -Wno-unused-function -MMD -MP -MF"main.d_raw" -MT"main.o" -I"C:/Erdong/D/09Compass/Test/erdong/ipc_notify_echo_1/ipc_notify_echo_am64x-evm_r5fss1-0_nortos_ti-arm-clang/Debug/syscfg" -o"main.o" "../main.c"Finished building: "../main.c" gmake: Target 'all' not remade because of errors.

**** Build Finished ****

,

Lydia:

您好,

我可以看到您正在尝试在UART_Write调用期间使用gUartHandle变量,但此变量未定义。

请尝试使用gUartHandleLld一次。

,

?? ?:

您好,

按照您的建议使用gUartHandleLld之后,又报出新的故障,如下图所以:

相应的console显示如下:

ti_drivers_open_close.c中相应的程序如下:

请问是什么原因?

,

Lydia:

您好,

我可以看到上面的错误是因为gUartDmaChCfg变量的重新定义而出现的。 您能否确保在应用程序代码中不再重新定义相同的符号?

,

?? ?:

您好,

如最后一张图所示,是syscfg自动生成的文件里重复定义了gUartDmaChCfg,请问是SDK的问题吗?

,

Lydia:

您好,

我已经在最后尝试构建示例、我能够毫无错误地构建它。

我使用 AM64x MCU_SDK v10.01和 SysConfig v1.21.2、CCS v12.8.1。

如果问题仍然存在、请尝试重新导入工程一次。

赞(0)
未经允许不得转载:TI中文支持网 » AM6421: SysCfg使用问题
分享到: 更多 (0)

© 2025 TI中文支持网   网站地图 鲁ICP备2022002796号-1