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.

[参考译文] LAUNCHXL-CC2650:TI Code Composer Studio 的首次用户、可与评估板配合使用

Guru**** 2589265 points
Other Parts Discussed in Thread: CC2650, SYSBIOS, SYSCONFIG, CC2541, CC2540, BLE-STACK, CCSTUDIO, LAUNCHXL-CC2650, CC2640

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1011201/launchxl-cc2650-first-time-user-of-ti-code-composer-studio-for-use-with-eval-board

器件型号:LAUNCHXL-CC2650
Thread 中讨论的其他器件:CC2650SYSBIOSSysConfigCC2541CC2540BLE-STACKCCStudioCC2640

你好

我已将 TI 器件用于简单电路。  这是我第一次使用更复杂的器件、例如 CC2650。  我们希望使用它来提供用于配置/状态的蓝牙功能。

我必须说、TI 的软件开发工具链没有给我留下深刻的印象。  也许您可以帮助我。

我有上面的板、我在 Debian Linux 计算机上安装了 code composer studio。  这是一个彻底的失败。  我对 STM32工具链非常熟悉、因此可能只有 TI 不支持 Linux。  我已经购买了一台 Windows 笔记本电脑、但遗憾的是、它没有更好。  由于我认为使用 Windows 可能更好、因此我无法用 Windows 作为主机操作系统来描述我的问题。

Code Composer Studio 安装过程。

1. 选择安装 CC10的较小联机安装。

2. 选择 CC26xx 作为我所需的开发目标。

3. 安装。

4. 我以前使用过基于 Eclipse 的 IDE,所以我习惯在 IDE 中进行更新。 我很惊讶所有在线更新站点都默认被禁用。  我只是启用了所有站点并尝试更新。  有些站点不可用。  也许这就是为什么更新站点被禁用的原因。

我 能够"检测我的板"并看到 launchpadxl 2650、然后继续尝试导入示例项目。  我选择了几个、它们都无法构建。

6. 当我尝试构建任何项目时,出现以下错误:

说明资源路径位置类型
xdccfg.Program:“ti.sysbios.KNL”软件包与此构建中使用的 XDCtools 不兼容。 请使用与该软件包兼容的 XDCtools、或更新包含该软件包的产品、或使用 XDCtools 3.50或更高版本重建软件包。 .xdchelp /empty_min_CC2650_LAUNCHXL_TI 第71行 C/C++问题

7: 这些是由安装过程确定的目录。

C:\ti\ccs1031

C:\ti\tirex-product-tree

C:\ti_tirtos_cc13xx_cc26xx_2_21_00_06

C:\Users\19196\ti\CCSExternalReferences

C:\Users\19196\ti\tirex-localserver-3.7.1

c:\Program files\or c:\Program files (x86)中未安装任何内容。  我只提到这一点、因为在 IDE 中、它指的是程序文件目录。

在 IDE 的菜单项“Windows->Preferences->Code Composer Studio->Products”下

"Product Discovery Path"窗格

C:/ti/ccs1031

C:/tc

C:/program files/Texas Instruments

"发现的产品"窗格

SysConfig 1.8.1 c:/ti/ccs1031/ccs/utils/sysconfig_1.8.1

适用于 CC13XX 和 CC26XX 2.21.0.6 c:/ti/tirtos_cc13xx_cc26xx_2_21_00_06的 TI-RTOS

XDCtools 3.62.0.08_core c:/ti/ccs1031/xdctools_3_62_00_08_core

我查找了 xdctools 的其他版本、并在 TI 上找到了一个页面、但下一个之前的版本不是原始错误消息中提到的06版本。   

有什么建议吗?  请勿使用 STM、我正努力使用 TI 进行蓝牙设计。

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

    您好!

    如果您使用的是 CC2650、我建议您使用较低版本的 CCS、例如8.2或9版。 在此处下载最新的 BLE Stack 2.2。

    https://www.ti.com/tool/BLE-STACK#downloads

    -kel

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

    嗯。  我将查找较旧版本的 code composer。  您为 ble stack 提供的链接是我之前访问过的链接。  它有两个下载:

    BLE-STACK-2-X — BLE-STACK - V2.2 (支持 CC2640/CC2650)

    BLE-STACK-1-X — II BLE-STACK (支持 CC2540/CC2541)
    我认为我下载了2.x 版本。  查看提供的目录列表、该列表必须是我尝试 Linux 时提供的。
    感谢您的回复。  我很快将使用较旧的 CCS 发布结果。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗯。  我正在安装9.x 版本。  我使用的是自定义安装方法、并且我仅选择了 CC26xx 组件。  请参见图片。  这与我在 Linux 上执行的过程相同。  我想知道该组件是否与另一个组件具有未指定的依赖性。

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

    嗯。  误差相同。   我安装了两个示例、这些示例在我选择电路板时出现。   

    UART 示例的错误日志包含以下错误:

    ```μ A

    错误:xdc.cfg.Program:“c:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/cfg/Program.xs”,第71行:xdc.cfg.Program:软件包“ti.sysbios.KNL”与此编译中使用的 XDCtools 不兼容。 请使用与该软件包兼容的 XDCtools、或更新包含该软件包的产品、或使用 XDCtools 3.50或更高版本重建软件包。
    JS:"c:/ti/ccs930/xdctools_3_60_02_34_core/packages/xdc/cfg/Main.xs、第160行:错误:配置失败!

    ```μ A

    在安装示例期间、它指出一个组件不可用。

    此处显示了一个组件的不匹配情况。

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

    请参阅下面的 XDC 工具下载页面。 将相应的 XDC 工具下载 到 C:\ti

    http://downloads.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/rtsc/

    -kel

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

    嗯。  我在 Linux 和 Windows 安装中都安装了最新版本的。  未显示错误消息中提到的特定版本。

    尽管如此、我在 Linux 安装中下载并"安装"了以前的版本。  我打开了 eclipse 窗口首选项以指向新的工具目录、它删除了现有条目、现在我无法关闭/退出 code composer studio。  老实说、我对德州仪器的工具链非常失望。  它似乎过于复杂和脆弱。

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

    尊敬的 John:

    如果您打开位于 C:\ti\simplelink\ble_sdk_2_02_05_02的 BLE 堆栈2.2的发行说明、 则需要安装以下版本。

    TI-RTOS 版本2.21.01.08默认安装路径:C:\ti_tirtos_cc13xx_cc26xx_2_21_01_08

    XDC Tools 3.32.00.06默认安装路径:C:\ti\xdctools_3_32_00_06_core

    您可以从下面下载 TI-RTOS。

    http://downloads.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/tirtos/index.html

    我没有 Linux PC、因此我无法就此发表评论。

    -kel

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

    好的、因为这是一个混乱的地方。  我将删除我在 Linux 上的现有安装并重新安装工具链、同时介绍在过程中出现的错误。

    #开始

    *使用最新的所有补丁来托管 Debian 10.10。

    */home/davis/ti 目录已删除。  

    *使用 Chrome 浏览器的 Chromium 开源版本。  TI Cloud Agent Bridge 扩展仍在安装而不是删除。

    *验证 TI 未运行任何内容

    ```μ A

    PS auxw | grep 节点

    PS auxw | grep CCStudio

    未列出任何进程。  它看起来是一个干净的石板。

    #尝试使用 code composer studio 云  

    导航至此[页面](https://www.ti.com/tool/CCSTUDIO?utm_source=google&utm_medium=cpc&utm_campaign=epd-der-null-code_composer-cpc-evm-google-wwe&utm_content=code_composer&ds_k=code+composer&DCM=yes&gclid=CjwKCAjwzruGBhBAEiwAUqMR8KP37uaqheezEAMLqOMmzOviLcSnPqL5-UMlf53zGcVSR3p7QW157hoCk5QQAvD_BwE&gclsrc=aw.ds)

    选择 Code Composer Studio 云

    它给出了有关非现有页面的一些错误、并最终位于 ti dev 工具页面上。  页面上显示、为了获得最佳体验、需要安装 TI 云代理。  我尚未删除该分机,因此我不确定这是一般消息还是错误,因为它检测到缺少或配置错误的业务代表分机。  忽略我单击"Create project online (联机创建项目)"。

    它将移至此页面。

    也许这是我删除/home/davis/ti 目录后的预期结果。  单击下载按钮以安装应用程序。  它要求选择一个安装目录。  默认情况下、它位于/home/davis 目录中。  我已经有了/home/davis/TICloudAgent 目录了。  此外、在安装过程结束时、它指示我插入 LAUNCHXL-CC2650评估板。  自安装完成后、似乎可以正确检测到电路板。

    在线重新加载 CCStudio 云的新项目页面。  它会安装文件、然后挂起。  请参阅屏幕截图。

    关闭选项卡、然后从 TIDevTools 网页中重新单击 CCStudio 云。  这一次它只是显示、并发生未知错误。  请参阅屏幕截图。

    哈哈、这很有趣。

    打开新的 Chromium 浏览器窗口、然后重试。  这次它正常工作。  检测到我的板、并显示此屏幕。

    在您激发兴趣之前、请注意、UI 中的 REV 1.0表示 CC2650 Launchpad Rev 1.2。   这使我对它的工作没有信心。

    无论如何、点击"使用我的板"、然后点击"下一步"。  它将显示下一个屏幕

    我选择最小占用空间示例、然后单击各个后续对话框、它将进入此页面并挂起。  奇怪的是、它说我接受了2个中的4个。  此时对软件质量没有信心。

    关闭选项卡并重试。  单击导入按钮后、它会在无标题页面上挂起。  哈哈

    关闭窗口、打开一个新窗口、在线导航至 Code Composer Studio、检测板、再次选择导入最小项目示例。  锁定空白网页。   

    Code Composer Studio Cloud 在 Linux 上不可用。  冲压

    #尝试在本地计算机上使用 code composer studio IDE。

    导航至此页面并选择安装 CCStudio for Linux。

    https://www.ti.com/tool/CCSTUDIO?utm_source=google&utm_medium=cpc&utm_campaign=epd-der-null-code_composer-cpc-evm-google-wwe&utm_content=code_composer&ds_k=code+composer&DCM=yes&gclid=CjwKCAjwzruGBhBAEiwAUqMR8D1pqk3BeAsKRNGIUY4Q2tEiH82XanJmLKtpnQKR0pxeiGJsXLjCWBoCXYwQAvD_BwE&gclsrc=aw.ds

    选择"CCS IDE 的 Linux 按需安装程序"

    它下载 tgz 文件。  tar -xvzf .tgz 文件。  它会创建一个.run 文件和一个自述文件。  执行.run 文件并弹出 ecliipse/CCS installat5ion 对话框。  奇怪的是、它弹出一个依赖项检查器、用于检查 glibc 和32位 lib。  未注意到错误。  我以前似乎还记得更多的可靠性。  也许这是在窗户上。

    单击"通过对话框"。  创建安装目录/home/davis/ti/ccs1031

    在要求进行自定义或完全安装时、我再次单击自定义(推荐)、然后在组件对话框中、我只安装 CC26XX 组件、因为这与我的板相匹配。

    单击以浏览各种对话框。  真的没有选择。  它只是让我感到软件安装不支持我不使用的项目。  不确定这些对话框的值是多少。  无论如何、它会开始下载组件。  最终、它完成安装时不会出现错误、这是警告。

    使用窗口管理器启动 CCS、并弹出工作区目录。  我选择了/home/davis/workspace_v10的默认值、然后启动。  它打开 CCS 并显示 Code Composer Studio 入门页面。  单击"浏览并导入示例"。  它会打开之前我需要检测电路板的网页。  请参阅屏幕截图。

    点击导入最小项目示例、显示需要下载。  我以前见过这个对话框。  该示例依赖于不存在的 xdctools 版本。  请参阅屏幕截图。

    继续进行安装、请注意我需要 xdctools 3.32.00.06。  它会在一个时刻请求重启 CCS。  我这么做了。

    因此我们知道它将无法构建、但我至少应该记录之后发生的情况、因为它令人困惑。

    CCS 重新打开。  我选择与之前相同的工作区。  我单击项目资源管理器、它会显示一个空对话框、就好像没有可用的项目一样。  我希望看到我刚刚安装的示例项目。

    嗯。 它似乎未安装。  非常混乱。  在/home/davis/workspace_v10目录中,它有两个目录:DVT 和 RemoteSystemsTempFiles。  项目浏览器中不显示任何内容。   

    再次尝试安装/导入示例。  此时会记下任何可能的输出目录。

    此外、您是否听说过沮丧和热情? 当现实与期望不符时、通常会发生沮丧。  例如、我希望当我单击"import"按钮时、我期望/预期它将下载 CC2650的示例代码并将其在 IDE 中提供以进行开发。  我希望它具有一个正常运行的版本、但让我们不要领先自己。  点击"import"会发生什么情况?

    嗯、这次它快速地"下载"文件、弹出有关缺少组件的对话框、现在示例代码位于项目浏览器中。  此外、ls /home/davis/workspace_v10现在显示目录 empty_min_cc2650_launchxl_ti。  我想我需要调整我的期望。  实际情况是、操作需要重复多次才能正常工作。  我想知道我是否可以调整我的客户期望、让事情最终能够在反复尝试时发挥作用。

    我们知道这将失败、但无论如何、请单击"rebuild project"、这样它将执行"make clean、然后生成全部"。  当然、它失败了。   

    此时、我感到疲惫和沮丧。

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

    哈哈、好的。  我承认、我花了一点时间查看了 STM32WB 模块、并想我真的想重新开始、因为我在使用 STM 工具链时很幸运。  但是、我已经完成了 TI 2650模块的电路板布局、因此我尝试了更多的操作。

    我注意到在其他播放器上、该页面是:

    http://downloads.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/rtsc/

    该海报在 Windows 上注明、他在 c:/ti 目录中安装了3.32.00.06库。  我下载了列出的第一个 Linux 版本。  这是另一个困惑点。  假设这适用于使用 Code Composer Studio 的用户、我假设第一个/最顶部的条目是要使用的条目。  我下载了它、解压缩了文件(顺便说一下、为什么在 Linux 上使用 zip 文件?) /home/davis/ti 目录。  然后,我使用 CCS->windows->Preferences->products 页面来“安装”新产品。  我还注意到、用于 XDC 工具的现有产品安装在 ti/ccs1031的目录中、而不是安装在 ti 中。  顺便说一下、我尝试了一个新的构建、但它再次失败。

    哈哈

    此外 、关于此页面 http://downloads.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/rtsc/3_32_00_06/index_FDS.html

    它有两组下载。  其中一个变体显示3.32.00.06核心 JRE,另外一个变体显示要在没有 JRE 的 eclipse IDE 中使用。  为什么它会提到 Eclipse?  我知道 Code Composer Studio 是基于 Eclipse 构建的、但它令人困惑。  它是否区分常规 Eclipse 和 CCS?  此外,如果没有 JRE,为什么将名称指定为 JRE?  NOJRE 是否更有意义?  嗯。 当您下载链接并检查文件名时,它确实是 NOJRE,这是足够奇怪的。  TI 测试部门的人员应能轻松记录错误并保持一致性。  LOL、当您提取内容时、它们都具有相同的顶级目录名称。 LOL 尝试安装 no JRE 选项不起作用。  该对话框的作用类似于已安装的对话框,但它在列出的产品技术参数中没有变化。  它没有调整现有的3.32.00.06条目。  它仍然指向我首先执行的非 JRE 安装。

    无论如何、在更新工具几次后、仍然无法生成。  

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

    好的、我切换到 Windows 笔记本电脑、因为我注意到 CC2640/CC2650低功耗蓝牙软件开发人员指南修订版 E 指定使用 BLE 堆栈。  此软件只能下载 Windows。  我从 Windows 计算机上卸载了现有的 TI 软件。 我注意到该软件仅适用于 Windows。

    我安装了它、它似乎只在程序菜单中提供了一个 btool 以及一些 PDF。  其中一个版本说明使用 CCS 7.4。   

    我尝试运行了 btool。  我尝试了不同的端口-类应用用户 UART 和类辅助数据端口。  115k 和9600波特。  都将超时。   

    接下来、我将尝试 CCS 7.4版本。

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

    IM 仍在安装7.4版本的 CCS。  有一点需要注意 的是、当您尝试浏览时、它会失败。  您必须通过手动过程安装 tirex 软件。  我这么做了、当我尝试安装示例时、它确实起了作用。  IE。 它安装了样本。  以下是安装过程中的一些屏幕截图。  

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

    还可以 !  它实际上是构建的。  您需要安装然后导入、以使示例 hello 工程出现在工作区中。  然后它实际上会构建。

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

    Groovy。  我甚至可以进行适度的更改并下载到器件、然后查看其是否正常工作。  我认为这一问题已经解决。  IDE 就位并正常工作。  非常感谢。

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

    您好!

    干得不错。

    如果您有更多问题、请随时打开新主题。

    此致、