The present disclosure relates to a terminal communication method and device, which belongs to the field of electronic technology. Including the terminal communication method: first instruction first sent to the micro controller MCU second MCU through the first serial peripheral interface SPI, the first instruction for the second MCU fourth SPI by switching the work state to the idle state; the first MCU send second instructions, the second command for the first MCU second SPI from the idle state switch to the working state; the first MCU by the second SPI flash memory and Flash communication; among them, the second SPI and the fourth SPI are connected to the Flash, and the Flash for data communication. The public terminal communication method can share data in Flash through two MCU, and solve the problem that a MCU reads data in Flash and can not share data in Flash, so as to improve the utilization rate of data in Flash.
【技术实现步骤摘要】
终端通信方法及装置
本公开涉及电子
,特别涉及一种终端通信方法及装置。
技术介绍
诸如电动玩具之类的终端的存储空间有限,因此,终端通常将语音数据存储在与MCU(MicrocontrollerUnit,微控制单元)相连的Flash(闪存)中。相关技术中,终端中的一个MCU通过SPI(SerialPeripheralInterface,串行外设接口)与一个Flash相连,该MCU通过SPI读取该Flash中的语音数据,该Flash中的语音数据无法被共享。
技术实现思路
为解决相关技术中的问题,本公开提供了一种终端通信方法及装置。根据本公开实施例的第一方面,提供一种终端通信方法,应用于语音终端中,所述方法包括:第一微控制器MCU通过第一串行外设接口SPI向第二MCU发送第一指令,所述第一指令用于将所述第二MCU的第四SPI由工作状态切换为空闲状态;所述第一MCU发送第二指令,所述第二指令用于将所述第一MCU的第二SPI由所述空闲状态切换为工作状态;所述第一MCU通过所述第二SPI与闪存Flash通信;其中,所述第二SPI和所述第四SPI分别与所述Flash连接,用于与所述Flash进行数据通信。可选的,所述方法还包括:在通信结束后,所述第一MCU发送第三指令,所述第三指令用于将所述第二SPI由所述工作状态切换为所述空闲状态;所述第一MCU通过所述第一SPI向所述第二MCU发送第四指令,所述第四指令用于将所述第四SPI由所述空闲状态切换为所述工作状态。可选的,所述第一MCU通过所述第二SPI与闪存Flash通信,包括:所述第一MCU通过所述第二SPI读取所述Fl ...
【技术保护点】
一种终端通信方法,其特征在于,应用于语音终端中,所述方法包括:第一微控制器MCU通过第一串行外设接口SPI向第二MCU发送第一指令,所述第一指令用于将所述第二MCU的第四SPI由工作状态切换为空闲状态;所述第一MCU发送第二指令,所述第二指令用于将所述第一MCU的第二SPI由空闲状态切换为工作状态;所述第一MCU通过所述第二SPI与闪存Flash通信;其中,所述第二SPI和所述第四SPI分别与所述Flash连接,用于与所述Flash进行数据通信。
【技术特征摘要】
1.一种终端通信方法,其特征在于,应用于语音终端中,所述方法包括:第一微控制器MCU通过第一串行外设接口SPI向第二MCU发送第一指令,所述第一指令用于将所述第二MCU的第四SPI由工作状态切换为空闲状态;所述第一MCU发送第二指令,所述第二指令用于将所述第一MCU的第二SPI由空闲状态切换为工作状态;所述第一MCU通过所述第二SPI与闪存Flash通信;其中,所述第二SPI和所述第四SPI分别与所述Flash连接,用于与所述Flash进行数据通信。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在通信结束后,所述第一MCU发送第三指令,所述第三指令用于将所述第二SPI由所述工作状态切换为所述空闲状态;所述第一MCU通过所述第一SPI向所述第二MCU发送第四指令,所述第四指令用于将所述第四SPI由所述空闲状态切换为所述工作状态。3.根据权利要求1所述的方法,其特征在于,所述第一MCU通过所述第二SPI与闪存Flash通信,包括:所述第一MCU通过所述第二SPI读取所述Flash中的数据,并通过所述第一MCU的通用异步收发UART接口向其他终端转发所述数据;或者,所述第一MCU通过所述UART接口从其他终端接收数据,并通过所述第二SPI向所述Flash转发所述数据。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:启动所述语音终端;所述第一MCU发送第五指令和第六指令,所述第五指令用于将所述第一SPI设置为所述工作状态,所述第六指令用于将所述第二SPI设置为所述空闲状态;所述第二MCU发送第七指令和第八指令,所述第七指令用于将所述第二MCU的第三SPI设置为所述工作状态,所述第八指令用于将所述第四SPI设置为所述工作状态;所述第二MCU通过所述第四SPI向所述Flash发送第九指令,所述第九指令用于将所述Flash的SPI设置为所述工作状态。5.根据权利要求1至4任一所述的方法,其特征在于,所述第一MCU为主MCU,所述第二MCU为从MCU;所述主MCU用于对所述Flash中的数据进行更新,所述从MCU用于对所述Flash执行语音操作。6.一种终端通信装置,其特征在于,应用于语音终端中,所述装置包括:第一发送模块,被配置为控制第一微控制器MCU通过第一串行外设接口SPI向第二MCU发送第一指令,所述第一指令用于将所述第二MCU的第四SPI由所述工作状态切换为空闲状态;第二发送模块,被配置为控制所述第一MCU发送第二指令,所述第二指令用于将所述第一MCU的第二SPI由所述空闲状态切换为工作状态;通信模块,被配...
【专利技术属性】
技术研发人员:张洋,张虎,
申请(专利权)人:北京小米移动软件有限公司,北京爱其科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。