电脑与智能终端调制解调器之间的数据交互方法技术

技术编号:8536842 阅读:180 留言:0更新日期:2013-04-04 21:43
本发明专利技术提供了一种电脑与智能终端调制解调器之间的数据交互方法,包括以下步骤:A、在所述电脑与所述智能终端调制解调器之间建立数据交互通道;B、由所述电脑通过其与所述应用处理器芯片之间的USB连接将待写入数据和/或读取数据的指令传递给所述应用处理器芯片;C、由所述应用处理器芯片将所述待写入数据和/或所述读取数据的指令传递给所述调制解调器芯片;D、所述调制解调器芯片将所述待写入数据写入器内部存储器,并且/或根据所述读取数据的指令将带待读取数据传递给所述应用处理器芯片,由所述应用处理器芯片将所述待读取数据传递给所述电脑。以实现便捷的智能终端调制解调器的程序调试或更新。

【技术实现步骤摘要】

本专利技术涉及一种电脑智能终端调制解调器之间的数据交互方法。
技术介绍
随着3G的大规模应用,使用智能终端进行网上冲浪已成为一种非常普遍的应用。而现有的智能终端主要由一体设计的应用处理器(AP)芯片和调制解调器(modem)芯片组成,其中,AP芯片作为整个智能终端的主控部分而存在,modem芯片作为智能终端的通讯部分而存在。这种一体化的集成电路芯片通常由一个厂家设计制造,因此在出厂时通过预设程序执行AP芯片和modem芯片共享存储器及各自的接口来实现AP芯片和modem芯片之间的通信。伴随着智能终端功能趋于复杂化,使得智能智能终端的modem芯片独立于AP芯片也成为一种趋势。这样,就存在着同一智能终端中使用由不同厂家制造的AP芯片与modem 芯片的可能性。而且厂家在单独制造的AP芯片或modem芯片时不会在AP芯片或modem芯片中预设与modem芯片或AP芯片进行数据交互的程序。这就使得不同品牌的AP芯片与modem芯片之间无法进行数据传输,也就是用于控制多个外围设备的AP芯片无法控制其他厂商制造的modem芯片。这样,如果需要使用电脑与modem芯片进行数据交互以完成modem芯片上的程序的调试或更新,则需要单独与modem芯片的数据传输接口连接。由此,会为智能终端调制解调器的程序调试或更新带来极大的不便。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种,以实现便捷的智能终端调制解调器的程序调试或更新。本专利技术提供的一种,包括以下步骤A、在所述电脑与所述智能终端调制解调器之间建立数据交互通道,包括向智能终端的应用处理器芯片写入USB Gadget驱动程序,使智能终端的应用处理器芯片与电脑通过USB连接通信;以所述应用处理器芯片作为USB主机侧的方式,将所述应用处理器芯片与智能终端的调制解调器芯片连接;B、由所述电脑通过其与所述应用处理器芯片之间的USB连接将待写入数据和/或读取数据的指令传递给所述应用处理器芯片;C、由所述应用处理器芯片将所述待写入数据和/或所述读取数据的指令传递给所述调制解调器芯片;D、所述调制解调器芯片将所述待写入数据写入其内部存储器,并且/或根据所述读取数据的指令将带待读取数据传递给所述应用处理器芯片,由所述应用处理器芯片将所述待读取数据传递给所述电脑。由上可以看出,通过在应用处理器芯片和调制解调器芯片之间建立USB连接,实现不同品牌的应用处理器芯片与调制解调器芯片之间的数据传输,由此在需要使用电脑与调制解调器芯片进行数据交互以完成调制解调器芯片上的程序的调试或更新时,无需要单独与调制解调器芯片的数据传输接口连接。由此可即为便捷地进行智能终端调制解调器的程序调试或更新。在上述方法中的所述步骤C中,由所述应用处理器芯片将所述待写入数据传递给所述调制解调器芯片包括所述应用处理器芯片建立第一队列;所述应用处理器芯片将所述待写入数据挂入所述第一队列中;所述应用处理器芯片通过其与所述调制解调器芯片之间的USB连接将所述队列 中的所述待写入数据传递给所述调制解调器芯片。在上述方法中的所述步骤C中,由所述应用处理器芯片将所述读取数据的指令传递给所述调制解调器芯片包括所述应用处理器芯片通过其与所述调制解调器芯片之间的USB连接将所述读取数据的指令传递给所述调制解调器芯片;在上述方法中的所述步骤C中,由所述应用处理器芯片将所述待写入数据和所述读取数据的指令传递给所述调制解调器芯片包括所述应用处理器芯片建立第一队列;所述应用处理器芯片将所述待写入数据挂入所述第一队列中;所述应用处理器芯片通过其与所述调制解调器芯片之间的USB连接将所述读取数据的指令以及所述队列中的所述待写入数据传递给所述调制解调器芯片。在上述方法中的所述步骤D中,由所述应用处理器芯片将所述待读取数据传递给所述电脑这一过程包括所述应用处理器芯片建立第二队列;所述应用处理器芯片将所述待读取的数据挂入所述第二队列中;所述应用处理器芯片通过其与所述电脑之间的USB连接将所述队列中的所述待读取的数据传递给所述电脑。由上可以看出,通过使用队列对带传送数据进行缓存,可以用来平衡速率不同的两个部件,使快速部件无需等待慢速部件。在上述方法中,所述待写入数据为编译好的二进制文件。在上述方法中,所述智能终端的调制解调器为MTK modem芯片;所述智能终端的应用处理器芯片为高通APQ8064芯片。附图说明图1为本专利技术提供的的流程图。具体实施例方式下面结合附图,以高通APQ8064芯片和MTK modem芯片为例,详细介绍本专利技术提供的一种。如图1所示,该方法包括以下步骤步骤100 :首先,在电脑与智能终端调制解调器之间建立数据交互通道,具体如下在AP芯片上写入USB Gadget驱动程序(设备侧USB驱动程序),使AP芯片与电脑通过USB连接通信从而使其对电脑表现出特定的功能。例如,调制解调功能。由于USBGadget驱动程序为本领域公知技术,在此不再赘述。以USB (通用串行总线)方式连接AP芯片与modem芯片。其中,在AP芯片与modem芯片USB连接之间,以AP芯片作为USB主机侧(USB HOST)。此时,通过在AP芯片的嵌入式系统(Linux)中使用“lsusb”命令可以看到作为一 USB设备出现在设备列表中的modem芯片。这样,通过AP芯片与modem芯片之间的USB连接以及AP芯片上的USB Gadget驱动框架,在电脑与智能终端modem芯片之间建立了数据交互通道。之后,通过执行下列步骤,在上述数据交互通道中,完成电脑与智能终端modem芯片之间的数据交互(数据的写入/读取)。步骤200 :由所述电脑通过其与所述应用处理器芯片之间的USB连接将待写入数据和/或读取数据的指令传递给所述AP芯片。其中,待写入数据可以为任意编译好的二进制文件,例如modem芯片的系统文件。步骤300 由所述AP芯片将所述待写入数据和/或所述读取数据的指令传递给所述modem芯片其中,电脑向智能终端的modem芯片传递待写入数据的过程如下由AP芯片建立一个队列rX_skb_qUeUe (第一队列),并将待写入数据挂到该队列中。在本实施例中,AP芯片通过调用以下函数mtk_usb_data_write_tomdm()实现队列rx_ skb_queue的建立及待写入数据的挂入。该函数具体如下本文档来自技高网...

【技术保护点】
一种电脑与智能终端调制解调器之间的数据交互方法,其特征在于,包括以下步骤:?A、在所述电脑与所述智能终端调制解调器之间建立数据交互通道,包括:?向智能终端的应用处理器芯片写入USB?Gadget驱动程序,使智能终端的应用处理器芯片与电脑通过USB连接通信;?以所述应用处理器芯片作为USB主机侧的方式,将所述应用处理器芯片与智能终端的调制解调器芯片连接;?B、由所述电脑通过其与所述应用处理器芯片之间的USB连接将待写入数据和/或读取数据的指令传递给所述应用处理器芯片;?C、由所述应用处理器芯片将所述待写入数据和/或所述读取数据的指令传递给所述调制解调器芯片;?D、所述调制解调器芯片将所述待写入数据写入其内部存储器,并且/或根据所述读取数据的指令将带待读取数据传递给所述应用处理器芯片,由所述应用处理器芯片将所述待读取数据传递给所述电脑。

【技术特征摘要】
1.一种电脑与智能终端调制解调器之间的数据交互方法,其特征在于,包括以下步骤 A、在所述电脑与所述智能终端调制解调器之间建立数据交互通道,包括 向智能终端的应用处理器芯片写入USB Gadget驱动程序,使智能终端的应用处理器芯片与电脑通过USB连接通信; 以所述应用处理器芯片作为USB主机侧的方式,将所述应用处理器芯片与智能终端的调制解调器芯片连接; B、由所述电脑通过其与所述应用处理器芯片之间的USB连接将待写入数据和/或读取数据的指令传递给所述应用处理器芯片; C、由所述应用处理器芯片将所述待写入数据和/或所述读取数据的指令传递给所述调制解调器芯片; D、所述调制解调器芯片将所述待写入数据写入其内部存储器,并且/或根据所述读取数据的指令将带待读取数据传递给所述应用处理器芯片,由所述应用处理器芯片将所述待读取数据传递给所述电脑。2.根据权利要求1所述的方法,其特征在于,在所述步骤C中,由所述应用处理器芯片将所述待写入数据传递给所述调制解调器芯片包括 所述应用处理器芯片建立第一队列; 所述应用处理器芯片将所述待写入数据挂入所述第一队列中; 所述应用处理器芯片通过其与所述调制解调器芯片之间的USB连接将所述队列中的所述待写入数据传递给所述调制解调器芯片。3.根据权利要求1所述的方法,其特征在于...

【专利技术属性】
技术研发人员:徐宜华徐韬尚修刚
申请(专利权)人:中科创达软件股份有限公司
类型:发明
国别省市:

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

1