工具/软件:Code Composer Studio
我从一个新目录开始(将我的旧 C:\TI 文件夹重命名为其他文件夹)
我安装了 CCS 7.1、仅选择 Sitara 器件。 (CCS7.1.0.00016_Win32)
我安装 了 ti-processor-sdk-rtos-am335x-evm-04.00.00.04-Windows-x86-Install.exe
我启动 CCS、它会检测新软件包并进行安装。
我重新启动 CCS 并只需创建一个新项目 TI-RTOS |典型示例。 ( SYS/BIOS 6.46.5.55和 “其它存储库”... ? 和平台 ti.platforms.beaglebone)
我遇到错误:
"package/cfg/app_pea8fnv.c"、第18465行:致命错误:#ERROR 指令:package 'ti.sysbios.family.arm.a8.intcps'与此构建中使用的 XDCtools 不兼容。 请使用 XDCtools 3.50或更高版本重建软件包。 在"package/cfg/app_pea8fnv.c"的编译中检测到1个错误和1个灾难性错误。
在进行了大量挖掘之后、很显然、我应该使用旧的 XDC 工具。 我将其更改为 XDC 3.32 (从3.50)。 清理... 重建。 它会构建、但现在配置工具已损坏。 时间的100%。 (在 CCS 6.2上,只有50%的时间中断了-我被告知升级到7.1,因为问题得到了解决)。 错误位于"Problems"窗口中:
包装 xdc.services.spec.SessionRuntimeException:解析器失败(通过2)(C:/ti/xdctools_3_32_01_22_core/packages/xdc/tools/xgconf/configprovider/ConfigProvider.xs #616)app.cfg/BasicSample配置验证XDCTools 配置标记
因此、我要么无法构建项目、要么无法使用配置工具、每个人都说我很疯狂地尝试在没有配置工具的情况下管理项目。
深入探究之后、我推测可能我应该构建 SDK。 但这也失败了。 进入 C:\ti\processor_sdk_rtos_am335x_4_00_00_04> i "setupenv"。 设置
未配置可选参数: XDC 发行版编译需要 CG_XML_BIM_INSTALL_PATH 示例:设置 CG_XML_BIM_INSTALL_PATH=C:/ti/cg_xml/bin 未配置可选参数: XDC 发行版编译需要 XYDOGEN_INSTALL_PATH 示例:设置 DOXYGEN_INSTALL_PATH=C:/ti/Doxygen/doxygen/1.5.1-p1/bin 环境配置: LIMIT_SoC :AM335x limit_boards :evmAM335x icev2AM335x bbbAM335x skAM335x pdk_install_path :/ti/PDK_AM~1/packages C6X_GEN_INSTALL_PATH :C:/ti/ti-cgt-c6000_8.1.3 toolchain_path_gcc :C:/ti/gcc-arm-none-eabi-4_9-2015q3 toolchain_path_a15 :C:/ti/gcc-arm-none-eabi-4_9-2015q3 toolchain_path_A8 :C:/ti/gcc-arm-none-eabi-4_9-2015q3 toolchain_path_a9 :C:/ti/gcc-arm-none-eabi-4_9-2015q3 toolchain_path_M4 :C:/ti/ti-cgt-arm_16.9.2.LTS toolchain_path_arm9 :C:/ti/ti-cgt-arm_16.9.2.LTS toolchain_path_EVE :C:/ti/arp32_1.0.8 CL_PRU_INSTALL_PATH :C:/ti/ti-cgt-pru_2.1.5 utils_install_DIR :C:/ti/xdctools_3_32_01_22_core/bin FPULIB_PATH :C:/ti/gcc-arm-none-eabi-4_9-2015q3/lib/gcc/arm-n 1-eabi/4.9.3/FPU Cross_tool_PRFX :arm-none-eabi- XDC_INSTALL_PATH :C:/ti/xdctools_3_32_01_22_core BIOS_install_path :C:/ti/bios_6_46_05_55 IPC_INSTALL_PATH :C:/ti/ipc_3_46_00_02 EDMA3LLD_BIOS6_INSTALLDIR:C:/ti/edma3_lld_2_12_04_28 NDK_INSTALL_PATH :C:/ti/ndk_2_25_01_11 IMGLIB_INSTALL_PATH :C:/ti/imglib_c66x_3_1_1_0 DSPLIB_INSTALL_PATH :C:/ti/dsplib_c66x_3_4_0_0 MATHLIB_INSTALL_PATH :C:/ti/mathlib_c66x_3_1_1_0 UIA_INSTALL_PATH :C:/ti/uia_2_00_06_52 IPC_platform:未知 IPC_ALT_platform: PROC_SDK_INSTALL_PATH 网址:/ti/processor_sdk_rtos_am335x_4_00_00_04 更改为短名称以支持包含空格的目录名称 当前目录:C:/ti/processor_sdk_rtos_am335x_4_00_00_04 处理器 SDK 构建环境已配置
( 为什么要将此设置为我的旧版 XDC 工具?)
我先清洁 gmake、然后清洁 gmake。 它开始运行约5分钟(输出太多、无法开机自检)。 最终、它会在编译期间崩溃、其中包含以下内容:
#正在调用配置... C:/ti/xdctools_3_32_01_22_core/bin/mkdir -p /ti/PDK_AM~1/packages/ti/binary C:/ti/xdctools_3_32_01_22_core/xs --xdcpath="C:/ti/bios_6_46_05_55/packages;C:/t I/xdctools_3_32_01_22_core/packages;C:/ti/edma3_lld_2_12_04_28/packages;C:/ti/nd ti.platforms.evmAM3359" k_2_25_01_11/packages;/ti/PDK_AM~~1/packages;" xdc.tools./ti/PDK_AM -generates/rtos/evm/uni_obj -out/-outs/-outs/-8p/uni_release.html -outs/cp/uni_arm-configurations/cp/apples.p./uni_uni_outs/cp.apers/uni_uni_outs/cp.apers/apers/uni_outs/cp./apples.p./uni_out./ r release -c C:/ti/gcc-arm-none-eabi-4_9-2015q3 /ti/PDK_AM -b /ti/PDK_AM pm_a8.cfg~1/ packages/ti/build/AM335x/config_AM335x_A8.bld --ol /ti/PDK_AM~~1/packages/ti/bina ry/pm_rtos_app/obj/evmAM335x/a8host/release/pm_rtos_app_configuration_rebuilds/mrmrmrmrmrms/mrmrmrmrmrmrms/mrmrmrmrc/mrmrmrmrmrms/mrmrmrms/mrms/mrms/mrmrms/mrms/ 为软件包 pm_rtos_app_configuro 生成接口(因为软件包/软件包 .xdc.inc 比 package.xdc 旧)... 从 package/cfg/pm_a8_pa8fg.cfg 配置 pm_A8.xa8fg ... 正在生成自定义 ti.sysbios 库 makefile ... 系统环境 LIBDIR 变量已定义:./lib 链接库 ti.drv.i2c:./lib/am335x/a8/release/ti.drv.i2c.aa8fg 系统环境 LIBDIR 变量已定义:./lib 链接库 ti.drv.UART:./lib/a8/release/ti.drv.uart.aa8fg 系统环境 LIBDIR 变量已定义:./lib 链接库 ti.board:./lib/evmAM335x/a8/release/ti.board.aa8fg 系统环境 LIBDIR 变量已定义:./lib 链接库 ti.csl:./lib/am335x/a8/release/ti.csl.aa8fg 系统环境 LIBDIR 变量已定义:./lib 链接到库 ti.osal:./lib/tirtos/a8/release/ti.osal.aa8fg 正在开始构建库源... 使 C:/ti/PDK_AM~1/packages/ti/binary/pm_rtos_app/obj/evmAM335x/a8host/release/pm_rtos_app_configuro/packages/cfg/pm_a8_pa_pa8fg.src/sysBIOS/sysBIOS.aa8fg... gmake[1]:进入目录`C:/ti/PDK_AM~1/packages/ti/binary/pm_rtos_app/obj/ evmAM335x/a8host/release/pm_rtos_app_configuro/packages/cfg/pm_a8_pa8fg.src/sysbi OS' asma8fgC:/ti/bios_6_46_05_55/packages/ti/sysbios/family/arm/IntrinsicsSupport_a sm_gnu.asm ... 4 [Main] sh 13428 C:\ti\xdctools_3_32_01_22_core\bin\sh.exe:***致命错误 或- fork:无法为堆栈0x29C780保留内存- 0x2A0000、Win32错误487 4 [Main] sh 13428 C:\ti\xdctools_3_32_01_22_core\bin\sh.exe:***致命错误 或- fork:无法为堆栈0x29C780保留内存- 0x2A0000、Win32错误487
有人能告诉我什么是错误的吗? 这是这些软件包中的100,000条线路、这些软件包应该"开箱即用"。 这是因为旧的 XDC 3.32发生了构建吗?
出现此错误时,有10个子"gmake.exe"处理挂起,8个子"sh.exe"处理挂起(以及1个 XDC.exe 和2个 xs.exe)。 最终,cmd 窗口开始发出这样的消息
6 [Main] sh 11484 child_info::sync:等待失败、pid 13428、Win32错误18 12. 6 [Main] sh 11484 child_info::sync:wait failed、pid 13428、Win32 error 18 12 3868 [Main] sh 11484 fork:child -1 - did waiting for longjmp before initialization 、retry 10、exit code 0x1000000、errno 11 3868 [Main] sh 11484 fork: 子文件-1 -在初始 化之前等待 longjmp 已停止、请重试10、退出代码0x1000000、errno 11 C:/Users/scott/AppData/Local/Temp/make8604-1.sh:无法派生:资源暂时 不可用 gmake[1]:***[arm_intinsicsSupport_asm_gnu.o]错误2 gmake[1]:留下目录`C:/ti/PDK_AM~ /ti/PDK_AM~1/packages/ti/ti/ti/api_rtfs/g/api_rtg/api_8pm/e/setc/api_rtg/api_iptps_ipts/g/e/sm/v8pm/e/simplex/cp_iptobi_8pm/e/sm/e/sm/e/sr_iptobi_ipot/cp_ipt/8pm/e/sm/e/sr/cpo/sr/sm/e/sm/e/sr/sr/sr/sr/sr/sr/apps_iptc/apps_8pm/e/sr/sr/sr/sr/sr/sr/sr/sr/sr/sm/
有人可以提供帮助吗? 告诉我如何使这些软件包正常工作?
-CSW












