【技术实现步骤摘要】
本专利技术涉及一种外接装置、电子装置、数据处理系统、外接装置启动方法以及数据处理方法。特别地,本专利技术涉及一种通过通信接口自主机端动态下载执行开机程序或者处理程序所需固件(firmware)的外接装置、电子装置、数据处理系统、外接装置启动方法以及数据处理方法。
技术介绍
随着科技的进步,各种具有不同功能的电子装置频繁地使用于日常生活中。对于一些具有特定功能的电子装置而言,例如调制解调器、无线网卡、打印机等外接装置,由于其功能日渐强大,使得其系统也越来越复杂。一般而言,外接装置的固件通常存储于外接装置的非易失性存储器中,例如,只读存储器(ROM)中。在外接装置通电时,上述固件再从ROM中加载到随机存取存储器(RAM)中,然后再通过外接装置的中央处理器在RAM中正常执行。然而复杂的系统将使得用以存储固件的存储器所需的容量变大,进而导致外接装置的制造成本提高。因此,如何在不影响外接装置的处理效率下降低外接装置的制造成本为目前所需解决的问题。
技术实现思路
有鉴于此,本专利技术揭露一种外接装置、电子装置、数据处理系统、外接装置启动方法以及数据处理方法,解决了外接装置的制造成本高的问题。根据本专利技术实施例,本专利技术揭露一种外接装置,通过通信接口耦接至电子装置,包括:启动只读存储器,用以在接收到开机指令时执行硬件初始化,以及仅存储下载代理协议以及通信接口协议;处理模块,用以在执行上述硬件初始化后,根据上述通信接口协议与上述电子装置建立通信信道,根据上述下载代理协议通过上述通信信道自上述电子装置下载一下载代理应用程序,通过上述下载代理应用程序自上述电子装置下载执行开 ...
【技术保护点】
一种外接装置,通过通信接口耦接至电子装置,其特征在于,所述外接装置包括:启动只读存储器,用以在接收到开机指令时执行硬件初始化,以及仅存储下载代理协议以及通信接口协议;处理模块,用以在执行所述硬件初始化后,根据所述通信接口协议与所述电子装置建立通信信道,根据所述下载代理协议通过所述通信信道自所述电子装置下载下载代理应用程序,通过所述下载代理应用程序自所述电子装置下载执行开机程序所需的开机固件,并根据所述开机固件执行所述开机程序;内部随机存取存储器,仅用以存储所述下载代理应用程序;以及外部随机存取存储器,用以存储所述开机固件。
【技术特征摘要】
1.一种外接装置,通过通信接口耦接至电子装置,其特征在于,所述外接装置包括:启动只读存储器,用以在接收到开机指令时执行硬件初始化,以及仅存储下载代理协议以及通信接口协议;处理模块,用以在执行所述硬件初始化后,根据所述通信接口协议与所述电子装置建立通信信道,根据所述下载代理协议通过所述通信信道自所述电子装置下载下载代理应用程序,通过所述下载代理应用程序自所述电子装置下载执行开机程序所需的开机固件,并根据所述开机固件执行所述开机程序;内部随机存取存储器,仅用以存储所述下载代理应用程序;以及外部随机存取存储器,用以存储所述开机固件。2.如权利要求1所述的外接装置,其特征在于,所述内部随机存取存储器的访问速度大于所述外部随机存取存储器的访问速度。3.如权利要求1所述的外接装置,其特征在于,所述处理模块在完成所述开机程序后,通过中介软件建立与所述电子装置耦接的多个虚拟通道。4.如权利要求3所述的外接装置,其特征在于,所述处理模块还根据优先权配置表决定所述虚拟通道的优先权。5.如权利要求3所述的外接装置,其特征在于,当所述处理模块接收到对于文件系统的存取请求时,通过所述虚拟通道发送请求指令至所述电子装置,所述电子装置还根据所述请求指令执行对应的文件操作,并响应对应于所述请求指令的操作结果。6.如权利要求5所述的外接装置,其特征在于,所述请求指令还包括对应至所述电子装置的所述文件系统的文件档案的路径信息。7.如权利要求3所述的外接装置,其特征在于,所述处理模块还发送对应至所述电子装置的通用输入/输出的引脚的请求指令,所述电子装置还根据所述请求指令取得对应于所述引脚的电位电平,并将所述电位电平以数据分组的形式响应至所述处理模块。8.如权利要求1所述的外接装置,其特征在于,所述通信接口为通用串行总线
\t接口。9.如权利要求1所述的外接装置,其特征在于,所述内部随机存取存储器与所述外部随机存取存储器为同一随机存取存储器。10.一种电子装置,通过通信接口耦接至外接装置,其特征在于,所述电子装置包括:存储模块,用以存储下载代理协议、通信接口协议以及执行所述外接装置的开机程序所需的开机固件;以及处理模块,用以根据对应于所述外接装置的开机程序的通信指令以及所述通信接口协议与所述外接装置建立通信信道,根据下载指令以及所述下载代理协议通过所述通信信道传输下载代理应用程序至所述外接装置,并通过所述下载代理应用程序传输所述开机固件至所述外接装置以提供所述外接装置执行所述开机程序。11.如权利要求10所述的电子装置,其特征在于,所述电子装置还通过中介软件建立与所述外接装置耦接的多个虚拟通道。12.如权利要求11所述的电子装置,其特征在于,当所述处理模块接收到所述外接装置所发送的请求指令时,根据所述请求指令执行对应的文件操作,并回应操作结果至所述外接装置,其中所述请求指令对应至所述外接装置对于文件系统的存取请求。13.如权利要求12所述的电子装置,其特征在于,所述请求指令还包括对应至所述文件操作的文件档案的路径信息。14.如权利要求11所述的电子装置,其特征在于,所述处理模块还接收所述外接装置所发送的对应至通用输入/输出的引脚的请求指令,所述电子装置还根据所述请求指令取得对应于所述引脚的电位电平,并将所述电位电平以数据分组的形式响应至所述外接装置。15.如权利要求10所述的电子装置,其特征在于,所述通信接口为通用串行总线接口。16.一种数据处理系统,其特征在于,所述数据处理系统包括:电子装置,包括:存储模块,用以存储下载代理协议、通信接口协议以及执行开机程序所需的开机固件;以及第一处理模块,用以根据所述下载代理协议以及所述通信接口协议输出所述开机固件;以及外接装置,包括:启动只读存储器,用于接收到开机指令时执行硬件初始化,以及仅存储所述下载代理协议以及所述通信接口协议;第二处理模块,用于执行所述硬件初始化后,输出所述通信指令至所述第一处理模块,根据所述通信指令以及所述通信接口协议与所述电子装置建立通信信道,根据所述下载代理协议通过所述通信信道自所述电子装置下载下载代理应用程序...
【专利技术属性】
技术研发人员:叶小勇,幸亮,刘海军,张高森,
申请(专利权)人:联发科技新加坡私人有限公司,
类型:发明
国别省市:新加坡;SG
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。