Part Number:LAUNCHXL-CC1352POther Parts Discussed in Thread:CC1352P, CC1352R, SYSCONFIG
在SDK–simplelink_cc13xx_cc26xx_sdk_5_40_00_40的环境下,我想把CC1352P_2更改为蓝牙AOA的responder。按照SimpleLink Academy的提示,我已经更改完了相应的地方,并编译完成。
但在运行程序的时候,出现了
多次尝试,没找到问题。请问,问题可能出在哪里呢?该怎么解决?
Kevin Qiu1:
将log文件传上来看一下
,
ChengLin Huang:
[2022-03-04 11:23:59,479] root – INFO – Example Input Parameters———————————————————————-Coordinator comport : [‘COM11’]Responder BD Address : []Scan time : 10 SecSync Params : Sync Skip : 0Use Advertiser List : NoStart Periodic Advertise Report on Sync : NoEnable Periodic Advertise Report : NoEnable Angle Of Arrival (AoA) : Yes AoA Enable Filter : Yes AoA Slot Duration : 2 AoA Sample Rate : 4 AoA Sample Size : 1Data Collection Duration : 10Data Collection iteration : 1Provide Post Analyze Function : YesExample Log Dir : D:\ti\simplelink_cc13xx_cc26xx_sdk_5_40_00_40\tools\ble5stack\rtls_agent\examples\rtls_connectionless_log———————————————————————-
[2022-03-04 11:23:59,479] root – INFO – Setting nodes : [2022-03-04 11:23:59,481] root – INFO – Message receiver started[2022-03-04 11:23:59,481] root – INFO – RTLS Manager started[2022-03-04 11:24:01,485] root – INFO – Done setting node[2022-03-04 11:24:01,485] rtlsnode – INFO – COORDINATOR : F8:8A:5E:2D:A2:0E <– {'type': 'Command', 'command': 'RTLS_CMD_RESET_DEVICE', 'payload': None}[2022-03-04 11:24:01,513] root – WARNING – ConstError('parsing expected 254 but parsed 0')[2022-03-04 11:24:01,544] root – INFO – COORDINATOR : F8:8A:5E:2D:A2:0E –> {'type': 'Event', 'command': 'RTLS_CMD_RESET_DEVICE', 'payload': {'raw_payload': ''}}[2022-03-04 11:24:01,598] rtlsnode – INFO – COORDINATOR : F8:8A:5E:2D:A2:0E <– {'type': 'Command', 'command': 'RTLS_CMD_SCAN', 'payload': None}[2022-03-04 11:24:01,629] root – INFO – COORDINATOR : F8:8A:5E:2D:A2:0E –> {'type': 'Response', 'command': 'RTLS_CMD_SCAN', 'payload': {'status': 'RTLS_SUCCESS'}}[2022-03-04 11:24:03,654] root – INFO – COORDINATOR : F8:8A:5E:2D:A2:0E –> {'type': 'Event', 'command': 'RTLS_CMD_SCAN_STOP', 'payload': {'status': 'RTLS_SUCCESS'}}[2022-03-04 11:24:03,701] rtlsnode – INFO – COORDINATOR : F8:8A:5E:2D:A2:0E <– {'type': 'Command', 'command': 'RTLS_CMD_SCAN', 'payload': None}[2022-03-04 11:24:03,729] root – INFO – COORDINATOR : F8:8A:5E:2D:A2:0E –> {'type': 'Response', 'command': 'RTLS_CMD_SCAN', 'payload': {'status': 'RTLS_SUCCESS'}}[2022-03-04 11:24:05,769] root – INFO – COORDINATOR : F8:8A:5E:2D:A2:0E –> {'type': 'Event', 'command': 'RTLS_CMD_SCAN_STOP', 'payload': {'status': 'RTLS_SUCCESS'}}[2022-03-04 11:24:05,809] rtlsnode – INFO – COORDINATOR : F8:8A:5E:2D:A2:0E <– {'type': 'Command', 'command': 'RTLS_CMD_SCAN', 'payload': None}[2022-03-04 11:24:05,840] root – INFO – COORDINATOR : F8:8A:5E:2D:A2:0E –> {'type': 'Response', 'command': 'RTLS_CMD_SCAN', 'payload': {'status': 'RTLS_SUCCESS'}}[2022-03-04 11:24:07,834] root – INFO – COORDINATOR : F8:8A:5E:2D:A2:0E –> {'type': 'Event', 'command': 'RTLS_CMD_SCAN_STOP', 'payload': {'status': 'RTLS_SUCCESS'}}[2022-03-04 11:24:07,914] rtlsnode – INFO – COORDINATOR : F8:8A:5E:2D:A2:0E <– {'type': 'Command', 'command': 'RTLS_CMD_SCAN', 'payload': None}[2022-03-04 11:24:07,945] root – INFO – COORDINATOR : F8:8A:5E:2D:A2:0E –> {'type': 'Response', 'command': 'RTLS_CMD_SCAN', 'payload': {'status': 'RTLS_SUCCESS'}}[2022-03-04 11:24:09,940] root – INFO – COORDINATOR : F8:8A:5E:2D:A2:0E –> {'type': 'Event', 'command': 'RTLS_CMD_SCAN_STOP', 'payload': {'status': 'RTLS_SUCCESS'}}[2022-03-04 11:24:10,016] rtlsnode – INFO – COORDINATOR : F8:8A:5E:2D:A2:0E <– {'type': 'Command', 'command': 'RTLS_CMD_SCAN', 'payload': None}[2022-03-04 11:24:10,045] root – INFO – COORDINATOR : F8:8A:5E:2D:A2:0E –> {'type': 'Response', 'command': 'RTLS_CMD_SCAN', 'payload': {'status': 'RTLS_SUCCESS'}}[2022-03-04 11:24:12,039] root – INFO – COORDINATOR : F8:8A:5E:2D:A2:0E –> {'type': 'Event', 'command': 'RTLS_CMD_SCAN_STOP', 'payload': {'status': 'RTLS_SUCCESS'}}
,
ChengLin Huang:
同样的方式对应修改了 CC1352R1 是能够正常使用的。
,
Kevin Qiu1:
看起来是没有检测到responder设备,你打开手机APP,看能否搜到responder的广播
,
ChengLin Huang:
看起来,应该是没有广播的
,
ChengLin Huang:
看起来这样修改,CC1352P-2没有工作。之前我有把修改好的CC1352R的协议下载到CC1352P-2中,这时候是可以检测到responder的,也能正常获取到IQ数据。说明是开发板是没问题的,可能还是修改的某个地方出了问题。
,
Kevin Qiu1:
是的,可能还是某处修改有问题,使用sysconfig进行switch后,编译有没有报错?
,
ChengLin Huang:
没有报错,正常编译。
,
ChengLin Huang:
现在遇到了这么一个问题
,
Kevin Qiu1:
具体的错误在哪一行
,
ChengLin Huang:
错误以及解决了。
cc1352P2 能够正常使用了。
但检测收到的信号强度很弱。在IQ数据中检测到的RSSI为-85左右。距离大概1m的情况下。我用示波器直连发射端口,发现发射功率在-30dbm。我实际设置的为20dbm。这种情况是哪里出了问题呢
,
Kevin Qiu1:
ChengLin Huang 说:我用示波器直连发射端口,发现发射功率在-30dbm。我实际设置的为20dbm。这种情况是哪里出了问题呢
这种测不出准确的发射功率
需要将天线处电容C482移到C483处,然后在SMA接口处测量:
,
ChengLin Huang:
这个是做了更改的。RSSI特别低。
,
Kevin Qiu1:
使用频谱仪连接同轴电缆在SMA接口测试才能得到正常的测量结果,示波器不行
,
ChengLin Huang:
不好意思,说错了。是用的频谱仪来测量的。测量结果功率确实很低,然后跑rtls_connectless.py得到的RSSI也是-85左右。
,
Kevin Qiu1:
测得-30dBm的的输出肯定是不正确的
用smartRF studio7 按以下设置测一下输出功率:
,
ChengLin Huang:
设置20dbm 这是测出来的。
,
ChengLin Huang:
直接用smartRF studio7设置发射功率 是没什么问题的,功率也正常。但是作为responder的时候 功率就特别低。会不会是RF的引脚定义有问题?
,
Kevin Qiu1:
可能是修改有问题,烧录下面的文件试一下:
rtls_responder_CC1352P_2_LAUNCHXL_tirtos_ticlang.hex
,
ChengLin Huang:
昨晚找到问题了,感谢!
,
Kevin Qiu1:
不客气,如有其他问题,可重开一个新帖
,
Min Lee:
請問方便透露怎麼解決嗎?
,
ChengLin Huang:
现在是哪点有问题呢
,
Min Lee:
我用CC1352R1當成responder的時候, RSSI大約在-40左右, 但是用CC1352P2當成responder和enable High PA的時候, RSSI特別低, 大概在-75左右, 跟你一樣用smartRF studio7測試TX power都沒問題, 本來以為是RF switch設置錯誤, 後來我在syscfg/ti_drivers_config.裡面的rfDriverCallbackAntennaSwitching()直接把paType這個變數設成RF_TxPowerTable_HighPA, RSSI還是很低. 我也試過Kevin提供的hex檔案,但是結果還是一樣, 請問有甚麼辦法可以解決RSSI特別低的問題嗎?
,
ChengLin Huang:
在代码中,还需要更改功率的列表,改到与High PA匹配的功率列表,然后rebuild。
,
Min Lee:
感謝幫忙, 已找到問題了
,
ChengLin Huang:
不客气