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.

[参考译文] Code Composer Studio 不会在提供的 tidccy4.zip 中编译 Circa 2015项目

Guru**** 657500 points
Other Parts Discussed in Thread: SYSBIOS, CC1350, TIDA-01212, CC1310, TIDA-00848, WMBUS
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/842518/code-composer-studio-does-not-compile-circa-2015-project-in-provided-tidccy4-zip

器件型号:TIDA-01212
主题中讨论的其他部件:SYSBIOSCC1350CC1310TIDA-00848WMBUS

工具/软件:Code Composer Studio

Code Composer Studio 不会在提供的 tidccy4.zip 中编译 Circa 2015项目。

有错误:

"C:/ti/tirtos_cc13xx_cc26xx_2_21_00_06/products/bios_6_46_01_37/packages/ti/sysbios/family/arm/cc26xx/Boot.c "、第36行:致命错误:无法打开源文件"driverlib/sys_ctrl.h"
1在编译"C:/ti/tirtos_cc13xx_cc26xx_2_21_00_06/products/bios_6_46_01_37/packages/ti/sysbios/family/arm/cc26xx/Boot.c "时检测到灾难性错误。

使用 CCS Resource Explorer 选择闪烁项目时、我可以/能够下载并编译项目。  工作项目具有指向 tirtos_builds_CC1350_launch_xL_release 的项目引用、我添加了该项目、但不能修复问题。  我还尝试添加一个、也可以添加一个、即 Simple Link CC13x0 SDK 和 SimpleLink Academy (在这里、我认为人们会同意 SimpleLink 是用词不当)

CCS 会将2017年前后的 portableNative 编译为散射工作项目

我被怀疑项目文件有点破旧... 但这并不是全部:

我还尝试在中重新构造 HCACapTouch_IRLED.scp

单路双向红外 LED 通信端口参考设计

具体而言

文件"HACapTouch_IRLED.scp"中的 SCE 示例代码

我可以通过搜索 TI 网站发现不存在这种情况、结果为空。

我能够使用 Sensor Controller Studio 访问 USART 仿真器项目并将 LED 闪烁至 cc1350 LaunchPad (全部为最新版本)

TI 是否会审查其项目文件和器件并根据需要进行升级、以便与当前工具配合使用?

该工程不会在最新的 CCS 工具中编译。

该文档引用了一个似乎不存在的项目 HCACapTouch_IRLED.scp。  

为什么 tidccy4.zip 中的 goop 不是 CSS Resource Explorer 中可下载的项目(我认为我知道这个项目的答案)。

因此、我非常想了解 TI 客户如何评估 TIDA-01212参考设计?

随附的文档、项目和工具似乎都存在一些硬质版本炎。

是否有任何方法可以使参考设计和代码正常工作?

欢迎思考... 答案更好。  

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

    我还在以下位置尝试了说明:

    http://processors.wiki.ti.com/index.php/Using_Keil_MDK-ARM_with_CC13xx/CC26xx/

    以使 Keil 能够与它协同工作。  它与有死区链接

    http://processors.wiki.ti.com/index.php/CC26xxWare

    运行软件包管理器后、文件 ccfg.c 和 startup_Keil.s 位于何处、这一点并不清楚... 事实上,ccfg.c 根本不存在于  文件:MDKARM-DFP-TexasInstruments.CC13xxCC26xx.0.0.2.zip文件 中,或者完全不存在于 我的硬盘驱动器上的任何位置.... 我在搜索 C:\时知道... 找不到任何东西。 startup_Keil.s 位于 zip 文件中。  这些指令的编写者以及它们是否保持最新。    此外,pkg zip 文件似乎只有 cc1310而不是 cc1350。

    • 右键单击"Source Group 1"、然后选择"Add existing item to Group 'Source Group 1'..."。
    • 在出现的对话框中、浏览并添加以下文件夹(确保显示"所有文件")
      • 选择 \startup_files\startup_Keil.s、然后单击添加
      • 选择 \startup_files\ccfg.c、然后单击添加
      • 选择 \driverlib\bin\Keil\driverlib.lib、然后单击添加
        这并不像我不想让它工作。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    在 tidccy4.zip 中找到了具有 CCS 项目文件的 HACapTouch_IRLED.scp。  在 CCS/Eclipse 中的 TIDA-00848_01212_IrDA9600项目中的/SCE 目录中。

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

    Brian、

    您已经找到了 SCP 文件、在我指向它之前、非常好!  

    关于 CCS 编译错误:TIDA-01212是在我们使用 ti_RTOS 软件包时开发的、现在我们在 SDK 中提供了该软件包。

    我建议您尝试将项目移至最新的 CC13X0 SDK (支持 CC1310和 CC1350):

    http://www.ti.com/tool/SIMPLELINK-CC13X0-SDK 

    首先、安装 SDK、然后为可用的 CC1310 (或 CC1350) LaunchPad 导入 rfPacketTX/TI-RTOS 项目。

    在 CCS 中打开 Resource Explorer 窗口并点击 SimpleLink CC13X0 SDK - v:3.20.00.23/Examples/CC1310 LaunchPad/TI Drivers/rfPacketTX/CCS Compiler 并导入到 CCS 工作区。 然后、您应该能够使用 SDK3.20.00.23编译这个项目。

    接下来、您将 TIDA-01212项目中的所有 C 文件(包括 SCP 目录)复制到新项目中。 确保按照 TIDA-01212中的方式修改 rfPacketTX、以便使用 SCE 代码。

    使用 Sensor Controller Studio 重新编译 SCP 文件(也可以使用 TI.com):上的最新版本2.5.0)

    http://www.ti.com/tool/SENSOR-CONTROLLER-STUDIO 

    如果您需要更改发送到 IrDA LED 的信号的 CC13x0 DIO 编号、可以在 SCP 文件中执行此操作。

    希望这对您有所帮助!

    米伦

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

    米伦

    [引用 user="Milen"]

    我建议您尝试将项目移至最新的 CC13X0 SDK (支持 CC1310CC1350):

    http://www.ti.com/tool/SIMPLELINK-CC13X0-SDK 

    [/报价]

    我已经安装了此程序、尽管我尝试重新安装它、但安装程序抱怨已安装、因此验证已安装。

    [引用 user="Milen"]

    首先、安装 SDK、然后为 可用的 CC1310 (或 CC1350) LaunchPad 导入 rfPacketTX/TI-RTOS 项目。

    在 CCS 中打开 Resource Explorer 窗口并点击 SimpleLink CC13X0 SDK - v:3.20.00.23/Examples/CC1310 LaunchPad/TI Drivers/rfPacketTX/CCS Compiler 并导入到 CCS 工作区。 然后、您应该能够使用 SDK3.20.00.23编译这个项目。

    [/报价]

    那么、我假设在这里

    TI-RTOS/CSS 编译器/rfPacketTx  

    和接收警告:

    没有与指定版本'3.51.99'等效的 XDCtools 可用-默认为'3.55.2.22_core'

    那么、继续思考"新的"是否更好?

    [引用 user="Milen"]

    接下来、您将 TIDA-01212 项目中的所有 C 文件(包括 SCP 目录)复制到新项目中。

    [/报价]

    在这里、我假设:

    (包括 SCP 目录)

    为拼写错误、应读为

    (包括 SCE 目录)

    完成了。

    [引用 user="Milen"]

    确保按照 TIDA-01212中的方式修改 rfPacketTX 、以便使用 SCE 代码。

    [/报价]

    是的、关于这一点、如果我没有收到任何回复、那么导入已知编译项目将是我的下一步。  我已经尝试对项目进行比较、以查看哪些位不同、以及:

    $差异。 'C:\projects\SSV\LEDTxRx\CC1350\tidccy4\TIDA-00848_012_IrDA9600'>./diff_output.txt

    其中"." 为 C:\projects\SSV\LEDTxRx\cC1350\workspace\rfPacketTx_CC1350_LAUNCHXL_tirtos_ccs

    或者使用 winmerge 生成良好健康的 xml 的 gobs (如果需要、我可以提供它... Aw、我刚决定嵌入差分、这样我们就可以体验乐趣了)、但对于要更改的内容没有清晰的了解、无法使其编译。

    因此、我尝试了一次徒劳的努力

    grep sce..../diff_output.txt

    然后获取


    通用子目录:./SCE 和 C:\projects\SSV\LEDTxRx\cC1350\tidccy4\TIDA-00848_01212_IrDA9600/SCE

    因此这一点没有意义

    如何执行此操作?  当然,也欢迎替代分配办法。

    [引用 user="Milen"]

    使用 Sensor Controller Studio 重新编译 SCP 文件(也可以使用 TI.com):上的最新版本2.5.0)

    http://www.ti.com/tool/SENSOR-CONTROLLER-STUDIO 

    [/报价]

    因此我已经完成了这项工作,因为我能够编译并将其转换为目标(2.5.0.84为特定值)。  我已经为新目录(rfPacketTx_CC1350_LAUNCHXL_tirtos_ccs)和旧目录(TIDA-00848_012_IrDA9600)中的两个项目执行了此操作。

    [引用 user="Milen"]

    如果您需要更改发送到 IrDA LED 的信号的 CC13x0 DIO 编号、可以在 SCP 文件中执行此操作。

    [/报价]

    如果我能够到达那里。

    谁不喜欢查看以下 xml (在 Winmerge 或您最喜欢的 diff 工具中没有更好的选择)以尝试让闪烁的 LED 应用程序正常工作?   有人应该让 eclipse 开发者秘密: XML 易于写入(在 eclipse 中)、但在项目中断时(不是在中断时)差异性读取和差异性。

    diff ./.ccsproject "C:\\projects\SSV\\LEDTxRx\\CC1350\\tidccy4\\TIDA-00848_01212_IrDA9600/.ccsproject "
    4、5c4
    <
    <
    -->
    
    8c7
    <
    -->
    
    10、11c9
    <
    <
    -->
    
    13、17c11、14
    <
    <
    <
    <
    <
    -->
    
    >
    >
    >
    仅在 C:\projects\SSV\LEDTxRx\c1350\tidccy4\TIDA-00848_012_IrDA9600:.config
    diff ./.cproject "C:\\projects\SSV\\LEDTxRxRx\\CC1350\\tidcccccy4\\TIDA-00848_012_012_Irc4、9600/ project"中
    
    
    <
    -->
    
    >
    9d8
    <
    11d9
    <
    12a11、13
    >
    >
    >
    16、20c17、21
    <
    <
    <
    <
    <
    -->
    
    >
    >
    >
    >
    23、25c24、33
    <
    <
    <
    -->
    
    >
    >
    >
    >
    >
    >
    >
    >
    >
    27、39c35、39
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    -->
    
    >
    >
    >
    >
    41、43c41
    <
    <
    <
    -->
    
    45c43
    <
    -->
    
    47、70、c45、57
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    -->
    
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    72、74c59
    <
    <
    <
    -->
    
    76c61
    <
    -->
    
    78、85c63
    <
    <
    <
    <
    <
    <
    <
    <
    -->
    
    88、90c66、91
    <
    <
    <
    -->
    
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    92d92
    <
    94a95、97
    >
    >
    >
    98c101
    <
    -->
    
    101,102c104,105
    <
    <
    -->
    
    >
    106d108
    <
    108d109
    <
    109a111、113
    >
    >
    >
    113,117c117,121
    <
    <
    <
    <
    <
    -->
    
    >
    >
    >
    >
    120、122c124、130
    <
    <
    <
    -->
    
    >
    >
    >
    >
    >
    >
    124、128c132、139
    <
    <
    <
    <
    <
    -->
    
    >
    >
    >
    >
    >
    >
    >
    132、183c143、197
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    <
    -->
    
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    >
    185、187、c199
    <
    <
    <
    -->
    
    189d200
    <
    191a203,205
    >
    >
    >
    195c209
    <
    -->
    
    201c215、224
    <
    -->
    
    >
    >
    >
    >
    >
    >
    >
    >
    >
    202a226,234
    >
    >
    >
    >
    >
    >
    >
    >
    >
    208c240
    <k -j 8. 
    -->
    -k 
    210、225d241
    <错误 
    <对 
    <对 
    <
    <
    <${CCS_UTILS_DIR}/bin/gmake 
    <k -j 8. 
    <清理 
    <错误 
    <对 
    <对 
    <
    <
    <${CCS_UTILS_DIR}/bin/gmake 
    <k -j 8. 
    <清洁所有 
    仅在.:.git
    中。:.launches
    diff./.project "C:\\projects\SSV\\LEDTxRx\\CC1350\\tidccy4\\TIDA-00848_012_IrDA9600/.project"
    3c3
    <rfPacketTx_CC1350_LAUNCHXL_tirtos_ccs 
    -->
    TIDA-00848_01212_IrDA9600 
    6c6
    <tirtos_builds_CC1350_LAUNCHXL_release_ccs 
    -->
    tirtos_builds_CC1350_LAUNCHXL_release_gcc 
    21a22
    >org.eclipse.rtsc.xdctools.buildDefinitions.xdc.xdcNature 
    28、34d28
    <
    <
    <Board.html 
    <1 
    <com_TI_SIMPLELINK_CC13X0_SDK_INSTALL_DIR/SOURCE / ti/boards/CC1350_LAUNCHXL/Board.html 
    <
    <
    common subdirectories
    
    
    
    
    
    
    
    :.//.settings and C:\projects\SSV\LEDTxRx\cC1350\tidccy4\TIDA-00848_012_IrDA9600/.settings only in C:\projects\SSV\LEDTCxRxRxRxRx\CC1350\tidcCC1350\tdccy4\tid-0012_012121212_IrDA12_IrDAXL.tex\tin\CC1350\tin\tintru_CC0159650\tin\tin\tex\tex\tex\tin\tintru_CCxRxRxRxRxRxRxRxRxRxRxRxRxRxRxRxRxRxRxRxRxRxRxRxRxRxL:CC1350_LAUNCHXL.h。makefile.defs
    仅
    限 project.log。
    仅
    在 C:\projects\SSV\LEDTxRx\cC1350\tidccy4\TIDA-00848_012_IrDA9600:仅在
    C:\projects\SSV\LEDTxRxRx\CC1350 rfPacketTx.cfg
    
    
    子目录\tidccccccccccccy4\TIDA-00848_012_IrdDA9600\tid_dCC012_TRX9650\t\tid_TRX012_CC012_TRx012_TRx012_TRX100\tid_CC012_TRX9650\tid_CC0\tid_TRx012_CC012_TRx40\tdCC012_TRx9650\td\tid_CC012_TRx0\tdCC012_TRX9650\t_TRx_CC0_TRX\tid_TRx0_CC012_CC012_CC012_TRx0_TRx9650\td_CC0_CC0_CC rfPacketTx_readme.txt
    
    
    
    

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

    Brian、

    让我尝试将项目迁移到最新的 SDK3.20。 但是、在我能够这样做之前、我需要一些详细信息、请回答以下问题:

    1. 您使用的是哪款 LaunchPad - CC1310或 CC1350?
    2. 您是否需要 LCD 7段代码(该代码仅在具有7段 LCD 显示屏的 TIDA-00848上有效)?
    3. 您需要 wM-Bus 数据格式化吗?rfPacketTX 示例中的默认低于1GHz 射频设置是否正常?
    4. 您想评估什么-它只是使用 SCE 进行 IrDA TX 和 RX 操作吗?\
    5. 与 TIDA 设计相比、您将使用什么 IrDA 器件作为参考?

    此致、

    米伦

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

    [引用 user="Milen"]

    让我尝试将项目迁移到最新的 SDK3.20。 但是、在我能够这样做之前、我需要一些详细信息、请回答以下问题:

    [/报价]

    非常感谢!

    [引用 user="Milen"]

    1. 您使用的是哪款 LaunchPad - CC1310或 CC1350?
      [/报价]
      CC1350

      [引用 user="Milen"]

    2. 您是否需要 LCD 7段代码(该代码仅在具有7段 LCD 显示屏的 TIDA-00848上有效)?
      [/报价]

      [引用 user="Milen"]

    3. 您需要 wM-Bus 数据格式化吗?rfPacketTX 示例中的默认低于1GHz 射频设置是否正常?
      [/报价]
      老实说,我没有走这么远。  我要做的是:
      我有2块板。  
      我希望能够配置一个板(A 板) 、以便在 LED Tx 模式下通过 LED 发送数据到
      配置为 LED Rx 模式的另一个板(板 B)
      执行 Tx/Rx A->B 测试写入 X num 字节、然后切换和 Tx/Rx B->A、并使用评估各种情况下的 LED 电路并查找丢弃的字节/ msgs。
      1. [引用 user="Milen"]
    4. 您想评估什么-它只是使用 SCE 进行 IrDA TX 和 RX 操作吗?\
      [/报价]
      是的、这是 IrDA TX 和 RX 操作的主要目标... 在这里、我认为这将是一个简单的入门方法。  稍后、我想将其构建到收发器中。  现在、我准备好编译该项目。
      [引用 user="Milen"]
    5. 与 TIDA 设计相比、您将使用什么 IrDA 器件作为参考?

    [/报价]

    是 TIDA 设计。

    谢谢 Milen!

    Brian

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

    Brian、

    感谢您提供的信息、我现在很清楚!

    随附的是基于 CC1350LP 的 rfPacketTX 示例的 ZIP 项目、该示例编译正确。

    软件未经测试(我已到10月7日才退房)、没有 LCD 和 wMBus 功能、可简化工作。

    此外、如果您使用 Smart RF Studio、使用默认的射频设置、您可以通过第二个 CC1350LP 接收射频数据包:

    http://www.ti.com/tool/SMARTRFTM-STUDIO

    为此、您无需进行任何 CCS 代码编程、只需使用 Studio GUI 将 LaunchPad 配置为采用50kbps 默认射频设置的 PacketRX 模式即可。 请注意、868MHz 是欧洲的 ISM 频率、在美国、您必须将其更改为900MHz ISM 频段。

    但是、在您进入射频部件之前、我建议您使用 Sensor Controller Studio 进行 IrDA 测试。 您可以将 IR LED 连接到 LaunchPad、并直接通过此工具在"任务测试"下进行控制以运行 TX。 在第2个 LPAD 上、连接另一个 IR LED 并调试 RX IrDA 数据的任务。 同样、此步骤不需要 CCS 代码。

    另请参阅 NEC IR 协议文件夹的"TIDA001212_SRF06EB_IR_NEC.scp"文件、其中显示了如何接收和存储 IrDA 位流。

    您链接的 UART 应该起作用(我之前从未使用过该示例)。 而我有一个简单的 sprintf(),您可以取消注释,然后测试终端窗口。

    请告诉我 CCS 项目是否在您的身边工作。

    此致、

    Milene2e.ti.com/.../rfPacketTx_5F00_CC1350_5F00_LAUNCHXL_5F00_tirtos_5F00_ccs_5F00_TIDA_2D00_01212_5F00_noLCD_5F00_noWMBUS_5F00_untested_5F00_3Oct19.zip