|
手边有一堆未量产上市的对讲设备,自然也是没有代码的,有些有简单的测试界面,但没有可以使用的应用,有些压根就是黑砖头。模组采用合宙的Air724UG,内部大概这样: 
背面: 
蓝线是我给音频部分跑线路临时焊上去的可以看出那是相当的简陋,可以理解为是一个模组+屏幕+几个按钮+电池+功放+mic+编码器。 板子上空荡荡,天线都是fpc软排,屏幕也不知道是啥型号和尺寸,反正在网上搜不到,拍照识别也没什么头绪。 于是找了一个已经亮屏的设备,决定刷个机玩玩,既然要搞,那肯定得摸清楚这些东西都是咋连接的,要么参考官方的开发板手册,要么是让ai搓,AI写代码确实快,噼里啪啦就弄了一堆测试画面,第一次当然是刷完直接黑屏,然后AI就各种猜测各种改,要么就是花屏,全是彩色噪点, 鼓捣了一阵可算是把屏幕。但也仅限于点亮了,显示完全不正常,再改再测,反复经历了各种不限于黑屏,彩色噪点屏,闪屏,变形的画面等等: 


最后能显示纯色了,但是显示不了任何画面或文字。ai又胡乱测试,改了好几版代码,我也换了几次底层固件,然后把机器刷成不联机了。 要放弃的时候,又仔细读了读官方文档,发现这东西没那么 容易死掉,于是从 boot和1v8两个测试点接出来一个开关: 
然后按照usb boot的方式刷了底层固件,从砖头状态抢救了回来。 由于还是无法正确驱动屏幕,只好老办法,上显微镜,把屏幕芯片上的胶剥开: 
总算看清楚面板型号了,用这个问了一下kimi,直接告诉我是CTC(深超光电 / Century) 生产的 1.77 英寸(约 1.8 英寸),可能的驱动是ST7735S,之前AI信誓旦旦的用ST7789胡乱测试了好久,于是让AI重新写了一下驱动参数,屏幕可以显示了: 

然后接下来就是让AI继续驱动剩余的东西,SIM卡的一次过,直接驱动成功。 声音花了点时间, 可以录音可以耳机播放,但是就不能喇叭外放,只能跑线路,发现喇叭不是直接和18和19脚连接的,而是接在了一个AW8733A上面,好在这颗ic是有datasheet的,直接查了一下,发现典型的应用如下 : 
分别在INN和INP以及SHDN上都焊了条线,跑了一下线路,测试了一发现SHDN和模块的31脚(GPIO15)接在了一起, INN和INP没有和模块的外面的引脚直连,由于不想把模块拆下来,只能猜测它连接到了模块的EAR引脚上: 
按照这个配置,让AI又重新搓了一个按PTT键录音然后自动播放的例程,通过了测试。 既然所有硬件都驱动起来了,就让AI搓个lvgl界面,结果屏幕又乱掉了,所有的汉字都 显示成了一个圆点,研究了半天,发现lvgl不支持汉字,于是又做了个迷你字库一起烧进去,终于是显示出来了: 
至此基本上做应用所需要的条件都测试通过了。 这个pcb上还有个空焊盘,和这个gps模块的引出脚非常像: 
有空可以考虑补上,然后想想搞点有意思的应用出来。
|