TI中文支持网
TI专业的中文技术问题搜集分享网站

LP-EM-CC2340R5: 间歇性监听卡死

Part Number:LP-EM-CC2340R5Other Parts Discussed in Thread: CC2340R5

TI members,

    如题,使用LP-EM-CC2340R5开发板,模拟使用串口发送监听数据,调用监听接口,间歇性卡死。

环境:

CCS:12.4.0.00007 

SDK:simplelink_lowpower_f3_sdk_7_20_00_29

范例:sdk_7_20_00_29\examples\rtos\LP_EM_CC2340R5\ble5stack\connection_monitor

范例代码修改:

1. 关闭宏定义RTLS_HOST_EXTERNAL

2. 范例增加串口发送参数调用

rtlsCtrlReq_t *appReq;

…appReq参数赋值

appReq->reqOp = RTLS_REQ_CONN;
appReq->pData = (uint8_t *)bleConnInfo;
MicroCmApp_rtlsCtrlMsgCb((uint8_t *)appReq);

如上发起监听调用

case RTLS_REQ_CONN:
{
gmicro_cm_CtrlData.rtlsSyncEnabled = RTLS_TRUE; 
MicroCmApp_cmStartReq(pReq->pData);
}

如上增加默认使能监听

3. 如上修改,调用监听启动请求(可以故意修改参数,让每次调用都达到监听失败BLE_CONSECUTIVE_MISSED_CONN_EVT_THRES上限),

等待MicroCmApp_monitorCompleteEvt回调返回调用MicroCmApp_terminateLinkReq(可以通过串口返回数据确定调用此函数)。

即等到最终失效后再次发起监听启动请求,如此反复操作5~10次,大概率会卡死,不再回调MicroCmApp_monitorCompleteEvt

 

注:方式大致就是启动监听,达到监听失败上限返回失败后,手动再次启动监听,如此反复,大概率卡死。

Yolande Wang:

感谢您对TI产品的关注!由于问题比较复杂,我需要询问更了解这款芯片的TI资深工程师,再为您解答,一旦得到回复会立即回复给您。

,

Yolande Wang:

free您好,

帖子升级后,工程师想知道:

您能否提供有关您正在实施的内容的更多信息? 我不明白您说的监听卡死是什么意思。 退一步讲、您能否分享一下项目的总体目标是什么、预期行为是什么与观察到的行为是什么?

期待您的回复。

,

free chen:

Hi Yolande ,

调用启动监听,在监听参数(如accessAddr,或crcInit)错误时,达到错误次数(BLE_CONSECUTIVE_MISSED_CONN_EVT_THRES)上限会退出监听。

如上操作反复循环,预期行为:可以正常启动和退出。但是错误的结果是:间歇性启动后,达不到错误次数,不退出监听。

,

Yolande Wang:

收到您的回复,这边会继续跟进,有更新会立即回复您。

,

Yolande Wang:

Hi free,

请问这个请求是否针对汽车级设备,这有助于我们将线程路由到正确的团队。

期待您的回复。

,

free chen:

Hi Yolande ,

是用于车载,钥匙相关。

,

Yolande Wang:

已收到您补充的信息,继续为您跟进。辛苦您的等候,有消息立即告诉您。

,

Yolande Wang:

Hi free,

我想问这个申请是针对 CC2340R5还是 CC2340R5-Q1器件、以便我们可以提供合适的指导。 

,

free chen:

Hi Yolande ,

你们官方的开发板LP-EM-CC2340R5,我也不知道是否带Q1

,

Yolande Wang:

好的,已经继续跟进您的问题。

,

Yolande Wang:

Hi free,

目前我认为这是针对非汽车用例。

free chen said:

调用启动监听,在监听参数(如accessAddr,或crcInit)错误时,达到错误次数(BLE_CONSECUTIVE_MISSED_CONN_EVT_THRES)上限会退出监听。

如上操作反复循环,预期行为:可以正常启动和退出。但是错误的结果是:间歇性启动后,达不到错误次数,不退出监听

我知道您已经评估了connection_monitor 示例。但是,我不确定我是否理解您面临的问题。

”调用启动监听“是什么意思 , 我不认为这是在开箱即用的示例项目中定义的函数

那么您能否提供有关“未达到错误数且未退出监视器”的更多详细信息 ,乍一看,这听起来像是预期的行为。

,

free chen:

Hi Yolande ,

    我已经在英文论坛回复,这个会有人跟进?谢谢!

,

Yolande Wang:

Hi free,

我看到英文论坛已经持续给出方案,这边也会继续为您跟进,感谢关注!

赞(0)
未经允许不得转载:TI中文支持网 » LP-EM-CC2340R5: 间歇性监听卡死
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1