STM32/STM8技术论坛
直播中

余少虹

7年用户 182经验值
私信 关注
[问答]

LD3320出现死机情况

如题,STM32做主控CPU,语音识别和播放声音都已经调试成功,就是在运行一段时间后,LD3320就死机了,再也不能进行识别;问题很纠结,希望遇到过类似问题的大大们帮忙解决一下,感激不尽!

回帖(12)

王栋春

2019-3-26 12:47:37
电源,有无干扰 ,软件问题。这些都有可能造成死机情况
举报

孙婷婷

2019-3-26 18:13:16
测试一下芯片的引脚,看看他处于什么状态。资料比较少,不知道是不是默认开启了休眠功能。
举报

余少虹

2019-3-26 18:25:54
Hi,安版主;本来我都是每个一分钟进行软复位一次,问题可以临时解决,但是不能彻底解决,我现在想完全的根除这个问题,所以才有此一问;重新初始化之后,问题可以解决,但是不能老是这样;后来我检查了一下程序,可能是程序的问题,现在正在拷机测试,到中午差不多可以出结果!
举报

余少虹

2019-3-26 18:57:45
引用: TOPCB 发表于 2019-3-26 18:13
测试一下芯片的引脚,看看他处于什么状态。资料比较少,不知道是不是默认开启了休眠功能。

逻辑上是假设识别到语音,会出现中断信号,LD3320芯片的引脚传出中断信号,主控CPU捕获,实际上引脚却是一直处于高电平,即使说出指令的时候也没有低电平存在,或者是低电平只是一瞬间没有捕获到,我再尝试一下,确定哪里出问题,实在不行只能还用原来的方案了
举报

孙婷婷

2019-3-26 19:16:27
用示波器测试一下当时的波形。CPU用外部中断检测,用边沿触发。在不能识别以后,测试一下输出引脚,看看语言芯片是否在工作。
举报

蔡彦壁

2019-3-26 19:48:40
LD3320自己做的板子还是买的现成板子?先查硬件,是不是有什么缺陷,排除硬件再换一下别人的程序试下
举报

仇国林

2019-3-26 20:08:17
你没明白我的意思,在实际使用中,说了某句话,然后LD3320被触发了,实际上这句话里不包含识别词汇。为了防止误触发,将这句话里的词汇都拿出来重新尝试,没法找到到底是哪个词汇出发了3320
举报

余少虹

2019-3-26 20:23:46
哦哦,这样啊,它的误识别率确实挺高的,不是咱们能决定的,芯片本身问题
举报

余少虹

2019-3-26 20:37:40
怎么说呢,正在解决,呵呵,不过这个帖子可以结束了,我不知咋弄,管管帮我吧,谢谢啦
举报

黄乃康

2019-3-26 20:57:39
楼主你好,我也有这样的问题,不知你是否解决,下面这个是我的解决方案。
定时器定时初始化
                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();
}
举报

向建平

2019-4-5 21:38:42
受到警告
提示: 作者被禁止或删除 内容自动屏蔽
举报

王蕾

2020-3-8 16:04:29
楼主我和你一模一样,识别和播放都可以用之后也还是正常的,但又加了其他功能后,依然能够识别和播放,但是过一小段时间就死机了
1 举报
  • 王鹏: 同样中断引脚无电平变化

更多回帖

发帖
×
20
完善资料,
赚取积分