完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
如题,STM32做主控CPU,语音识别和播放声音都已经调试成功,就是在运行一段时间后,LD3320就死机了,再也不能进行识别;问题很纠结,希望遇到过类似问题的大大们帮忙解决一下,感激不尽!
|
|
相关推荐
12个回答
|
|
电源,有无干扰 ,软件问题。这些都有可能造成死机情况
|
|
|
|
测试一下芯片的引脚,看看他处于什么状态。资料比较少,不知道是不是默认开启了休眠功能。
|
|
|
|
Hi,安版主;本来我都是每个一分钟进行软复位一次,问题可以临时解决,但是不能彻底解决,我现在想完全的根除这个问题,所以才有此一问;重新初始化之后,问题可以解决,但是不能老是这样;后来我检查了一下程序,可能是程序的问题,现在正在拷机测试,到中午差不多可以出结果!
|
|
|
|
逻辑上是假设识别到语音,会出现中断信号,LD3320芯片的引脚传出中断信号,主控CPU捕获,实际上引脚却是一直处于高电平,即使说出指令的时候也没有低电平存在,或者是低电平只是一瞬间没有捕获到,我再尝试一下,确定哪里出问题,实在不行只能还用原来的方案了 |
|
|
|
用示波器测试一下当时的波形。CPU用外部中断检测,用边沿触发。在不能识别以后,测试一下输出引脚,看看语言芯片是否在工作。
|
|
|
|
LD3320自己做的板子还是买的现成板子?先查硬件,是不是有什么缺陷,排除硬件再换一下别人的程序试下
|
|
|
|
你没明白我的意思,在实际使用中,说了某句话,然后LD3320被触发了,实际上这句话里不包含识别词汇。为了防止误触发,将这句话里的词汇都拿出来重新尝试,没法找到到底是哪个词汇出发了3320
|
|
|
|
哦哦,这样啊,它的误识别率确实挺高的,不是咱们能决定的,芯片本身问题
|
|
|
|
怎么说呢,正在解决,呵呵,不过这个帖子可以结束了,我不知咋弄,管管帮我吧,谢谢啦
|
|
|
|
楼主你好,我也有这样的问题,不知你是否解决,下面这个是我的解决方案。
定时器定时初始化 else if(time%5000==0&&time>0) /、 { LD3320_init(); nAsrStatus=LD_ASR_NONE; } static void LD3320_init(void) { LD3320_GPIO_Cfg(); LD3320_EXTI_Cfg(); LD3320_SPI_cfg(); LD_reset(); } |
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1967 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
1823 浏览 3 评论
4403 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
1970 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
2477 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-18 20:13 , Processed in 1.098621 second(s), Total 108, Slave 87 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号