System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及射频通路配置,特别是涉及一种5g射频前端驱动配置方法、系统、终端及计算机可读存储介质。
技术介绍
1、5g射频前端的驱动配置非常复杂,相比较2/3/4g,5g的射频前端复杂度成指数级增长。
2、在现有技术中,射频驱动配置还没有成熟的一体的方案,资深工程师常用的方法是直接进行修改.c文件,这种方法不够直观,资深工程师需要根据经验从原理图、结合器件规格书,查到对应的寄存器值并更改到源文件驱动参数,但对于经验尚浅的工程师通常无法胜任该项工作;更重要的是,随着5g的复杂度骤增,5g射频前端的驱动配置涉及到5000-6000个寄存器配置、mipi指令的生成、gpio的生成、nsa/ca的冲突检测等,工作的耗时骤增,且出错概率较大,经验尚浅的工程师更是无法胜任,给工作带来了极大的不便。
技术实现思路
1、有鉴于此,本申请提供了一种5g射频前端驱动配置方法、系统、终端及计算机可读存储介质,以解决现有技术中5g射频前端的驱动配置完全依赖资深工程师的经验,经验尚浅的工程师无法胜任,工作耗时长,出错概率大,给工作带来极大不便的问题。
2、本申请提出一种5g射频前端驱动配置方法,所述5g射频前端驱动配置方法包括:
3、根据射频结构分类整理形成第一逻辑分析架构,根据所述第一逻辑分析架构中每个属性的第一节点建立对应的第一节点对象,形成第一树形结构文件;
4、对所述第一树形结构文件进行逐层解析,形成多个第一路径文件;
5、获取页表文件,遍历
6、读取所述第二路径文件的路径信息,反向配置并解析所述路径信息依次建立第二节点,生成第二树形结构文件;
7、遍历所述第二树形结构文件,对所有的所述第二节点逐个进行查询直至所有的所述第二节点内没有子节点,将所有的所述第二节点连接起来形成第三路径文件。
8、可选地,所述获取页表文件,遍历所述第一树形结构文件或多个所述第一路径文件,根据所述第一树形结构文件或多个所述第一路径文件的映射关系查询所述页表文件对应的值,生成第二路径文件,具体包括:
9、获取页表文件,遍历所述第一树形结构文件或多个所述第一路径文件;
10、根据所述第一树形结构文件或多个所述第一路径文件的映射关系查询射频集成电路的传输端口配置信息,并赋值给节点对象,形成所述第二路径文件;
11、遍历所有的所述节点,完成所有的所述节点对象的赋值,形成多个所述第二路径文件。
12、可选地,所述读取所述第二路径文件的路径信息,反向配置并解析所述路径信息依次建立第二节点,生成第二树形结构文件,具体包括:
13、读取所述第二路径文件的路径信息,反向配置并解析所述路径信息并依次建立logicparse节点、b1节点,读取子节点的数值,生成第二树形结构文件;
14、遍历所有的所述第二路径文件,形成多个所述第二树形结构文件。
15、可选地,所述页表文件包括逻辑配置表和源文件。
16、可选地,所述页表文件包含每个频段的通路信息,每个频段的通路信息包括端口、寄存器值、pa配置、gpio及tunner。
17、可选地,所述第二路径文件、所述第二路径文件和所述第三路径文件均包括但不限于.nv文件。
18、可选地,所述第一树形结构文件和所述第二树形结构文件均包括但不限于.xml文件。
19、一种5g射频前端驱动配置系统,所述5g射频前端驱动配置系统包括:
20、第一树形结构文件形成模块,用于根据射频结构分类整理形成第一逻辑分析架构,根据所述第一逻辑分析架构中每个属性的第一节点建立对应的第一节点对象,形成第一树形结构文件;
21、第一路径文件形成模块,用于对所述第一树形结构文件进行逐层解析,形成多个第一路径文件;
22、第二路径文件生成模块,用于获取页表文件,遍历所述第一树形结构文件或多个所述第一路径文件,根据所述第一树形结构文件或多个所述第一路径文件的映射关系查询所述页表文件对应的值,生成第二路径文件;
23、第二树形结构文件生成模块,用于读取所述第二路径文件的路径信息,反向配置并解析所述路径信息依次建立第二节点,生成第二树形结构文件;
24、第三路径文件生成模块,用于遍历所述第二树形结构文件,对所有的所述第二节点逐个进行查询直至所有的所述第二节点内没有子节点,将所有的所述第二节点连接起来形成第三路径文件。
25、本申请还提出一种终端,所述终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的5g射频前端驱动配置程序,所述5g射频前端驱动配置程序被所述处理器执行时实现如所述的5g射频前端驱动配置方法的步骤。
26、本申请还提出一种计算机可读存储介质,所述计算机可读存储介质存储有5g射频前端驱动配置程序,所述5g射频前端驱动配置程序被处理器执行时实现如所述的5g射频前端驱动配置方法的步骤。
27、本申请的有益效果是:区别于现有技术,本申请根据射频结构分类整理形成第一逻辑分析架构,根据第一逻辑分析架构中每个属性的第一节点建立对应的第一节点对象,形成第一树形结构文件,对第一树形结构文件进行逐层解析,形成多个第一路径文件,形成基本的树形结构或路径文件,为页表文件的映射关系提供基础;其次,本申请通过获取页表文件,遍历第一树形结构文件或多个第一路径文件,根据第一树形结构文件或多个第一路径文件的映射关系查询页表文件对应的值,生成第二路径文件,主要给机器识别,可以直接被平台的modem参数识别调用;再次,本申请通过读取第二路径文件的路径信息,反向配置解析路径信息并依次建立第二节点,生成第二树形结构文件,是反向配置并解析为树形结构文件的过程;最后,本申请通过遍历所述第二树形结构文件,对所有的所述第二节点逐个进行查询直至所有的所述第二节点内没有子节点,将所有的所述第二节点连接起来形成第三路径文件,对5g射频前端帮助巨大,解决5g参数多,配置难,易出错的痛点,不再依赖资深工程师手动配置完成过程,减少工作耗时,给5g射频前端驱动配置工作提供方便。
28、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本申请。
本文档来自技高网...【技术保护点】
1.一种5G射频前端驱动配置方法,其特征在于,包括:
2.根据权利要求1所述的5G射频前端驱动配置方法,其特征在于,所述获取页表文件,遍历所述第一树形结构文件或多个所述第一路径文件,根据所述第一树形结构文件或多个所述第一路径文件的映射关系查询所述页表文件对应的值,生成第二路径文件,具体包括:
3.根据权利要求1所述的5G射频前端驱动配置方法,其特征在于,所述读取所述第二路径文件的路径信息,反向配置并解析所述路径信息依次建立第二节点,生成第二树形结构文件,具体包括:
4.根据权利要求1所述的5G射频前端驱动配置方法,其特征在于,所述页表文件包含每个频段的通路信息,每个频段的通路信息包括端口、寄存器值、PA配置、GPIO及Tunner。
5.根据权利要求4所述的5G射频前端驱动配置方法,其特征在于,所述页表文件包括逻辑配置表和源文件。
6.根据权利要求1所述的5G射频前端驱动配置方法,其特征在于,所述第二路径文件、所述第二路径文件和所述第三路径文件均包括.nv文件。
7.根据权利要求1所述的5G射频前端驱动配置方
8.一种5G射频前端驱动配置系统,其特征在于,所述5G射频前端驱动配置系统包括:
9.一种终端,其特征在于,所述终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的5G射频前端驱动配置程序,所述5G射频前端驱动配置程序被所述处理器执行时实现如权利要求1-7任一项所述的5G射频前端驱动配置方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有5G射频前端驱动配置程序,所述5G射频前端驱动配置程序被处理器执行时实现如权利要求1-7任一项所述的5G射频前端驱动配置方法的步骤。
...【技术特征摘要】
1.一种5g射频前端驱动配置方法,其特征在于,包括:
2.根据权利要求1所述的5g射频前端驱动配置方法,其特征在于,所述获取页表文件,遍历所述第一树形结构文件或多个所述第一路径文件,根据所述第一树形结构文件或多个所述第一路径文件的映射关系查询所述页表文件对应的值,生成第二路径文件,具体包括:
3.根据权利要求1所述的5g射频前端驱动配置方法,其特征在于,所述读取所述第二路径文件的路径信息,反向配置并解析所述路径信息依次建立第二节点,生成第二树形结构文件,具体包括:
4.根据权利要求1所述的5g射频前端驱动配置方法,其特征在于,所述页表文件包含每个频段的通路信息,每个频段的通路信息包括端口、寄存器值、pa配置、gpio及tunner。
5.根据权利要求4所述的5g射频前端驱动配置方法,其特征在于,所述页表文件包括逻辑配置表和源文件。
6.根据权利要...
【专利技术属性】
技术研发人员:宋健,
申请(专利权)人:上海禾苗通信技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。