终端通信方法及装置制造方法及图纸

技术编号:17406733 阅读:25 留言:0更新日期:2018-03-07 04:40
本公开关于一种终端通信方法及装置,属于电子技术领域。所述终端通信方法包括:第一微控制器MCU通过第一串行外设接口SPI向第二MCU发送第一指令,所述第一指令用于将所述第二MCU的第四SPI由工作状态切换为空闲状态;所述第一MCU发送第二指令,所述第二指令用于将所述第一MCU的第二SPI由空闲状态切换为工作状态;所述第一MCU通过所述第二SPI与闪存Flash通信;其中,所述第二SPI和所述第四SPI分别与所述Flash连接,用于与所述Flash进行数据通信。本公开的终端通信方法可以通过两个MCU共享Flash中的数据,解决了一个MCU读取Flash中数据,无法共享Flash中的数据的问题,达到了提高Flash中数据的利用率的效果。

Terminal communication method and device

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读取所述Flash中的数据,并通过所述第一MCU的通用异步收发UART接口向其他终端转发所述数据;或者,所述第一MCU通过所述UART接口从其他终端接收数据,并通过所述第二SPI向所述Flash转发所述数据。可选的,所述方法还包括:启动所述语音终端;所述第一MCU发送第五指令和第六指令,所述第五指令用于将所述第一SPI设置为所述工作状态,所述第六指令用于将所述第二SPI设置为所述空闲状态;所述第二MCU发送第七指令和第八指令,所述第七指令用于将所述第二MCU的第三SPI设置为所述工作状态,所述第八指令用于将所述第四SPI设置为所述工作状态;所述第二MCU通过所述第四SPI向所述Flash发送第九指令,所述第九指令用于将所述Flash的SPI设置为所述工作状态。可选的,所述第一MCU为主MCU,所述第二MCU为从MCU;所述主MCU用于对所述Flash中的数据进行更新,所述从MCU用于对所述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的通用异步收发UART接口向其他终端转发所述数据;或者,第二通信子模块,被配置为控制所述第一MCU通过所述UART接口从其他终端接收数据,并通过所述第二SPI向所述Flash转发所述数据。可选的,所述装置还包括:启动模块,被配置为启动所述语音终端;第一设置模块,被配置为控制所述第一MCU发送第五指令和第六指令,所述第五指令用于将所述第一SPI设置为所述工作状态,所述第六指令用于将所述第二SPI设置为所述空闲状态;第二设置模块,被配置为控制所述第二MCU发送第七指令和第八指令,所述第七指令用于将所述第三SPI设置为所述工作状态,所述第八指令用于将所述第四SPI设置为所述工作状态;第三设置模块,被配置为控制所述第二MCU通过所述第四SPI向所述Flash发送第九指令,所述第九指令用于将所述Flash的SPI设置为所述工作状态。可选的,所述第一MCU为主MCU,所述第二MCU为从MCU;所述主MCU用于对所述Flash中的数据进行更新,所述从MCU用于对所述Flash执行语音操作。根据本公开实施例的第三方面,提供一种终端通信装置,所述装置包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:第一微控制器MCU通过第一串行外设接口SPI向第二MCU发送第一指令,所述第一指令用于将所述第二MCU的第四SPI由所述工作状态切换为空闲状态;所述第一MCU发送第二指令,所述第二指令用于将所述第一MCU的第二SPI由所述空闲状态切换为工作状态;所述第一MCU通过所述第二SPI与闪存Flash通信。本公开的实施例提供的技术方案可以包括以下有益效果:第一MCU通过第一SPI向第二MCU发送第一指令;第一指令用于将第二MCU的第四SPI由工作状态切换为空闲状态;第一MCU发送第二指令,第二指令用于将第一MCU的第二SPI由空闲状态切换为工作状态;第一MCU通过第二SPI与闪存Flash通信;由于第二SPI和第四SPI分别与Flash连接,用于与Flash进行数据通信,这样,可以通过两个MCU共享Flash中的数据,解决了一个MCU读取Flash中数据,无法共享Flash中的数据的问题,达到了提高Flash中数据的利用率的效果。通过第一MCU的第二SPI与Flash通信,第一MCU的UART接口与其他终端相连,使得语音终端可以通过第一MCU将Flash中的数据转发至其他终端,也可以将其他终端中的数据转发至Flash中,对Flash中的数据进行更新。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本公开说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1是根据一示例性实施例示出的一种语音终端结构示意图。图2是根据一示例性实施例示出的一种终端通信方法的流程图。图3是根据一示例性实施例示出的一种终端通信方法的流程图。图4是根据一示例性实施例示出的一种终端通信装置的框图。图5是根据一示例性实施例示出的一种终端通信装置的框图。图6是根据一示例性实施例示出的一种用于终端通信的装置的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。本文档来自技高网...
终端通信方法及装置

【技术保护点】
一种终端通信方法,其特征在于,应用于语音终端中,所述方法包括:第一微控制器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

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1