固件端如何在授权时上报检测到RF标志?
使用云模组烧录授权时,提示“获取RF标志位失败”,需要在固件端上报这个标志位。我们使用onboard的方案,RF的校准是我们自己做的,仅使用云模组进行烧录授权。
SDK为:bk7231n 3.3.4
使用云模组烧录授权时,提示“获取RF标志位失败”,需要在固件端上报这个标志位。我们使用onboard的方案,RF的校准是我们自己做的,仅使用云模组进行烧录授权。
SDK为:bk7231n 3.3.4
jafil10 2024年 Apr 3日 11:12使用云模组烧录授权时,提示“获取RF标志位失败”,需要在固件端上报这个标志位。我们使用onboard的方案,RF的校准是我们自己做的,仅使用云模组进行烧录授权。
SDK为:bk7231n 3.3.4
RF校准是为了保证WiFi模组以最佳状态运行,需要按照标准流程做TF校准。
使用TuyaOS,RF标志位不需要应用层单独处理,需按照规定正确的做RF校准,校准完成之后芯片会自己写入RF标志。
否则在云模组烧录授权时,无法写入授权码
有两种方法:
方法一:授权时将rx2 接地(仅对bk7231n有效)。
方法二:找到 vendor/xxx(开发平台)/tuyaos/tuya_os_adapter/src/driver/tkl_wifi.c文件里的 tkl_wifi_set_rf_calibrated 函数,将这个函数改成强制返回true, 此时不管你是否经过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
多谢回复。是我这边不按流程走,导致授权失败。