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.

CC2642R: 关于CC2642R在工作一段时间后蓝牙无法连接或者出现死机现象

Part Number: CC2642R


我们的设备(基于CC2642R)会一直处于蓝牙开启状态,当我们装整机后发现,蓝牙在经过一段时间后(不确定),设备没有蓝牙广播并无法连接。30台会有10多台出现问题。产品整机会进行超声波焊接,震动频率是15khz,一度怀疑是该工艺引起

但是浏览到也有其他人反馈有类似问题关于CC2642R在工作一段时间后蓝牙无法连接。 - 蓝牙论坛 - Bluetooth - E2ETm 设计支持 (ti.com),可能和这个超声波关系不大;进行了硬件的交叉实验,一直没复现,并且该现象也很难复现

请问在什么情况下可能会出现蓝牙不工作的情况。

  • 不工作的原因比较多,硬件或软件有问题都会造成停止广播

    硬件:比如48M晶振停止工作、供电电压波动、或者外部的强电磁干扰

    软件:内存溢出,应用程序跑飞等

    将有问题的设备针对硬件和软件分别测试,先确定是硬件问题还是软件问题

    停止广播时协议栈触发了哪个event,比如GAP_EVT_INSUFFICIENT_MEMORY/GAP_EVT_ADV_END?

    设备复位后在实验室环境下看能否复现问题?大概多久后不广播?

    另外说明下用的SDK版本和例程

  • 什么情况下48M会停止工作,但是在蓝牙不广播时,其他功能是可以运行的;出现问题的板子晶振都拿给厂家测试,性能指标都是合格的,除非是芯片激励信号有问题

  • 1、停止广播触发哪个event
    蓝牙没有存储日志,需要打印抓取,目前没有抓到。复现困难。抓取困难。
    2、sdk版本及例程
    simplelink_cc13x2_26x2_sdk_4_30_00_54
    a、使用官方提供的simple_peripheral_app(不含oad)未复现。
    b、使用我们程序,取消低功耗。未复现。

  • 晶振停振的原因比较多,主要是负载电容,晶振两端电压和PCB布线的问题

    不能复现和抓取相关信息不好确定问题所在,在原来环境工作时连接了几个设备?

  • 一个,只连一个;晶振也找厂家做了电容匹配,CL值也是在芯片手册推荐范围内

  • 设备工作在什么环境,是否有较强的电磁干扰?

    但是在蓝牙不广播时,其他功能是可以运行的

    其他功能是什么?如何判定它们在正常工作,串口打印正常?

    如果能够复现或者测出多久后不广播将有助于分析问题

    参考下面帖子抓取一些日志看看

    https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/939054/faq-cc2642r-tips-and-tricks-to-use-ble_log_int_-functionalities?tisearch=e2e-sitesearch&keymatch=faq%3Atrue

  • 我们有一个摄像头,不广播时是可以点亮的,这个不广播突然就出现,说不准

  • 那晶振部分应该没有问题,可能是软件的原因,还是要抓取一些信息看看