固件端如何在授权时上报检测到RF标志?

Wi-Fi 设备、Wi-Fi 低功耗设备、Wi-Fi BLE 双模设备、Ethernet设备、Ethernet+Wi-Fi设备等
Post Reply
jafil10
Posts: 83

使用云模组烧录授权时,提示“获取RF标志位失败”,需要在固件端上报这个标志位。我们使用onboard的方案,RF的校准是我们自己做的,仅使用云模组进行烧录授权。
SDK为:bk7231n 3.3.4


Tags:
User avatar
chenyisong
Posts: 96

Re: 固件端如何在授权时上报检测到RF标志?

jafil10 2024年 Apr 3日 11:12

使用云模组烧录授权时,提示“获取RF标志位失败”,需要在固件端上报这个标志位。我们使用onboard的方案,RF的校准是我们自己做的,仅使用云模组进行烧录授权。
SDK为:bk7231n 3.3.4

RF校准是为了保证WiFi模组以最佳状态运行,需要按照标准流程做TF校准。

使用TuyaOS,RF标志位不需要应用层单独处理,需按照规定正确的做RF校准,校准完成之后芯片会自己写入RF标志。
否则在云模组烧录授权时,无法写入授权码

yingtao_33
Posts: 228

Re: 固件端如何在授权时上报检测到RF标志?

有两种方法:
方法一:授权时将rx2 接地(仅对bk7231n有效)。
方法二:找到 vendor/xxx(开发平台)/tuyaos/tuya_os_adapter/src/driver/tkl_wifi.c文件里的 tkl_wifi_set_rf_calibrated 函数,将这个函数改成强制返回true, 此时不管你是否经过rf 校准 都会上报已校准。

yingtao_33
Posts: 228

Re: 固件端如何在授权时上报检测到RF标志?

yingtao_33 2024年 Apr 3日 11:23

有两种方法:
方法一:授权时将rx2 接地(仅对bk7231n有效)。
方法二:找到 vendor/xxx(开发平台)/tuyaos/tuya_os_adapter/src/driver/tkl_wifi.c文件里的 tkl_wifi_set_rf_calibrated 函数,将这个函数改成强制返回true, 此时不管你是否经过rf 校准 都会上报已校准。

这两种方法相当于忽略了rf 标志位的判断,如果忽略了这个标志位判断,模组是否经过rf校准就需要你们自行把控了。

建议你保留标志位的判断,先经过rf校准后,再进行烧录授权。
rf校准参考文档:https://developer.tuya.com/cn/docs/iot/ ... v6j8b6b505
所需工具:https://developer.tuya.com/cn/docs/iot/ ... 5%E5%85%B7

jafil10
Posts: 83

Re: 固件端如何在授权时上报检测到RF标志?

多谢回复。是我这边不按流程走,导致授权失败。

Post Reply