今天被su03t模块的烧写问题,卡了一下午,也是非常困惑。所幸到现在已经能够解决问题,并且有一些心得,因此想要记录一下,也可以帮助有同样困惑的小伙伴。
首先我们来说一下接线问题,因为要利用到ch340,因此我们需要下载ch340驱动(找厂家要就行),关于驱动的问题网上教程很多就不做过多解释,此时我们应该可以在设备管理器上看到我们端口接入
之后我们将usb转ttl接口与语音模块进行连接,vcc连5v,gnd连gnd,B7引脚接TTL的RXD,B6引脚接TTL的TXD,另外如果有同学的转串口中还有3.3V 和VCC需要用短接帽短接。
su03t语音模块不需要二次开发,只需通过厂家给出的网址按需进行配置,生成语音sdk烧写至芯片即可。当我们在网站上生成sdk并下载至本地后,解压得到
D:\uni_hb_m_solution2\image_demo\Hummingbird-M-Update-Tool一次进入到Hummingbird-M-Update-Tool文件夹下,打开烧写工具,此时第一个需要注意的点出现了,我们要以管理员方式打开该烧写工具。之后将镜像文件选择uni_app_release_update.bin
注意!此时不能给语音模块上电,之后点击烧写,烧写之后给模块上点。此时有些同学可能直接会识别到设备,另外可能会有一些像我一样的倒霉蛋遇到这种情况
即识别到了端口,操作也没有问题,但是就是检查不到设备。
各位小伙伴可以尝试以下步骤:
第一个方法:当我们点击烧录之后,给语音模块上电,此时拔掉语音模块的VCC心中默数3s再插上,你会神奇的发现设备识别成功了!当然可能不会一次性成功,这里可以多尝试拔插几次。注意:当你识别到设备后,手拿住语音模块不要动,不然很有可能识别到一半断开了!
第二个方法:如果你按照第一个方法重复几次后还没有识别出,我尝试用stlink连接电脑来供电,即把语音模块的VCC和GND从TTL上拔下来插到STLINK上,将TTL和STLINK都插入电脑,依旧是重复第一个方法,拔插VCC,稳住手,成功识别!
这样就完成了语音sdk的烧录,就可以尽情的玩耍了!!
具体出错原因,我觉得可能是TTL硬件的问题,具体也不是很清楚,会在后面了解清楚后更新本篇博文,如果有大佬知道出错的原因,也希望能在评论区告知,希望可以帮助到大家。