AIC8800M40模组调试中遇到的问题
前言
由于项目需要低功耗,带有蓝牙WiFi 6的低功耗模组,公司的采购推荐了一家代理这个型号的模组,说是满足我们的功能,于是就有了下面的验证之路。
SDIO驱动加载失败
这个问题出现多种不同的提示,硬件工程师总是说我就是这么这么焊的,没问题的。哎,没辙文FAE,没有得到好的反馈,没办法,只能问AI. 基本上都是硬件问题。
先是SDIO总线都不工作,换了块板子,总线工作了,还是不行,看原理图发现,缺少个上拉电阻,有的引脚需要悬空,搞了两个星期才成功。
全是硬件的问题。
IIC通信问题
这个初始化和配置的地方都还好,就是总是遇到终端,原来还是板子的问题,我们的IIC被主控用了,飞线解决。
OTA 升级问题
这个就比较复杂了,直接用编成的固件制作是不行的。 FAE貌似也不懂,问这个问题就啥也不说,自己照着文档,从原始的sdk摸索,是可以的,也理解了两种方式,后来根据提示修改了flash的大小才可以正常OTA. FAE不合格。
蓝牙问题
蓝牙默认的例子无法捕捉收到信息的事件, 写也不行。摸索了挺久,后来灵机一动,换了个例子,可以了,默认的不行。太辣鸡的SDK。FAE也是。
MQTT联网问题
这个问题至今没有解决。
这个模组作为STA联网后,主控可以通过模组上网了。但是我们要求通过模组自身上网,发现无法联网。HTTP/DNS/MQTT请求都无法成功。想了解怎么配置的,但是这块代码是静态库,没法看。联系FAE和销售,没解决方案。
至此,这个模组不能用了。
