主题中讨论的其他器件: CC2640
你(们)好。
总结:
尝试连接 CC2650 RSM 时遇到错误。 CC2650 RSM 安装 在定制电路板上、我们有两个原型。 第一块板工作正常、而第二 块板出现错误。
问题:
我 在两个板上都运行了简单外设项目。 第一个(工作)板能够操作 I2C 模块和传感器控制器、通告自身、建立连接并完成 GATT 发现过程。 第二块板还能够操作 I2C 模块和传感器控制器、并进行广播。 但是、当尝试使用 gatttools (bluez 5.23)建立到第二个板的连接时、我得到以下错误:"error:connection error:function not implemented (38)"。
我比较了两个板上的闪存、发现唯一的区别是第30页(CCA)字节4:19、24:39。 每次我重新刷写其中一个电路板时、本节中的内容都会发生变化。 我不知道这些字节中包含什么信息、但我不怀疑这是错误的来源。 是否有人可以指定这些字节包含哪些信息?
我还尝试仅从闪存运行项目、而不使用 TI-RTOS ROM 模块、但错误仍然存在。
目前、我怀疑错误位于射频内核内。 毕竟、BLE 连接由射频内核建立和维护。 此外、我怀疑射频内核中的问题源于其 ROM、因为显然 "未实现"的函数应位于射频内核的 ROM 中。
我目前不知道如何继续。 我不知道有什么方法可以检查射频内核的 ROM (这是否可行?)。 但是、如果电路板可以挽救、我不想报废它。 如果有任何建议或见解、我们将不胜感激!
谢谢、
Jeremy