Other Parts Discussed in Thread: AM5728, SYSBIOS
Thread 中讨论的其他器件:AM5728、 SYSBIOS
工具/软件:TI-RTOS
您好!
我正在使用 AM5728 EVM。 我在 A15上运行 Linux、在 DSP 内核上运行 RTOS。 我正在尝试按照此链接中所述的说明将 IPC 添加到 DSP 上的应用程序-
http://processors.wiki.ti.com/index.php/Linux_IPC_on_AM57xx#Adding_IPC_to_an_existing_TI_RTOS_application_on_the_DSP
我收到链接错误-
"configPkg/linker.cmd"、第231行:错误#10099-D:程序将无法装入可用内存。 对齐方式运行对齐方式失败的".fardata"大小为0x4001e57。 可用存储器范围:
EXT_DATA 大小:0x100000未使用:0xfe2f2最大空洞:0xfe2b6
错误#10010:链接期间遇到错误;未生成"DSP1.out"
我尝试注释掉 GPIO 代码、但仍然收到此错误。 我还尝试构建版本配置、但也有相同的问题。
RTOS SDK 和 Linux SDK 版本为04.01.00.06。
我已附上项目 zip -
----------------------------------------------------------------------
构建控制台输出-
****项目 DSP1的纯净配置版本构建****
/home/hmedev/ti_4_01/ccsv7/utils/bin/gmake -k -j 2 clean -O
rm -rf "DSP1.hex""configPkg/linker.cmd" configPkg/compiler.opt""DSP1.out"
RM -RF"configPkg/"
rm -rf"MainDsp1.obj""Server.obj""main_led_blink.obj""rsc_table_vayu_dsp.obj"
rm -rf "MainDsp1.d""Server.d""main_led_blink.d""Rsc_table_vayu_dsp.d"
已完成清理
****构建完成****
****为项目 DSP1构建配置版本****
/home/hmedev/ti_4_01/ccsv7/utils/bin/gmake -k -j 2 all -O
gmake[1]:输入目录'/home/hmedev/projects/DSP1/Release
构建文件:./DSP1.cfg
调用:XDCtools
"/home/hmedev/ti_4_01/xdctools_3_32_02_25_core/xs "--xdcpath="/home/hmedev/ti_4_01/bios_6_46_05_55/packages;/home/hmedev/ti_4_01/pdk_am57xx_1_0_8/packages;/home/hmedev/ti_4_01/edma3_lld_2_12_05_29/packages;/home/hmedev/ti_4_01/ipc_3_46_02_04/packages;/home/hmedev/ti_4_01/uia_2_00_06_52/packages;/home/hmedev/ti_4_01/ccsv7/ccs_base;" xdc.tools.configuro configPkg -t ti.targets.elf.c66 -p /home/hmedev/ti_4_01/ndk_2_25_01_11/packages ti.platforms.evmDRA7XX:dsp1 -r release -b "/home/hmedev/projects/DSP1/config.bld -c "/home/hmedev/ti_4_01/ti-cgt-c6000_8.1.3 "../DSP1.cfg"
正在制作 package.mak (由于 package.bld)...
正在为软件包 configPkg 生成接口(因为 package/package.xdc.inc 比 package.XDC 旧)...
从 package/cfg/DSP1_pe66.cfg 配置 DSP1.xe66 ...
正在生成自定义 ti.sysbios 库 makefile ...
正在生成自定义 ti.sdo.utils 库 makefile...
正在生成自定义 ti.sdo.ipc 库 makefile....
链接库 ti.board:./lib/evmAM572x/c66/release/ti.board.ae66
链接库 ti.drv.i2c:./lib/c66/release/ti.drv.i2c.ae66
链接库 ti.utils.profiling:./lib/c66/release/ti.utils.profiling.ae66
链接库 ti.csl:./lib/am572x/c66/release/ti.csl.ae66
链接库 ti.osal:/lib/tirtos/c66/release/ti.osal.ae66
正在开始构建库源...
正在制作/home/hmedev/projects/DSP1/src/ipc.ae66 ...
gmake[1]:输入目录`/home/hmedev/projects/DSP1/src/ipc
gmake[1]:没有为`all '执行任何操作。
gmake[1]:离开目录`/home/hmedev/projects/DSP1/src/ipc
正在制作/home/hmedev/projects/DSP1/src/utils.ae66 ...
gmake[1]:输入目录`/home/hmedev/projects/DSP1/src/utils
gmake[1]:没有为`all '执行任何操作。
gmake[1]:离开目录`/home/hmedev/projects/DSP1/src/utils
正在制作/home/hmedev/projects/DSP1/src/sysbios/sysbios.ae66 ...
gmake[1]:输入目录`/home/hmedev/projects/DSP1/src/sysbios
gmake[1]:没有为`all '执行任何操作。
gmake[1]:离开目录`/home/hmedev/projects/DSP1/src/sysbios
已完成库构建。
cle66封装/cfg/DSP1_pe66.c……
已完成建筑:DSP1.cfg
gmake[1]:离开目录'/home/hmedev/projects/DSP1/Release
构建文件:./MainDsp1.c
调用:C6000编译器
"/home/hmedev/ti_4_01/ti-cgt-c6000_8.1.3/bin/cl6x -mv6600 -O2 -include_path="/home/hmedev/projects/DSP1 --include_path="/home/hmedev/ti/drv/gpio --include_path="/home/hmedev/ti_4_01/ti-cgt-c6000_8.1.3/include -g --define=SOC_AM572x --define=evmAM572x --define=use_bios --define=c66X --define=nss_gen2 ---define=maid_dag=out_express-out-out-diag=ma-out_guest_di=p=d=p=page=page=maid_di_express-out_guest-out-out-diag=ma-out_express-out_gui=ma-out-diag=d=ma-board_express-out_guest_guest_guest-diag=d=d=d=p=p=d=p=d=p=d=p=d=d=d=page-board_guid_guid_guid_guid_guid_guid_guid_guide-board-out-out-out-out-out-out-out-out-out-diag=d
完工建筑:./MainDsp1.c.
生成文件:./Server.c
调用:C6000编译器
"/home/hmedev/ti_4_01/ti-cgt-c6000_8.1.3/bin/cl6x -mv6600 -O2 -include_path="/home/hmedev/projects/DSP1 --include_path="/home/hmedev/ti/drv/gpio --include_path="/home/hmedev/ti_4_01/ti-cgt-c6000_8.1.3/include -g --define=SOC_AM572x --define=evmAM572x --define=use_bios --define=c66X --define=nss_gen2 --expression_express-out_gui_diag=37_express-express-out_express-board_expression_de=page=page=prob_gui_di_di_guidag=page=page=d_guide-board-out_express-out_express-out_guest_guest-out_guest_guest_guest-diag=d_guest_guest-ination=d_guest-diag=d_guest-ination=d_guest-ination=d_guest-ination=d_guest_guest-ination_di=page=page=d_guest_guest_guest-diag=d_guest-ination=
"./Server.c",第105行:警告#227-D:格式字符串在此参数之前结束
已完成构建:./Server.c
构建文件:./RSC_table_vayu_dsp.c
调用:C6000编译器
"/home/hmedev/ti_4_01/ti-cgt-c6000_8.1.3/bin/cl6x -mv6600 -O2 -include_path="/home/hmedev/projects/DSP1 -include_path="/home/hmedev/ti/drv/gpio -include_path="/home/hmedev/ti_4_01/ti-cgt-c6000_8.1.3/include -g -define=SOC_AM572x -define=evmAM572x -define=use_bios -define=c66X -define=nss_gen2 -define=dsp_suppress-out_diag_diag-express-out_gui=p=pit_di_express-out_express-board-out_gui_gui=page=page=page=dag_gui_exit_gui_gui_guide-d=page=page=dag_guid_guide-page=dag_guide-dag-out_guide-dag_guide-dag_guide-p=p=dag_guid_guid_guide-d=d=p=p=p=p=dag_ex-out_guest_guid_guid_guid_guid_guide-d=d_guide-d_
完成构建:./RSC_Table_vayu_dsp.c
构建文件:./main_led_blink.c
调用:C6000编译器
"/home/hmedev/ti_4_01/ti-cgt-c6000_8.1.3/bin/cl6x -mv6600 -O2 -include_path="/home/hmedev/projects/DSP1 --include_path="/home/hmedev/ti/drv/gpio --include_path="/home/hmedev/ti_4_01/ti-cgt-c6000_8.1.3/include -g --define=SOC_AM572x --define=evmAM572x --define=use_bios --define=c66X --define=nss_gen2 --express_diag_express-out_gui=ma-out_express-out_diag=ma-out_guid_de=ma-board=ma-out_express-out_diag_di_di_di_express-board=ma-out-board=ma-out_express-out_gui_di_di_di_di_di_diag=page=page=ma-board_guest-diag=page=page=ma-diag=d=ma-board_suppress-board_suppress-out_guid_guid_guest-out_guid_guest-out-ine-board-out_guest-out-out-diag=d=d=d=d=d=d=d=
已完成构建:./main_led_blink.c
构建目标:dSP1.out
调用:C6000链接器
"/home/hmedev/ti_4_01/ti-cgt-c6000_8.1.3/bin/cl6x -mv6600 -O2 -g -define=SOC_AM572x -define=evmAM572x -define=use_BIOS -define=C66X -define=NSS_Gen2 -diag_suppress=1111 -diag_suppress=827 -diag_suppress=824-diag_suppress=837 ------express-rom_express-it_express-trag_express--it_express-it_express-rom-it_zh-out-ine-express-ine-express-it_express-it_express-ap-it_express-it_express-ap-it_express-ine-express-it_express-trag_express-it_express-ap-m=2-ine-express-ine-dag_express-ine-dag_express-ine-ine-dag_express-ap-ap-ap-ine-ine-express-ine-express-it_express-ine-express-it_zh-/home/hmedev/ti_4_01/ti-cgt-c6000_8.1.3/include /home/hmedev/ti_4_01/ti-cgt-c6000_8.1.3/lib
"configPkg/linker.cmd"、第231行:错误#10099-D:程序将无法装入可用内存。 对齐方式运行对齐方式失败的".fardata"大小为0x4001e57。 可用存储器范围:
EXT_DATA 大小:0x100000未使用:0xfe2f2最大空洞:0xfe2b6
错误#10010:链接期间遇到错误;未生成"DSP1.out"
>>编译失败
Makefile:142:目标'DSP1.Out'的配方失败
gmake[1]:***[DSP1.OUT]错误1
Makefile:138:目标“全部”的配方失败
gmake:***[全部]错误2.
****构建完成****
