主题中讨论的其他器件:CC2650、 CC2640R2F、 BLE-STACK
我不熟悉 TI 平台、只有几天使用 LaunchPad 的经验。 我有一款 CC2650 Launchpad 修订版1.3、我在其中通过上传堆栈和应用十六进制代码、使用 SmartRF 闪存编程器上传了简单的 BLE 外设代码。 它会正常广播并显示在 NRFConnect 和 TI SimpleLink Starter 应用上。 回顾一些示例和教程、我已经能够使用按钮控制板载 LED、也能够通过从应用程序发送命令来写入 SimpleProfile_Char3、我可以切换 LED。
现在、我们有一个使用4mm * 4mm CC2650F128 RSM 芯片组设计的定制电路板、其中我通过 Launchpad 的板载 XDS110调试器中的2引脚 JTAG 上传了相同的代码。 出于某种原因、当我检查 NRFConnect 或 Simplelink 应用程序时、定制板没有广播任何蓝牙信号。
当我恢复使用常用的简单 BLE 外设代码时、该芯片组会广播与 Launchpad 类似的蓝牙信号、但我无法连接到电路板、因此我无法读取或写入任何内容。 它只是显示连接失败。
从故障排除到先前的问题和论坛响应、我认为是由于封装问题、其中 LP 使用 RGZ、而定制电路板使用 RSM 芯片组。 我按照相应步骤使 DIO_9之外的所有 DIO 均未分配、甚至尝试通过复制 CC2650_LAUNCHXL 板来创建 MYBOARD、但未奏效。 https://software-dl.ti.com/simplelink/esd/simplelink_cc2640r2_sdk/2.40.00.32/exports/docs/ble5stack/ble_user_guide/html/ble-stack-5.x/custom-hardware.html
对不起麻烦,因为我是一个新手,有一个很难理解什么需要做. 有人能告诉我一些简单的去步骤、以便将我的项目从 Launchpad (CC2650F128 RGZ)移植到 CC2650F128RSM。 许多链接都适用于不同的 CC2640R2芯片组、我仍然不清楚如何使定制板正常工作。
注意:同一个定制板之前由我实验室中的另一个人刷写、并且曾经可以正常工作、但我无法访问这些代码、所以我有点卡在那里! 感谢任何帮助!! 谢谢!