尊敬的 TI 专家:
执行 SDL ECC 功能时出现 mcu3_0链接错误。
编译错误日志显示为 fowloing:
"/home/tda4/code/sdk8_2_qnx_sdl/PSDKRA/vision_apps/platform/j721e/rtos/mcu3_0/j721e_linker_freertos.cmd", line 58: error: program will not fit into available memory, or the section contains a call site that requires a trampoline that can't be generated for this section. run placement with alignment fails for section ".sysmem" size 0x10000. Available memory ranges: DDR_MCU3_0 size: 0xeffc00 unused: 0x2f5c max hole: 0x28e0 error: errors encountered during linking; "/home/tda4/code/sdk8_2_qnx_sdl/PSDKRA/vision_apps/out/J7/R5F/FREERTOS/relea se/vx_app_rtos_qnx_mcu3_0.out" not built tiarmclang: error: tiarmlnk command failed with exit code 1 (use -v to see invocation) concerto/finale.mak:212: recipe for target '/home/tda4/code/sdk8_2_qnx_sdl/PSDKRA/vision_apps/out/J7/R5F/FREERTOS/release/vx_app_rtos_qnx_mcu3_0.out' failed make[1]: [/home/tda4/code/sdk8_2_qnx_sdl/PSDKRA/vision_apps/out/J7/R5F/FREERTOS/release/vx_app_rtos_qnx_mcu3_0.out] Error 1 (ignored) Copying built libraries: /home/tda4/code/sdk8_2_qnx_sdl/PSDKRA/vision_apps/out/J7/R5F/FREERTOS/release to /home/tda4/code/sdk8_2_qnx_sdl/PSDKRA/vision_apps/lib/J7/R5F/FREERTOS/release make[1]: Leaving directory '/home/tda4/code/sdk8_2_qnx_sdl/PSDKRA/vision_apps'
日志显示.sysmem 段 需要0x10000大小、但 DDR_MCU3_0仅保留 未使用:0x2f5c。
当我研究如何增大它的大小时、我发现在 MCU2_1或 MCU3_1使用 DDR 之前或之后。
platform/j721e/rtos/mcu2_1/linker_mem_map.cmd:82: DDR_MCU2_1 ( RWIX ) : ORIGIN = 0xA4100400 , LENGTH = 0x01EFFC00 platform/j721e/rtos/mcu3_0/linker_mem_map.cmd:80: DDR_MCU3_0 ( RWIX ) : ORIGIN = 0xA6100400 , LENGTH = 0x00EFFC00 platform/j721e/rtos/mcu3_1/linker_mem_map.cmd:80: DDR_MCU3_1 ( RWIX ) : ORIGIN = 0xA7100400 , LENGTH = 0x00EFFC00
谢谢、请帮助提供一些建议以增大 DDR_MCU3_0大小。