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.

[参考译文] CC2564MODA:CC2564MODA:CC2564与 STM32F4发现板(STM32F407VG)配对 BLE 设备时出现问题

Guru**** 2595805 points
Other Parts Discussed in Thread: CC2564

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/625005/cc2564moda-cc2564moda-cc2564-with-stm32f4-discovery-board-stm32f407vg-problem-with-pairing-ble-device

器件型号:CC2564MODA
主题中讨论的其他器件:CC2564

大家好、

我之前已经使用 Launchpad 进行过此测试、所有测试都按照我用于蓝牙堆栈的相同示例顺利进行。

我已使用 一些接线将 STM32F4 Discovery 板与 CC2564 BoosterPack 插件模块连接。

通过 STM32F4 Discovery (STM32F407VG)、我已经进行了"启用 STM 32 Discovery"文档中指示的所有更改。 我正在测试 ANPDemo 和 SPPLEDemo (Noos 版本)。 所有内容都编译良好、OpenStack ()成功。  
我还可以成功执行 StartScanning、这似乎表明 所有与 CC2564BoosterPack插件模块的连接都正常。 即使我移除了与 RTS 和 CTS 引脚的连接、它仍会加载堆栈并执行 StartScanning。 奇怪吗?  

但是、当我执行 ConnectLE 命令将其与血糖仪配对时、代码会卡住(请检查以下 printf):

LE>CONNECTLE F0AB54840934
连接请求成功。

LE>etLE_Connection_Complete
、大小为16。
状态: 0x00。
角色: 主器件。
地址类型:public。
BD_ADDR: 0xF0AB54840934。

LE>etGATT_Connection_Device_Connection
、大小为16:
连接 ID:1。
连接类型:LE。
远程设备:0xF0AB54840934。
连接 MTU:23。

LE>etLE_Authentication
、大小为36。
latSecurityRequest:。
BD_ADDR:0xF0AB54840934。
粘接类型:粘接。
MIPTM:不
尝试与0xF0AB54840934配对。
GAP_LE_Pair_Remote_Device 成功。

LE>LE>ETLE_Authentication

、大小为36。
确认请求。
调用 Just Works。 


它似乎  得到了一个 HardFault 异常。 我已经实现了这些函数来实现这一点(我正在使用 Keil MDK ARM 5 IDE)。 结果如下图所示:


此外、故障报告如下:


我不明白为什么会发生这种情况。 我没有对代码进行任何更改(除了配置 HCI 端口和 HAL 端口之外)、看起来是这样的。 有人可以帮帮我吗?

谢谢你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    我们已将您的查询指派给相关工程师、并将很快返回给您。

    谢谢
    Saurabh
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我没有看到随附的故障报告、您是否可以再次尝试并发布该附件?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Dale、

    这种想象是否足以作为故障报告?  



    谢谢。

    最棒的

    João μ A

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您能否捕获问题的固件日志? 这将有助于我们更好地了解器件在较低层面上的运行情况。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Dale、

    固件日志的含义是什么?

    但是、我已经能够使它正常工作了。 我已将堆栈增加到1024字节。 在示例中、它设置为执行512字节。 现在它起作用了。 对您有何意义?

    谢谢你。

    最棒的