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.

[参考译文] BOOSTXL-CC2650MA:具有 BOOSTXL-CC2650MA 问题的 MSP432 Launchpad

Guru**** 2539500 points
Other Parts Discussed in Thread: BOOSTXL-CC2650MA, CC2650, ENERGIA

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/570340/boostxl-cc2650ma-msp432-launchpad-with-boostxl-cc2650ma-question

器件型号:BOOSTXL-CC2650MA
主题中讨论的其他器件: CC2650MSP432P401RENERGIA

在 Windows 10 64位下运行、仅使用云资源管理器、开箱即用的 BOOSTXL-CC2650MA.BOOSTBOOSTBOOSTBOOSTBOO432P401R Launchpad 和 MSP-EXP432P401R Launchpad。  

MSP432 Launchpad 成功运行开箱即用的闪烁彩色 LED 演示。

我将开箱即用的 Booster 板插入到了有效的 MSP432P401R 版本2 Launchpad 中

我使用了云资源管理器>CC2650模块 Booster Pack>Software>CC26xx Bluetooth Smart - v:2.01.00.44423>开发工具>CC2650 BoosterPack>Documents>User Guide 并运行了开箱即用的 Project Zero 演示

我按下黑色的 MSP432P401R 闪存按钮、使用 Project Zero 对 MSP432 Launchpad 进行编程。  

Project Zero 演示似乎成功加载、我获得了程序加载状态、表示闪存成功。

在加载程序加载状态表示正在将程序下载到 MSP432P401R 中时、MSP542 Launchpad 板左侧的红色和绿色 LED 随着程序加载而闪烁、LED 1 熄灭。 当演示完成加载后、MSP432 Launchpad 上的 LED 1亮起、红色和绿色 LED 停止闪烁并保持亮起、程序加载状态显示闪存成功。我在程序加载状态下按了 OK、 唯一发生的事情是红色负载指示灯熄灭。

绿色指示灯没有闪烁,一直亮起。 我认为它应该闪耀。 在此期间、Booster 板上的 LED 不会亮起

接下来、用户指南将 IOS 用户(我是一个)发送到 CC2650 ProjectZero 页面、该页面恰好适用于 CC2650 Launchpad、而不是 BOOSTXL-CC2650MA。  

第一个问题。 如果绿色 LED 未闪烁、我的 MSP432 Launchpad 是否正常工作?

第二个问题:我的 BOOSTXL-CC2650MA 是否正常工作?

第三个问题:我已将 iTunes 上的 TI 应用 SimpleLink Starter 下载到手机、如果 BOOSTXL-CC2650MA 正常工作、我是否应该能够将我的双板配置视为蓝牙设备? 如果是、我是否必须首先对我的 Booster 板进行编程?

第四个问题:CC2650 Launchpad 指南显示了 Project Zero 的许多功能。 将 Project Zero 加载到 MSP432 Launchpad 时是否也可以使用此功能?  

第五个问题:我是否需要让 TI 传感器套件更进一步?

Ed Ulicki  

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

    能否链接到您关注的演示/教程?

    如果您的器件正在进行广播、您应该能够通过 BLE 扫描应用看到它(称为 Project Zero)。 我不确定 SimpleLink Starter 应用程序的功能。 我们重新评论 TI SensorTag 应用程序( itunes.apple.com/.../id552918064 )。

    Project Zero 在所有平台上都应相同。

    您是否需要购买 TI 传感器套件取决于您的用例:您是否需要传感器?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Marie、

    感谢您研究问题。

    此问题仅限于使用 Project Zero 的云版本。 我在问题描述的开头为您提供了路径。 我要再说一遍。

    我使用了云资源管理器>CC2650模块 Booster Pack>Software>CC26xx Bluetooth Smart - v:2.01.00.44423>开发工具>CC2650 BoosterPack>Documents>User Guide 并运行了开箱即用的 Project Zero 演示。

    我没有为该测试构建任何东西。 它已经由 TI 完成。

    只需沿着这条路行驶即可。 当您单击用户指南时、将打开用户指南。 如果随后按下黑色 MSP432P401R 闪存按钮、则下载开始、并对 Launchpad 进行编程。 成功对演示进行编程后、"Program Loading Status"框会显示"Flash Successful (闪存成功)"。 按 OK 启动在 Launchpad 上运行的程序。

    如果您的 PC 上安装了用于下载 Launchpad 的链接、则可以运行 Resource Explorer 的云版本以及云 IDE、而无需本地 CCS。 此演示仅需要 Resource Explorer、甚至不需要云 IDE

    之前、我使用本地 CCSv7来构建同一个演示、并在我的计算机上安装源代码和编译版本。 我得到的结果相同。 如果您需要、我可以为您加载它。 你需要这个吗?

    当时、我尝试了很多东西、不知道我的 CCSv7安装、各种 SDK 安装或演示中的某些内容是否有问题。

    现在、我在云中执行所有操作。 这样我就可以消除安装不确定性。 如果我只使用 TI 演示、就像我在这里一样、那么我可能无法正确使用该演示。

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

    您能否将 TI SensorTag 应用下载到您的 iphone 并查看您是否可以看到 Project Zero 广播? itunes.apple.com/.../id552918064
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Marie、

    我下载了 TI 传感器标签应用程序。 下载需要一条有效的"mysimplelink"蓝牙消息来测试它。 我安装了应用程序。 我无法从 MSP432 Launchpad + CC2650MA 演示中获取任何消息来触发应用。  

     此外、我还使用手机寻找蓝牙设备、我可以通过 IOS 打开并查看我的耳机。 我看不到演示器件。 我应该看到它吗?

    这对任何人都有帮助吗?

    Ed Ulicki

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

    我今天所做的是通过云 IDE 构建蓝牙应用、而不是闪存 Launchpad 的

    同样、硬件配置是连接了 BOOSTXL CC2650MA 的 MSP-EXP432P401R Launchpad。

    这次、我使用云资源管理器导入了项目。 项目加载路径为 Software>Simplelink SDK Plugins>Connectivity>Simplelink MSP432 SDK Bluetooth Plugin>Examples>Development Tools>MSP-EXP431P401R - Rev 2.x (红色)>Bluetooth>PROJECT_ZERO >TI-RTOS>CCS Compiler>PROJECT_ZERO。

    我之所以遵循这条路径、是因为我认为可以使用调试器进一步解决问题。

    该项目已成功构建在云 IDE 上、我对 LaunchPad/Booster 硬件进行了编程。

    下载后、我运行调试中的代码。 板底部的两个 LED 变为红色并保持亮起。 无论是在 TI-SENSOR-TAG 应用程序上、还是在蓝牙中寻找、该电路板都没有开始公布其存在情况。

    我看到这个演示在 TI-RTOS 下运行。 我不知道我最初下载的 PROJECT_ZERO 是否在 RTOS 下工作。

    在浏览 project_zero.c 源代码时、我看到此版本中使用了 S1和 S2。 我不知道他们是否在上一次下载中;

    问题1、这是不是要使用的正确软件? 如果不是、请告诉我什么是正确的。

    问题2、您是否需要连接超级终端或 tera 终端等设备来控制 Launchpad?

    问题3. 我知道 Launchpad 使用 USART 在 LaunchPad 和 Booster Pack 之间进行通信。 演示写特写不显示哪个 USART。 您能告诉我 launchpad 上使用的是什么。 我认为可以通过监视这一点来验证 Launchpad 和 Booster 之间是否存在正确的消息传递。

    谢谢、

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

    您好、Marie、

    我再次将 MSP-EXP432 Launchpad 与 BOOSTXL CC2650MA 配合使用。

    我查看了云 Booster Pack Checker、发现该检查器在引脚35上提供了错误。这是 MSP432 Launchpad 上的 GPIO P6.7和 BOOSTXL CC2650MA 上的 nReset。 这意味着我们在 Launchpad 上刷写的项目零代码必须用作升压器的复位线。 我认为这意味着线路应该始终为高电平以供升压器运行。如果线路变为低电平、则 CC2650MA 将复位。 您是否知道演示是否考虑了这一点?

    Booster 板原理图记录了复位线的问题、并提供了多种替代选项、这些选项似乎需要对电路板进行返工以避免代码更改。

    我有两个版本的代码来确定这是否是问题所在。  

    我直接从云资源管理器下载到 MSP432 Launchpad 的代码版本没有源代码、因此我无法使用调试器检查 Launchpad 调试器的线路是否为高电平。

    我昨天使用云 IDE 构建的代码版本位于 TI RTOS 下、我不熟悉 TI RTOS、也不知道如何进行调试。我假设我可以运行代码、然后停止执行、并查看 GPIO P6.7。 这是有效的选项吗?

    你可以给我建议吗?

    我正在尝试找到一个电压表来测量引脚35。 这是最佳方法吗?  

    提前感谢。

    Ed Ulicki

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

    首先、蓝牙和低功耗蓝牙之间存在差异、这意味着在手机上搜索蓝牙器件可能不会获得任何 BLE 结果。 这就是您需要 SensorTag 应用等 BLE 应用(或 BLE Scanner 等)的原因。

    在调试之前、您能否验证您是否使用了 TI ARM 编译器版本5.2.6并编译和刷写了应用程序和堆栈项目?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Marie、

    感谢您的输入。 有关背景信息、我将使用 MSP-EXP432P401R Launchpad、BOOSTXL CC2650MA 和所有云工具。

    BLE 应用的优点。 我开始安装应用程序、但它在寻找蓝牙芯片的中间挂起。 我将尝试重新安装。

    这就是我在云 IDE 上构建和刷写 PROJECT_ZERO 应用程序的方式:(我在本地 CCSv7设置中没有尝试过)

    我仅使用云资源管理器导入了项目。 我从云资源管理器将蓝牙项目0下载到云 IDE,路径如下。 项目加载路径为 Software>Simplelink SDK Plugins>Connectivity>Simplelink MSP432 SDK Bluetooth Plugin>Examples>Development Tools>MSP-EXP431P401R - Rev 2.x (红色)>Bluetooth>PROJECT_ZERO >TI-RTOS>CCS Compiler>PROJECT_ZERO。

    2.我没有将堆栈专门下载到云 IDE 空间。 我该怎么做?

    我使用云工具编译项目0并将其链接到 MSP432 Launchpad。 该项目已成功构建、并且在刷写 Launchpad 时不会产生任何问题。

    4.云 IDE 使用的编译器是 arm_16.9.0.its。 如何使云 IDE 使用 TI ARM 编译器5.2.6版? 我清理了 simplelink 演示、然后构建了它。 我检查了编译的所有步骤。 此版本的 TI 演示将在 TIRTOS 下构建系统。

    5.在任何编译段中,我没有看到任何对 BLE 堆栈的引用。 有几个 PROJECT_ZERO 构建部分、最后是以 simplelink_msp432_sdk_bluetooth_plugin_1_00_00_84/source/ti/sbl/spl.c 开头的蓝牙构建 这是蓝纸堆栈吗?

    6.链接器以一条长消息结尾、结尾是"../ssbl/.s..:(行被截断)

    7.我收到消息 PROJECT_ZERO MSP_EXP432P401R_tirtos_ccs.out 已成功构建。

    8.然后、我使用 TI 代理对芯片进行编程。 编程占用了5次下载32752字节和第6次下载16022字节。

    9.调试器在 main_tirtos 的 main 等待我。 我点击"run"、得到的结果与以前相同。

    问题:
    1.我是否使用了正确的 ARM 编译器? 如果不是、如何让云 IDE 使用它?

    2.我是否使用了 BLE 堆栈? 如果不是、如何让云 IDE 使用它?

    演示使用 TIRTOS。 您是否有没有 TIRTOS 的演示? 它看起来可能需要特定的 RTOS 版本。 是这样吗?

    4.我没有刷新 CC2650MA 升压器。 我知道该升压器随附的演示是否已刷写?

    在读取 project_zero 时、TI 似乎使用 XDS110探针的反向通道来设置与 MSP432的 com 链接。 我是否应该使用超级终端或其他一些 com 软件包设置一个?

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

    我已将您的主题移至 MSP 论坛、因为我认为您的软件的 MSP 部分存在问题。 很抱歉、我无法为您提供帮助、我相信 MSP 团队将会为您提供帮助。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Ed:

    我叫 John Walker、是 TI 在线支持系统团队的一员。 我将为您研究这个问题。

    我尝试了与您相同的东西、并看到了相同的结果。 我正在调查问题是什么。 我怀疑可能会发生的情况是 Booster Pack 可能未加载正确版本的 SNP。

    您能否尝试以下步骤、使用最新的 SNP 对 Booster Pack 进行重新编程?

    BoosterPack 上的固件可能不正确。 如果您在运行应用程序时遇到问题、可能需要升级 CC2650 BoosterPack 上的固件。 我们正致力于实现这一跨平台的目标、并为 Energia 用户实现这一目标。 目前、必须在 Windows PC 上使用 Smart RF Flash Programmer 2。

    1:下载 Smart RF Flash Programmer 2

    2:从 MSP432 LP (TDI、TDO、TCK、TMS)中删除 JTAG 接头

    3:从 LaunchPad 上移除 BoosterPack (您将需要红色的 MSP432 LaunchPad)

    4:将10引脚 ARM 带状电缆(包含在 BoosterPack 盒中)连接到 MSP432 LaunchPad 仿真侧的 XDS110接头。 将另一端连接到 CC2650 BP。 它是键控的、因此只能通过一种方法连接它。

    5:通过以下链接获取 SNP 图像:

    6:安装后、找到 simple_np_cc2650bp_UART_pm_xsbl.hex 映像

    7:将 LP 插入计算机。

    8:启动 Smart RF Flash Programmer 2。

    9:CC2650应显示在标题为“Connected Devices”(已连接设备)的左窗格中

    10:右键单击 CC2650并选择连接。 状态栏应显示“成功!” 完成连接后。

    11:在“Main”(主)选项卡上,在“Flash Image”(闪存映像)字段中选择 Single,然后浏览至 simple_np_cc2650bp_UART_pm_xsbl.hex 映像。

    12:仍在主选项卡上,在标题“Actions”(操作)下,选中“Erase”(擦除)、“Program”(程序)和“Verify”(验证)。

    13:然后单击右下角的绿色箭头图像对图像进行编程。

    14:拔下带状电缆、更换 JTAG 接头并重新拔插 BoosterPack。 现在、您可以转到运行草图/应用程序

    尝试一下、让我知道您看到的内容。

    谢谢、

    John

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

    为了跟进、我的 LED 与您的 LED 工作原理相同。 我能够在从 iOS 应用商店下载的 SimpleLink Starter 应用程序中看到(Project Zero)、并按照文档中的说明进行连接。 您可以使用应用程序打开和关闭 LED2的红色和绿色元素、如所述。

    如果您能够看到这一点并关闭和打开 LED2、则电路板可以正常工作。 请注意、电路板可能显示为(SNP)而不是(Project Zero)-这也是可以的。

    请告诉我您是否能够达到这一点。

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

    尊敬的 John:

    感谢您研究问题。

    沿着你的台阶走下去、我在第5步-  

    5:通过以下链接获取 SNP 图像:

    您好像要提供链接、但忘记提供链接。 我搜索了一个位、但找不到引用的十六进制文件。 不过,我确实这样做了,这样我就可以看到前面的步骤是否有效。 我成功地达到了第12步、这再次需要十六进制图像。

    请提供查找十六进制图像的路径。  

    再次感谢。

    Ed Ulicki

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

    尝试此链接、不确定上一帖子中发生了什么。

    www.ti.com/.../swlicexportcontrol.tsp

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

    完成 Booster Pack 的重新编程后、请尝试以下示例、而不是当前使用的示例:

    dev.ti.com/.../

    文档:
    dev.ti.com/.../README.html

    我还建议从 iOS 应用商店下载 Light Blue 应用、因为这是我们在本示例中展示的内容。

    我能够以您所拥有的相同设置成功运行该程序。

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

    尊敬的 John:

    根据闪存编程器2、我成功地对 CC2650MA BP 进行了重新编程。

    然后、我在 PC 上运行 CCSv7、并尝试下载您指定的 Project Zero。 Resource Explorer 不允许我使用、因为我已经下载并构建了相同的项目。 项目名称是 PROJECT_ZERO MSP_EXP432P401R_tirtos_ccs

    我刚刚重建了项目。 结果与之前相同:加载 MSP432 LP 并运行项目后、发生的所有情况都是两个 LED 亮起并保持亮起

    然后、我删除了 existing.project、以便可以下载并构建干净的版本。 我这么做了、结果是一样的。

    我意识到我没有加载 Light Blue。所以我加载了应用程序。 我查找了 Project Zero、然后返回 Project Zero、后跟一个看起来是正版的长 UUID。 随后 是连接。

    我认为它工作正常、现在我可以测试功能了。

    非常感谢。 您非常有帮助

    Ed Ulicki

     

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

    我将继续并将此主题标记为建议答案。 如果您有任何其他问题、请告知我们。 该团队正在努力更新文档并将链接下载到当前/正确的可执行文件、以便演示按预期工作。

    John