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.

[参考译文] CCS/CC2650MODA:使用 MSP432P401R 对 CC2650模块进行编程时出现问题

Guru**** 2468610 points
Other Parts Discussed in Thread: CC2650, CC2650STK, CC2650RC, CC2650MODA, CC2640

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/818599/ccs-cc2650moda-issues-with-programming-cc2650-module-using-the-msp432p401r

器件型号:CC2650MODA
主题中讨论的其他部件:CC2650CC2650STKCC2650RCCC2640

工具/软件:Code Composer Studio

您好!

按照 http://dev.ti.com/tirex/content/simplelink/ble_cc26xx_2_01_00_44423_cloud/Projects/ble/ProjectZero/project0_resources/BOOSTXL-CC2650MA.html 底部的步骤、我尝试在 BoosterPack 上对 CC2650模块进行编程

我遇到的问题是、我认为我的板使用了错误的示例进行了刷写、我不确定现在发生了什么情况。

经过多次尝试、我终于能够获得开箱即用演示、并将其闪存到 MSP432上。 它告诉我闪存成功、但我在 Android 应用程序中看不到项目零广告、就像我在近期事件之前所做的那样。

我的最终目标是让 CC2650接收来自 Android 设备的命令并更改 RGB LED 的颜色。 因此、我在 ble_sdk_2_02_02_25中查找了示例、并对要使用的文件夹感到警惕。 有 cc2650bp、cc2650em、cc2650lp、cc2650rc 和 cc2650stk。 对不知情的人来说,这些结局是毫无价值的。 此外、我要使用的是应用程序或堆栈。 我假设应用程序、但没有关于什么是堆栈的参考。

我已使用闪存编程器2擦除 BoosterPack 上的内容。 因此、我假设我还需要重新刷新 CC2650模块。 您能帮我找到从哪里可以获得该图像吗?

请尽可能简单。 我已经阅读并观看了许多小时看似无用或过时的视频、这些视频未展示如何在连接到 MSP432401R 的 BoosterPack 上对模块进行编程。 前面发布的链接末尾的小段落很有用、但并不完全有用。

如果有任何帮助,将不胜感激。

谢谢、
Keith

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

    您好、Keith、

    有关如何对 CC2650MODA BoosterPack 进行编程的说明、请参阅您所参考页面的最底部。 您所需的 BLE SimpleNetworkProcessor 映像经过预编译、包含在 BLE Stack 2.2.2下载中、下载地址为 :http://www.ti.com/ble-stack

    您可以查看此应用手册以了解更多详细信息: www.ti.com/.../swra534

    此致、
    Fredrik

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

    Fredrik、

    (此处的一个快速备注可能是重新链接文件夹。  他们的结尾并不令人困惑、但确实导致了大量时间来尝试确定在 simplelink 文件夹中使用哪一个。  我现在知道 BP = BoosterPack (我需要的 BoosterPack)、LP = launchpad、em =评估模块套件、 RC =用于某些远程控制器、stk =标签传感器套件。)

    很快、我遇到了432问题、我一直运行到一个"无法连接目标、无法看到正确格式的 SWD 报头"。  经过几个小时的故障排除、我在检查这些恼人的小跳线(再次将它们取下并重新将它们全部放置)后发现、电路板能够将项目0闪存到 MSP432上、并且一切都正常。

    现在来看一下使用 CCS 通过 XDS110对 CC2650模块进行编程的原始问题

    我已经按照说明对 CC2650_LAUNCHXL .c 和.h 文件进行了更新、我认为这些更新不会影响 cc2650bp 文件夹中的示例、对吧? 但我似乎无法使用 CCS 方法刷写模块。

    您能不能给我一个提示、说明为什么我必须使用 SmartRF 闪存程序2来安装十六进制文件以使 simple_np 正常工作。  

    我是否应该能够闪存 simple_np_CC2650bp_app 和_stack 以使模块与 projectzero 一同工作?

    注意: 加载这些项目后、我在 targetConfigs 文件夹中看到 CC2640是唯一的.ccxml 文件及其[Active]。 按原样保留、CCS 也不会构建问题。 我可以安装应用程序、但不能安装堆栈。 当我尝试将堆栈闪存到板上时、我得到:

    Cortex_M3_0:文件加载程序:存储器写入失败:等待目标闪存加载程序执行命令超时。

    Cortex_M3_0:GEL:文件:~\workspace_v9\simple_np_cc2650bp_stack\FlashROM\simple_np_cc2650bp_stack.out:加载失败。

    然后,我转到了首选项并更新了以使用2650 [Active],但这仍然没有解决它。 实际上、我现在会遇到多个错误。

    对于应用程序构建、我得到:

    "../cc26x0f128.cmd"、行78:错误#10263:闪存范围已指定

    "../cc26x0f128.cmd"、第78行:错误#10264:闪存存储器范围与现有存储器范围闪存重叠

    "../cc26x0f128.cmd"、第78行:错误#10264:闪存存储器范围与现有存储器范围 FLASH_LAST_PAGE 重叠

    "./cc26x0f128.cmd"、第80行:错误#10263:已指定 SRAM 存储器范围

    "./cc26x0f128.cmd"、第80行:错误#10264:SRAM 存储器范围与现有存储器范围 SRAM 重叠

    "../cc26x0f128.cmd"、第124行:警告#10190-D:正在重新定义绝对符号"_stack_top"

    "../cc26x0f128.cmd"、第124行:警告#10190-D:正在重新定义绝对符号"_stack_top"

    "../cc26x0f128.cmd"、第124行:警告#10190-D:正在重新定义绝对符号"_stack_top"

    错误#10010:链接期间遇到错误;未构建"simple_np_cc2650bp_app.out"

    对于堆栈构建、我得到:

    "C:/ti/simplelink/ble_sdk_2_02_02_25/src/components/osal/src/common/osal.c "、第408行:错误#167:函数调用中的参数太少

    这是令人担忧的,因为我希望最终能够对模块进行编程,并且我无法获得运行的示例。

    此致、  
    Keith

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

    您好、Keith、

    是的、可以直接从 CCS 对 CC2650MODA 进行编程。 当然、这要求您的项目在构建时不会出现错误。  

    我建议您先尝试编程未修改的软件项目。 不必针对 CC2650MODA 进行修改、这只是为了验证编程过程是否正常工作。

    下一步、请遵循应用手册中的指南、但为每个修改执行"构建"。  

    此致、
    Fredrik

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

    Fredrik、

    我的问题是、我无法将未更改闪存的文件获取到 BoosterPack 上的 CC2650。 我使板上的任何内容正常工作的唯一原因是存在十六进制文件、并且我使用不同的程序将其刷写到我的模块中。 CC2650bp 的 ble_sdk 文件夹中只有一个示例、这是我使用的示例。

    我粘贴了我在上一个响应中得到的错误。 我不能越过这一步。

    请告诉我 、为什么 CC2640F128.ccxml 是软件的 targetconfig 文件夹中唯一要刷写到2650模块中的文件。 这应该在这里吗?  

    当我在 CCS 中的首选项下手动将其更改为 CC2650F128时、为什么会出现构建错误?

    此致、
    Keith

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

    Keith、

    您是否说在编译 和修改 CC2650 BLE 项目时收到错误消息? 如果是、您能否尝试另一个项目、而不管它是否是为该模块构建的?

    此致、
    Fredrik