预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共15页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN114661364A(43)申请公布日2022.06.24(21)申请号202011539206.3(22)申请日2020.12.23(71)申请人OPPO广东移动通信有限公司地址523860广东省东莞市长安镇乌沙海滨路18号(72)发明人王涛(74)专利代理机构深圳翼盛智成知识产权事务所(普通合伙)44300专利代理师刘自丽(51)Int.Cl.G06F9/4401(2018.01)G06F9/445(2018.01)权利要求书2页说明书10页附图2页(54)发明名称协处理芯片的启动方法、装置、存储介质及电子装置(57)摘要本申请实施例公开了一种协处理芯片的启动方法、装置、存储介质及电子装置,其中,本申请实施例接收应用处理芯片传输的启动程序,将所述启动程序存储至存储器;确定所述启动程序在所述存储器中的存储地址,根据所述存储地址对所述启动程序的写权限进行限制处理;从所述存储器中运行所述启动程序,以完成所述协处理芯片的启动,由于第一固件代码的读权限仍然保留,不影响第一固件代码的运行,而写权限被限制,提高了协处理芯片启动的安全性,外部的应用处理芯片和内部的IP核都不能对第一固件代码进行篡改,进而提高了协处理芯片启动的成功率。CN114661364ACN114661364A权利要求书1/2页1.一种协处理芯片的启动方法,应用于协处理芯片,其特征在于,所述方法包括:接收应用处理芯片传输的启动程序,将所述启动程序存储至存储器;确定所述启动程序在所述存储器中的存储地址,根据所述存储地址对所述启动程序的写权限进行限制处理;从所述存储器中运行所述启动程序,以完成所述协处理芯片的启动。2.如权利要求1所述的协处理芯片的启动方法,其特征在于,所述启动程序为引导加载程序或操作系统的第一固件代码。3.如权利要求1所述的协处理芯片的启动方法,其特征在于,所述启动程序包括引导加载程序和操作系统的第一固件代码;所述接收应用处理芯片传输的启动程序,将所述启动程序存储至存储器,确定所述启动程序在所述存储器中的存储地址,根据所述存储地址对所述启动程序的写权限进行限制处理,包括:接收应用处理芯片传输的引导加载程序,并将所述引导加载程序存储至所述存储器;确定所述引导加载程序在所述存储器中的第一存储地址,根据所述第一存储地址对所述引导加载程序的写权限进行限制处理;接收应用处理芯片传输的操作系统的第一固件代码,将所述第一固件代码存储至存储器;确定所述第一固件代码在所述存储器中的第二存储地址,根据所述第二存储地址对所述第一固件代码的写权限进行限制处理;所述从所述存储器中运行所述启动程序,包括:从所述存储器中运行所述引导加载程序,并基于所述引导加载程序运行所述第一固件代码。4.如权利要求3所述的协处理芯片的启动方法,其特征在于,所述协处理芯片还包括存储保护单元,所述存储保护单元和所述存储器均连接至所述协处理芯片的总线;所述确定所述第一固件代码在所述存储器中的第二存储地址,根据所述第二存储地址对所述第一固件代码的写权限进行限制处理,包括:确定所述第一固件代码在所述存储器中的第二存储地址;确定所述存储保护单元中与所述第二存储地址对应的寄存器,通过配置所述寄存器的值将所述第二存储地址的访问权限设置为只读。5.如权利要求4所述的协处理芯片的启动方法,其特征在于,还包括:在完成所述协处理芯片的启动后,根据所述第二存储地址恢复所述寄存器的默认配置,以解除对所述第一固件代码的写权限的限制。6.如权利要求4所述的协处理芯片的启动方法,其特征在于,还包括:当预设IP核的第二固件代码传输完成后,确定所述第二固件代码在所述存储器中的第三存储地址;根据所述存储保护单元和所述第三存储地址,对所述第二固件代码的写权限进行限制。7.一种协处理芯片的启动装置,其特征在于,应用于协处理芯片,所述装置包括:数据接收模块,用于接收应用处理芯片传输的启动程序,将所述启动程序存储至存储2CN114661364A权利要求书2/2页器;权限管理模块,用于确定所述启动程序在所述存储器中的存储地址,根据所述存储地址对所述启动程序的写权限进行限制处理;程序运行模块,用于从所述存储器中运行所述启动程序,以完成所述协处理芯片的启动。8.如权利要求7所述的协处理芯片的启动装置,其特征在于,所述启动程序包括引导加载程序和操作系统的第一固件代码;所述数据接收模块还用于:接收应用处理芯片传输的引导加载程序,并将所述引导加载程序存储至所述存储器;所述权限管理模块还用于:确定所述引导加载程序在所述存储器中的第一存储地址,根据所述第一存储地址对所述引导加载程序的写权限进行限制处理;所述数据接收模块还用于:接收应用处理芯片传输的操作系统的第一固件代码,将所述第一固件代码存储至存储器