现象
使用RTL8710AF创建WiFi AP成功,笔记本电脑、小米手机都可以搜索到创建的AP,而别的手机(如三星、华为)一直搜索不到。使用小米手机连接AP,通信失败。
问题排查
一开始认为是由信号的频偏导致,但是将校准值写到芯片上,校准频偏后,问题依然没有得到解决。但是烧录很早以前创建好的bin文件,却没有出现这个问题。重新编译旧版本代码并创建烧录文件,烧录进去,问题依然存在。对比新旧版本的源码及IDE、ImageTool等工具,发现只有ImageTool的版本不一样。
问题确认
手上的ImageTool有V26和V27两个版本。编译新版本代码,得到ram_all.bin和ota.bin两个文件。- 1、使用V26版本创建烧录文件并烧录,问题存在;
- 2、使用V27版本烧录V26创建的烧录文件,问题存在;
- 3、使用V27版本创建烧录文件并烧录,问题不存在;
- 4、 使用V26版本烧录V27创建的烧录文件,问题不存在;
综上,该问题是由V26的生成烧录文件造成的,不是烧录过程造成的。
网友评论