Other Parts Discussed in Thread: TMDSCNCD263P, SYSCONFIG, UNIFLASH, TMDSCNCD263
Tool/software:
I am working with the TMDSCNCD263P, TI AM263Pzx controlCARD Evaluation module, and attempting to load from flash at startup. Unfortunately, I am unable to get the sbl_qspi example to build. here's the build log:
**** Build of configuration Release for project sbl_qspi_am263x-lp_r5fss0-0_nortos_ti-arm-clang ****
"C:\\ti\\ccs1280\\ccs\\utils\\bin\\gmake" -k -j 20 all -O
Building file: "../example.syscfg"
Invoking: SysConfig
"C:/ti/sysconfig_1.20.0/sysconfig_cli.bat" --script "C:/CCS12_8_0_workspace/sbl_qspi_am263x-lp_r5fss0-0_nortos_ti-arm-clang/example.syscfg" -o "syscfg" -s "C:/ti/mcu_plus_sdk_am263x_09_02_00_55/.metadata/product.json" --context "r5fss0-0" --part AM263x --package ZCZ --compiler ticlang
Running script...
Validating...
info: /kernel/dpl/debug_log uartLog.baudRate: Actual Baudrate Possible: 115385 (0 % error)
Generating Code (example.syscfg)...
Writing C:\CCS12_8_0_workspace\sbl_qspi_am263x-lp_r5fss0-0_nortos_ti-arm-clang\Release\syscfg\ti_dpl_config.c...
Writing C:\CCS12_8_0_workspace\sbl_qspi_am263x-lp_r5fss0-0_nortos_ti-arm-clang\Release\syscfg\ti_dpl_config.h...
Writing C:\CCS12_8_0_workspace\sbl_qspi_am263x-lp_r5fss0-0_nortos_ti-arm-clang\Release\syscfg\ti_drivers_config.c...
Writing C:\CCS12_8_0_workspace\sbl_qspi_am263x-lp_r5fss0-0_nortos_ti-arm-clang\Release\syscfg\ti_drivers_config.h...
Writing C:\CCS12_8_0_workspace\sbl_qspi_am263x-lp_r5fss0-0_nortos_ti-arm-clang\Release\syscfg\ti_drivers_open_close.c...
Writing C:\CCS12_8_0_workspace\sbl_qspi_am263x-lp_r5fss0-0_nortos_ti-arm-clang\Release\syscfg\ti_drivers_open_close.h...
Writing C:\CCS12_8_0_workspace\sbl_qspi_am263x-lp_r5fss0-0_nortos_ti-arm-clang\Release\syscfg\ti_pinmux_config.c...
Writing C:\CCS12_8_0_workspace\sbl_qspi_am263x-lp_r5fss0-0_nortos_ti-arm-clang\Release\syscfg\ti_power_clock_config.c...
Writing C:\CCS12_8_0_workspace\sbl_qspi_am263x-lp_r5fss0-0_nortos_ti-arm-clang\Release\syscfg\ti_board_config.c...
Writing C:\CCS12_8_0_workspace\sbl_qspi_am263x-lp_r5fss0-0_nortos_ti-arm-clang\Release\syscfg\ti_board_config.h...
Writing C:\CCS12_8_0_workspace\sbl_qspi_am263x-lp_r5fss0-0_nortos_ti-arm-clang\Release\syscfg\ti_board_open_close.c...
Writing C:\CCS12_8_0_workspace\sbl_qspi_am263x-lp_r5fss0-0_nortos_ti-arm-clang\Release\syscfg\ti_board_open_close.h...
Writing C:\CCS12_8_0_workspace\sbl_qspi_am263x-lp_r5fss0-0_nortos_ti-arm-clang\Release\syscfg\ti_enet_config.c...
Writing C:\CCS12_8_0_workspace\sbl_qspi_am263x-lp_r5fss0-0_nortos_ti-arm-clang\Release\syscfg\ti_enet_config.h...
Writing C:\CCS12_8_0_workspace\sbl_qspi_am263x-lp_r5fss0-0_nortos_ti-arm-clang\Release\syscfg\ti_enet_open_close.c...
Writing C:\CCS12_8_0_workspace\sbl_qspi_am263x-lp_r5fss0-0_nortos_ti-arm-clang\Release\syscfg\ti_enet_open_close.h...
Writing C:\CCS12_8_0_workspace\sbl_qspi_am263x-lp_r5fss0-0_nortos_ti-arm-clang\Release\syscfg\ti_enet_soc.c...
Writing C:\CCS12_8_0_workspace\sbl_qspi_am263x-lp_r5fss0-0_nortos_ti-arm-clang\Release\syscfg\ti_enet_lwipif.c...
Writing C:\CCS12_8_0_workspace\sbl_qspi_am263x-lp_r5fss0-0_nortos_ti-arm-clang\Release\syscfg\ti_enet_lwipif.h...
Writing C:\CCS12_8_0_workspace\sbl_qspi_am263x-lp_r5fss0-0_nortos_ti-arm-clang\Release\syscfg\linker.cmd...
Writing C:\CCS12_8_0_workspace\sbl_qspi_am263x-lp_r5fss0-0_nortos_ti-arm-clang\Release\syscfg\linker_defines.h...
Finished building: "../example.syscfg"
Building file: "syscfg/ti_enet_config.c"
Invoking: Arm Compiler
"C:/ti/ti_cgt_tiarmclang_3.2.2.LTS/bin/tiarmclang.exe" -c -mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-d16 -mlittle-endian -mthumb -Os -I"C:/ti/ti_cgt_tiarmclang_3.2.2.LTS/include/c" -I"C:/ti/mcu_plus_sdk_am263x_09_02_00_55/source" -DSOC_AM263X -DR5F0_INPUTS -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:/CCS12_8_0_workspace/sbl_qspi_am263x-lp_r5fss0-0_nortos_ti-arm-clang/Release/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/ti_cgt_tiarmclang_3.2.2.LTS/bin/tiarmclang.exe" -c -mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-d16 -mlittle-endian -mthumb -Os -I"C:/ti/ti_cgt_tiarmclang_3.2.2.LTS/include/c" -I"C:/ti/mcu_plus_sdk_am263x_09_02_00_55/source" -DSOC_AM263X -DR5F0_INPUTS -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:/CCS12_8_0_workspace/sbl_qspi_am263x-lp_r5fss0-0_nortos_ti-arm-clang/Release/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_power_clock_config.c"
Invoking: Arm Compiler
"C:/ti/ti_cgt_tiarmclang_3.2.2.LTS/bin/tiarmclang.exe" -c -mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-d16 -mlittle-endian -mthumb -Os -I"C:/ti/ti_cgt_tiarmclang_3.2.2.LTS/include/c" -I"C:/ti/mcu_plus_sdk_am263x_09_02_00_55/source" -DSOC_AM263X -DR5F0_INPUTS -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:/CCS12_8_0_workspace/sbl_qspi_am263x-lp_r5fss0-0_nortos_ti-arm-clang/Release/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_enet_soc.c"
Invoking: Arm Compiler
"C:/ti/ti_cgt_tiarmclang_3.2.2.LTS/bin/tiarmclang.exe" -c -mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-d16 -mlittle-endian -mthumb -Os -I"C:/ti/ti_cgt_tiarmclang_3.2.2.LTS/include/c" -I"C:/ti/mcu_plus_sdk_am263x_09_02_00_55/source" -DSOC_AM263X -DR5F0_INPUTS -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:/CCS12_8_0_workspace/sbl_qspi_am263x-lp_r5fss0-0_nortos_ti-arm-clang/Release/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/ti_cgt_tiarmclang_3.2.2.LTS/bin/tiarmclang.exe" -c -mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-d16 -mlittle-endian -mthumb -Os -I"C:/ti/ti_cgt_tiarmclang_3.2.2.LTS/include/c" -I"C:/ti/mcu_plus_sdk_am263x_09_02_00_55/source" -DSOC_AM263X -DR5F0_INPUTS -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:/CCS12_8_0_workspace/sbl_qspi_am263x-lp_r5fss0-0_nortos_ti-arm-clang/Release/syscfg" -o"syscfg/ti_enet_lwipif.o" "syscfg/ti_enet_lwipif.c"
Finished building: "syscfg/ti_enet_lwipif.c"
Building file: "syscfg/ti_dpl_config.c"
Invoking: Arm Compiler
"C:/ti/ti_cgt_tiarmclang_3.2.2.LTS/bin/tiarmclang.exe" -c -mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-d16 -mlittle-endian -mthumb -Os -I"C:/ti/ti_cgt_tiarmclang_3.2.2.LTS/include/c" -I"C:/ti/mcu_plus_sdk_am263x_09_02_00_55/source" -DSOC_AM263X -DR5F0_INPUTS -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:/CCS12_8_0_workspace/sbl_qspi_am263x-lp_r5fss0-0_nortos_ti-arm-clang/Release/syscfg" -o"syscfg/ti_dpl_config.o" "syscfg/ti_dpl_config.c"
Finished building: "syscfg/ti_dpl_config.c"
Building file: "syscfg/ti_drivers_open_close.c"
Invoking: Arm Compiler
"C:/ti/ti_cgt_tiarmclang_3.2.2.LTS/bin/tiarmclang.exe" -c -mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-d16 -mlittle-endian -mthumb -Os -I"C:/ti/ti_cgt_tiarmclang_3.2.2.LTS/include/c" -I"C:/ti/mcu_plus_sdk_am263x_09_02_00_55/source" -DSOC_AM263X -DR5F0_INPUTS -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:/CCS12_8_0_workspace/sbl_qspi_am263x-lp_r5fss0-0_nortos_ti-arm-clang/Release/syscfg" -o"syscfg/ti_drivers_open_close.o" "syscfg/ti_drivers_open_close.c"
Finished building: "syscfg/ti_drivers_open_close.c"
Building file: "syscfg/ti_pinmux_config.c"
Invoking: Arm Compiler
"C:/ti/ti_cgt_tiarmclang_3.2.2.LTS/bin/tiarmclang.exe" -c -mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-d16 -mlittle-endian -mthumb -Os -I"C:/ti/ti_cgt_tiarmclang_3.2.2.LTS/include/c" -I"C:/ti/mcu_plus_sdk_am263x_09_02_00_55/source" -DSOC_AM263X -DR5F0_INPUTS -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:/CCS12_8_0_workspace/sbl_qspi_am263x-lp_r5fss0-0_nortos_ti-arm-clang/Release/syscfg" -o"syscfg/ti_pinmux_config.o" "syscfg/ti_pinmux_config.c"
Finished building: "syscfg/ti_pinmux_config.c"
Building file: "syscfg/ti_drivers_config.c"
Invoking: Arm Compiler
"C:/ti/ti_cgt_tiarmclang_3.2.2.LTS/bin/tiarmclang.exe" -c -mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-d16 -mlittle-endian -mthumb -Os -I"C:/ti/ti_cgt_tiarmclang_3.2.2.LTS/include/c" -I"C:/ti/mcu_plus_sdk_am263x_09_02_00_55/source" -DSOC_AM263X -DR5F0_INPUTS -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:/CCS12_8_0_workspace/sbl_qspi_am263x-lp_r5fss0-0_nortos_ti-arm-clang/Release/syscfg" -o"syscfg/ti_drivers_config.o" "syscfg/ti_drivers_config.c"
Finished building: "syscfg/ti_drivers_config.c"
Building file: "syscfg/ti_board_config.c"
Invoking: Arm Compiler
"C:/ti/ti_cgt_tiarmclang_3.2.2.LTS/bin/tiarmclang.exe" -c -mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-d16 -mlittle-endian -mthumb -Os -I"C:/ti/ti_cgt_tiarmclang_3.2.2.LTS/include/c" -I"C:/ti/mcu_plus_sdk_am263x_09_02_00_55/source" -DSOC_AM263X -DR5F0_INPUTS -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:/CCS12_8_0_workspace/sbl_qspi_am263x-lp_r5fss0-0_nortos_ti-arm-clang/Release/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/ti_cgt_tiarmclang_3.2.2.LTS/bin/tiarmclang.exe" -c -mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-d16 -mlittle-endian -mthumb -Os -I"C:/ti/ti_cgt_tiarmclang_3.2.2.LTS/include/c" -I"C:/ti/mcu_plus_sdk_am263x_09_02_00_55/source" -DSOC_AM263X -DR5F0_INPUTS -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:/CCS12_8_0_workspace/sbl_qspi_am263x-lp_r5fss0-0_nortos_ti-arm-clang/Release/syscfg" -o"syscfg/ti_board_open_close.o" "syscfg/ti_board_open_close.c"
Finished building: "syscfg/ti_board_open_close.c"
Building file: "../main.c"
Invoking: Arm Compiler
"C:/ti/ti_cgt_tiarmclang_3.2.2.LTS/bin/tiarmclang.exe" -c -mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-d16 -mlittle-endian -mthumb -Os -I"C:/ti/ti_cgt_tiarmclang_3.2.2.LTS/include/c" -I"C:/ti/mcu_plus_sdk_am263x_09_02_00_55/source" -DSOC_AM263X -DR5F0_INPUTS -g -Wall -Wno-gnu-variable-sized-type-not-at-end -Wno-unused-function -MMD -MP -MF"main.d_raw" -MT"main.o" -I"C:/CCS12_8_0_workspace/sbl_qspi_am263x-lp_r5fss0-0_nortos_ti-arm-clang/Release/syscfg" -o"main.o" "../main.c"
Finished building: "../main.c"
Building target: "sbl_qspi_am263x-lp_r5fss0-0_nortos_ti-arm-clang.out"
Invoking: Arm Linker
"C:/ti/ti_cgt_tiarmclang_3.2.2.LTS/bin/tiarmclang.exe" -mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-d16 -mlittle-endian -mthumb -Os -DSOC_AM263X -DR5F0_INPUTS -g -Wall -Wno-gnu-variable-sized-type-not-at-end -Wno-unused-function -Wl,-m"sbl_qspi.Release.map" -Wl,-i"C:/ti/mcu_plus_sdk_am263x_09_02_00_55/source/kernel/nortos/lib" -Wl,-i"C:/ti/mcu_plus_sdk_am263x_09_02_00_55/source/drivers/lib" -Wl,-i"C:/ti/mcu_plus_sdk_am263x_09_02_00_55/source/board/lib" -Wl,-i"C:/ti/mcu_plus_sdk_am263x_09_02_00_55/source/sdl/lib" -Wl,-i"C:/ti/ti_cgt_tiarmclang_3.2.2.LTS/lib" -Wl,--reread_libs -Wl,--diag_suppress=10063 -Wl,--diag_wrap=off -Wl,--display_error_number -Wl,--warn_sections -Wl,--xml_link_info="sbl_qspi_am263x-lp_r5fss0-0_nortos_ti-arm-clang_linkInfo.xml" -Wl,--ram_model -o "sbl_qspi_am263x-lp_r5fss0-0_nortos_ti-arm-clang.out" "./syscfg/ti_dpl_config.o" "./syscfg/ti_drivers_config.o" "./syscfg/ti_drivers_open_close.o" "./syscfg/ti_pinmux_config.o" "./syscfg/ti_power_clock_config.o" "./syscfg/ti_board_config.o" "./syscfg/ti_board_open_close.o" "./syscfg/ti_enet_config.o" "./syscfg/ti_enet_open_close.o" "./syscfg/ti_enet_soc.o" "./syscfg/ti_enet_lwipif.o" "./main.o" -Wl,-l"syscfg/linker.cmd" -Wl,-lnortos.am263x.r5f.ti-arm-clang.release.lib -Wl,-ldrivers.am263x.r5f.ti-arm-clang.release.lib -Wl,-lboard.am263x.r5f.ti-arm-clang.release.lib -Wl,-lsdl.am263x.r5f.ti-arm-clang.release.lib -Wl,-llibc.a -Wl,-llibsysbm.a
Finished building target: "sbl_qspi_am263x-lp_r5fss0-0_nortos_ti-arm-clang.out"
C:/ti/ccs1280/ccs/utils/bin/gmake -C C:\CCS12_8_0_workspace\sbl_qspi_am263x-lp_r5fss0-0_nortos_ti-arm-clang -f makefile_ccs_bootimage_gen OUTNAME=sbl_qspi_am263x-lp_r5fss0-0_nortos_ti-arm-clang PROFILE=Release MCU_PLUS_SDK_PATH=C:/ti/mcu_plus_sdk_am263x_09_02_00_55 CG_TOOL_ROOT=C:/ti/ti_cgt_tiarmclang_3.2.2.LTS CCS_INSTALL_DIR=C:\ti\ccs1280\ccs CCS_IDE_MODE=desktop DEVICE=am263x
Boot image: am263x:r5fss0-0:nortos:ti-arm-clang C:/CCS12_8_0_workspace/sbl_qspi_am263x-lp_r5fss0-0_nortos_ti-arm-clang/Release/sbl_qspi_am263x-lp_r5fss0-0_nortos_ti-arm-clang.tiimage ...
C:/ti/ti_cgt_tiarmclang_3.2.2.LTS/bin/tiarmobjcopy --strip-all -O binary Release/sbl_qspi_am263x-lp_r5fss0-0_nortos_ti-arm-clang.out C:/CCS12_8_0_workspace/sbl_qspi_am263x-lp_r5fss0-0_nortos_ti-arm-clang/Release/sbl_qspi_am263x-lp_r5fss0-0_nortos_ti-arm-clang.bin
python C:/ti/mcu_plus_sdk_am263x_09_02_00_55/tools/boot/signing/mcu_rom_image_gen.py --image-bin C:/CCS12_8_0_workspace/sbl_qspi_am263x-lp_r5fss0-0_nortos_ti-arm-clang/Release/sbl_qspi_am263x-lp_r5fss0-0_nortos_ti-arm-clang.bin --core R5 --swrv 1 --loadaddr 0x70002000 --sign-key C:/ti/mcu_plus_sdk_am263x_09_02_00_55/tools/boot/signing/mcu_gpkey.pem --out-image C:/CCS12_8_0_workspace/sbl_qspi_am263x-lp_r5fss0-0_nortos_ti-arm-clang/Release/sbl_qspi_am263x-lp_r5fss0-0_nortos_ti-arm-clang.tiimage --debug DBG_SOC_DEFAULT
makefile_ccs_bootimage_gen:65: recipe for target 'all' failed
'openssl' is not recognized as an internal or external command,
operable program or batch file.
Traceback (most recent call last):
File "C:\ti\mcu_plus_sdk_am263x_09_02_00_55\tools\boot\signing\mcu_rom_image_gen.py", line 384, in <module>
cert_str = get_cert(args)
^^^^^^^^^^^^^^
File "C:\ti\mcu_plus_sdk_am263x_09_02_00_55\tools\boot\signing\mcu_rom_image_gen.py", line 252, in get_cert
openssl_version: str = str(subprocess.check_output(f"openssl version", shell=True))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\subprocess.py", line 466, in check_output
return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0\Lib\subprocess.py", line 571, in run
raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command 'openssl version' returned non-zero exit status 1.
gmake[3]: *** [all] Error 1
makefile:167: recipe for target 'post-build' failed
gmake[2]: [post-build] Error 2 (ignored)
**** Build Finished ****