Air202的模块中桥接芯片用的是cp2102n(因为slilicon Labs说了,cp2102 Not Recommended for New Designs),
表现为不能下载固件,但可以 判断出芯片类型,以及校验IMEI,在下载固件的第一格出现后,1X秒后出现下述错误:
去掉air202,短路txd和rxd,对芯片做环回试验,可以发现芯片在921600bps下,工作是正常的。
供电是数控电源,usb布线也差分的,距离也不远(一个模块本来也没多大),外围电路是参考官方手册的。说不行,就是不行。。。。。
重点来了,解决方法:
硬件什么都没有改,环境也没变,把CP2102N改为Cp2102,就是换用silabs的老芯片,下载就可以进行下去:
好吧,只是官方显然打算停产cp2102(发现有国产假货了,对吧?嘿嘿),请原谅我的强迫症,试图找到原因:
查看了官方手册an976-cp2102-3-4-9-to-cp2102n-porting-guide
说硬件上是直接替换的,如图:
那也就是软件上若有line breaks,那么可能是不一样的。
嗯,上述结论是我猜的,期待合宙官方的解答,若改进的话,应该牵涉到了luatools和air202内部的download机制。
我写完了,给那些和我一样走了弯路的朋友提个醒,希望有所帮助,另小声说一下,cp2102比cp2102N还便宜一点 :)