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/CC2640R2F:将代码从 CC2640 Launchpad 移植到 Innocomm BM-15模块

Guru**** 2595805 points
Other Parts Discussed in Thread: CC2640, UNIFLASH, CC2640R2F

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/608739/ccs-cc2640r2f-porting-code-from-cc2640-launchpad-to-innocomm-bm-15-module

器件型号:CC2640R2F
主题中讨论的其他器件:CC2640UNIFLASH

工具/软件:Code Composer Studio

您好!

我已经在 CC2640 Launchpad 上开发了我的代码、并使用 Innocomm BM-15模块和 CC2640 5x5 MCU 制作了定制板。  

我正在努力使用 Launchpad 上的 XDS110调试器刷写定制板上的 BM-15模块。

我已正确连接它、但如果尝试验证连接、我会收到以下错误:

 

[开始]

执行以下命令:

%CCS_base%/common/uscif/dbgjtag -f %boarddatafil文件%-RV -o -S 完整性

[结果]---


[打印电路板配置路径名]---------------

/home/maximilian/.ti/ti/0/0/BrdDat/testBoard.dat

---- [打印重置命令软件日志文件]-----------------

此实用程序已选择100或510类产品。
此实用程序将加载适配器'libjioxds110.so'。
库构建日期为"2017年第二日"。
库构建时间为'12:38:03'。
库软件包版本为'6.0.628.1'。
库组件版本为'35.0.0'。
控制器不使用可编程 FPGA。
控制器的版本号为'5'(0x00000005)。
控制器的插入长度为"0"(0x00000000)。
此实用程序将尝试重置控制器。
此实用程序已成功重置控制器。

---- [打印重置命令硬件日志文件]-----------------

扫描路径将通过切换 JTAG TRST 信号进行复位。
控制器是具有 USB 接口的 XDS110。
从控制器到目标的链路是直接的(不带电缆)。
该软件配置为 XDS110功能。
控制器无法监控 EMU[0]引脚上的值。
控制器无法监控 EMU[1]引脚上的值。
控制器无法控制输出引脚上的时序。
控制器无法控制输入引脚上的时序。
扫描路径链路延迟已精确设置为"0"(0x0000)。

硬打开控制器时出错。

---- [发生了错误,该实用程序已中止]-----

此错误由 TI 的 USCIF 驱动程序或实用程序生成。

值为'-241'(0xffff0f)。
标题为"SC_ERR_ROUTER_SECURE_SUBPATH"。

说明:
无法访问路由器子路径。
可能发生了安全错误。
确保您的设备已解锁。

[结束]

BM-15模块的文档中有一点混淆、就是布局中没有上拉电阻器:

Inline-Bild 2

前面提到的一页、即模块没有内部上拉电阻:

Inline-Bild 1

有人可以给我一个提示、我如何访问模块来刷写我的代码?

非常感谢!

BW Maximilian

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果您使用闪存编程器2、它能否识别您的定制 CC2640电路板?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    我第一次启动 SmartRF、因为我通常使用 Linux。

    SmartRF 正确检测我的具有 BM-15模块的定制板
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    现在 NWAKE 已被清除、文档错误、模块确实有一个内部上拉电阻器。

    为什么使用 CCS7连接到模块不起作用、仍然没有解决。

    今天,我尝试了服务器连接设置,但没有任何工作。

    Linux 以外的 UniFlash 也会出现同样的问题。 只有 Windows 以外的 SmartRF 工作正常。

    此致

    马西米兰
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我建议您联系 Innocomm 以获取帮助。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我已经与 innocomm 联系、但目前没有关于该错误的答案。

    这就是我通过 XDS110调试器将 CC2640 Launchpad 连接到 BM15模块的方法:

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是否将 RESET_N 和 GND 连接到 XDS110调试器?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、模块的电源由 XDS110供电。 此外还连接了 nRESET。 我用示波器看了这条线路、一切看起来都不错。 此外、电源在3.3V 时也保持稳定
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    想法不好。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    太混乱了! 我发现了什么问题!

    我已经安装了 BM15_AN 模块、而不是(我想的) BM15_AN R2。 BM15_AN 模块随 CC2640F128提供、BM15_AN R2随 CC2640R2F 提供!

    很抱歉耽误你的时间。

    是否可以将代码降级到 CC2640F128?

    BW Maximilian
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很高兴知道这一点、您将代码降级到 CC2640F128意味着什么?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我已经使用 LAUNCHXL-CC2640R2开发了代码。  

    要将项目从 CC2640F128升级到 CC2640R2、请点击此处。

    但是、要使用为 CC2640F128上运行的 CC2640R2编写的代码、必须执行哪些操作?

    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我认为您应该修改 BLE Stack 2.2.1中的示例以在 CC2640F128上运行。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    它是否也适用于 Linux? 我只在此处找到.exe:
    www.ti.com/.../ble-stack
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    不、它仅适用于 Windows。 您可以找到一个 Windows 系统进行安装、并将整个安装文件夹传输到 Linux。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我一直在将其移植到 Linux、如下所述:
    processors.wiki.ti.com/.../Building_BLE_Projects_on_Linux

    我还安装了一个可以使用的窗口。

    在 Linux 中、我尝试使用 Innocomm 模块在自定义硬件上的闪烁 LED 来刷写空项目:因此、LED 正在闪烁

    今天、我尝试安装 simple_peripheral。 刷写正常、但模块不可发现(我使用智能手机、BLE Scanner 应用扫描)

    我有另一个具有 Sable-X 模块的定制板:同样、闪存工作正常、但器件无法被发现。

    在 simple_peripheral 项目中、唯一更改的是 CC2650DK_5XD 的预定义符号、并将 TX 功率更改为12。

    我也在 Linux 和 Windows 中尝试过这种方法、但无法将其设置为可发现。

    是否有提示?

    非常感谢!

    BW Maximilian