This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] 编译器/MSP430F5259:"复兴"一个旧的 TI-RTOS/CCS v6项目

Guru**** 2587365 points
Other Parts Discussed in Thread: MSP430F5259

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/832156/compiler-msp430f5259-reviving-an-old-ti-rtos-ccs-v6-project

器件型号:MSP430F5259
主题中讨论的其他器件: MSPWAREMSP430WARE

工具/软件:TI C/C++编译器

您好!  

我正在尝试恢复一个非常旧的项目-基于 TI-RTOS 的 MSP430F5259、构建于2015年6月左右。

我已经安装了最新的 TI-RTOS (2.20)/MSPWare (3.80.03.07)/CCS (v901)/xdctools (3.55.02.22)、并从 git 中提取了源文件和项目文件。

我无法使其正确构建。

恐怕我遇到了较旧版本和当前版本的开发工具/库等之间的混乱、并且可能是系统"宏"(也称为"变量"、例如 ${COM_TI_MCU_MSP430WARE_LIBRAY_PATH})不相关...

是否有一种方法/明确指南来说明如何准备一个干净的构建环境、此构建环境由 IDE (CCS)、RTOS、xdctools 和支持的 MSPware 库(或属于 RTOS 发行版的这些部分)+ sys"variables"组成、 以及它们之间的相互依存关系-例如、哪些版本可以使用、是否存在正向兼容性、driverlib 和 iqmathlib 位置(MSPware 文件夹或 TI RTOS 文件夹)等。

恢复旧项目的正确方法是什么,因为我花费了几个小时和几个小时都没有得到  

谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我们没有特定的指南、但如果您可以提供有关构建错误的更多详细信息、我们可以尝试引导您正确的方向。  

    您是否碰巧知道原始项目使用的是哪个版本的 MSPWare?

    我要说的是、TI-RTOS 和 XDCtools 需要兼容才能正常工作。 对于 TI-RTOS v2.20.00.06、发行说明中提到了 XDCTools 3.32.00.06或更高版本以及 MSP430编译器版本15.12.1.LTS 或更高版本的依赖性。 我建议将您的项目设置为使用 XDCTools 3.32.00.06和 MSP430编译器15.12.1.LTS 进行首次编译、并使其正常工作。

    您可以从 http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/rtsc/index.html 下载并安装 XDCtools

    对于特定编译器、您可以使用本页中描述的过程将其安装到 CCS 中:  
    http://software-dl.ti.com/ccs/esd/documents/ccs_compiler-installation-selection.html

    然后在工程属性中选择这些版本、并重新编译工程。 如果生成错误、请将完整的构建日志保存到文本文件中、并将其附加到此处供我们查看。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!  

    我正在尝试从头开始构建(2016)工作环境:

    已下载并安装 CCSv6.2

    已下载 xdctools_3_32_00_06_core  

    已下载 tirtos_msp43x_2_20_00_06  

    现在、我尝试为 MSP430F5259构建 tirtos 驱动程序-我按照 这篇关于  移植 TI RTOS 的文章进行了一些细微修改:

    • 更新了开发列表:
      "MSP430DEVLIST:= MSP430F5259"

    • 将编译工具版本更新为 CCS v6.2随附的版本:
      TI.targets.MSP430.elf.MSP430X ?=$(TI_INSTALL_DIR)/ti-CGT-MSP430_15.12.7.LTS
      TI.targets.arm.elf-M4F ?=$(TI_INSTALL_DIR)/ti-cgt-arm_15.12.7.LTS

    • 禁用的 MSP432构建:
      "MSP432_build?=假"

    根据该帖子、我已尝试使用'build-ccsmsp430-driverlib'标志(..\xdctools_3_32_00_06\gmake.exe -f tirtos.mak build-ccsmsp430-driverlib)进行编译、但没有结果、

    C:\ti_tirtos_msp43x_2_20_00_06>。..\xdctools_3_32_00_06_core\gmake.exe
    
    
    
    /ti/tirtos_msp43x_2_20_00_06/products/msp430_driverlib_2_70_01_01a/driverlib -f tirtos.mak build-ccsmsp-msp430-driverlib gmake[1]:输入目录`c:/ti/tirtos_msp43x_2_20_00_06/products/msp430_driverlib_2_70_01_01a gmake[2]:输入目录``c:/ti/tirtos_msp43x_2_20_00_06/products/msp430_driverlib_2_70_01_01a/driverlib、"msp430f5xx"已存在"msp5xx_msp5xx"
    
    目录或 msp5xx"目录下的文件"msp430f5xx"。
    gmake[3]:***[mklib]错误1
    gmake[3]:正在离开目录`c:/ti/tirtos_msp43x_2_20_00_06/products/msp430_driverlib_2_70_01_01a/driverlib
    gmake[2]:***[MSP430F5259]错误2
    gmake[2]:正在离开目录`c:/ti/tirtos_msp43x_2_20_00_06/products/msp430_driverlib_2_70_01_01a/driverlib
    gmake[1]:***[All]错误2
    gmake[1]:正在离开目录`c:/ti/tirtos_msp43x_2_20_00_06/products/msp430_driverlib_2_70_01_01a
    gmake:***[MSP430-driverlib]错误2
    
    

    使用"驱动程序"标志(..\xdctools_3_32_00_06\gmake.exe -f tirtos.mak crvers)运行时相同

    C:\ti_tirtos_msp43x_2_20_00_06>..\xdctools_3_32_00_06_core\gmake.exe -f tirtos.mak 驱动
    程序构建 tirtos 驱动程序...
    gmake[1]:输入目录`c:/ti/tirtos_msp43x_2_20_00_06/products/tidrivers_msp43x_2_20_00_08
    构建驱动程序包...
    Making All:SAT Aug24 14:04:35 JDT 2019……
    =========== 接口[./packages/ti/boards ===
    =========== 接口[./packages/ti/drivers ===
    =========== 接口[./packages/ti/drivers/ports ===
    =========== 接口[./packages/ti/mw ===
    =========== 接口[./packages/ti/mw/fatfs ===
    =========== 接口[./packages/ti/mw/wifi/cc3x00 ===
    正在制作 package.mak (由于 package.bld)...
    正在制作 package.mak (由于 package.bld)...
    正在制作 package.mak (由于 package.bld)...
    正在制作 package.mak (由于 package.bld)...
    正在制作 package.mak (由于 package.bld)...
    正在制作 package.mak (由于 package.bld)...
    JS:"c:/ti/tirtos_msp43x_2_20_00_06/products/tidrivers_msp43x_2_20_00_08/drivers.bld、第126行:xdc.services.global.XDCException: xdc.package_NOT_found:c:\ti_tirtos_msp43x_2_20_00_06\products\BIOS_6_46_00_23\packages/ti\targets\msp430\elf\package.XDC 沿着包路径找到、但未找到架构文件。 确保已完全构建"ti.targets.msp430.elf"软件包。
    JS:"c:/ti/tirtos_msp43x_2_20_00_06/products/tidrivers_msp43x_2_20_00_08/drivers.bld、第126行:xdc.services.global.XDCException: xdc.package_NOT_found:c:\ti_tirtos_msp43x_2_20_00_06\products\BIOS_6_46_00_23\packages/ti\targets\msp430\elf\package.XDC 沿着包路径找到、但未找到架构文件。 确保已完全构建"ti.targets.msp430.elf"软件包。
    JS:"c:/ti/tirtos_msp43x_2_20_00_06/products/tidrivers_msp43x_2_20_00_08/drivers.bld、第126行:xdc.services.global.XDCException: xdc.package_NOT_found:c:\ti_tirtos_msp43x_2_20_00_06\products\BIOS_6_46_00_23\packages/ti\targets\msp430\elf\package.XDC 沿着包路径找到、但未找到架构文件。 确保已完全构建"ti.targets.msp430.elf"软件包。
    JS:"c:/ti/tirtos_msp43x_2_20_00_06/products/tidrivers_msp43x_2_20_00_08/drivers.bld、第126行:xdc.services.global.XDCException: xdc.package_NOT_found:c:\ti_tirtos_msp43x_2_20_00_06\products\BIOS_6_46_00_23\packages/ti\targets\msp430\elf\package.XDC 沿着包路径找到、但未找到架构文件。 确保已完全构建"ti.targets.msp430.elf"软件包。
    gmake[1]:`没有规则使目标`package.mak '成为.interfaces'所需的目标。 停下。
    JS:"c:/ti/tirtos_msp43x_2_20_00_06/products/tidrivers_msp43x_2_20_00_08/drivers.bld、第126行:xdc.services.global.XDCException: xdc.package_NOT_found:c:\ti_tirtos_msp43x_2_20_00_06\products\BIOS_6_46_00_23\packages/ti\targets\msp430\elf\package.XDC 沿着包路径找到、但未找到架构文件。 确保已完全构建"ti.targets.msp430.elf"软件包。
    JS:"c:/ti/tirtos_msp43x_2_20_00_06/products/tidrivers_msp43x_2_20_00_08/drivers.bld、第126行:xdc.services.global.XDCException: xdc.package_NOT_found:C:\ti_tirtos_msp43x_2_20_00_06\products\BIOS_6_46_00_23\packages/ti\targets\msp430\elf\package.XDC fugmake[1]:***沿着包路径找到架构文件、但未找到架构文件。 确保已完全构建"ti.targets.msp430.elf"软件包。
    没有``实现 package.mak '的规则、而是需要实现.interfaces'。 停下。
    gmake[1]:`没有规则使目标`package.mak '成为.interfaces'所需的目标。 停下。
    xdctools_3_32_00_06_core\gmake.exe:***[packages/ti/boards、.interfaces]错误2
    xdctools_3_32_00_06_core\gmake.exe:***正在等待未完成的作业...
    gmake[1]:`没有规则使目标`package.mak '成为.interfaces'所需的目标。 停下。
    gmake[1]:`没有规则使目标`package.mak '成为.interfaces'所需的目标。 停下。
    xdctools_3_32_00_06_core\gmake.exe:
    `[packages/ti/mw、.interfaces]错误2 gmake[1]:***没有规则使目标`package.mak 成为.interfaces'所需的目标。 停下。
    xdctools_3_32_00_06_core\gmake.exe:***[packages/ti/mw/fatfs、.interfaces]错误2
    xdctools_3_32_00_06_core\gmake.exe:***[packages/ti/drivers/ports,.interfaces]错误2 xdctools_3_00_core\gme.exe:
    
    
    ***[ti_3_deti_032_mc\gmc\gmc06.gmc\gmc\gmcines\cmc\g3]2
    `:gmc\gmc\g3\gmcines\cmc\g3\g3\gmc\g3\gmc\gmc\gmc032_drivers\gmc\g3\gmc\g3\gmc\gmc\gmc\g3\g3\gmc\g3\gmc /ti/tirtos_msp43x_2_20_00_06/products/tidrivers_msp43x_2_20_00_08
    
    
    

    我尝试清理和重建、但仍然没有成功(..\xdctools_3_32_00_06\gmake.exe -f tirtos.mak clean)

    所以、  

    建立运营环境的第一步应该是什么?

    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    有关更多详细信息、请参阅以下页面。

    http://www.ti.com/tool/TI-RTOS-MCU。 

    单击上面的“获取软件”按钮并下载 TI-RTOS。 请参阅兼容工具版本的发行说明。