嵌入式芯片的引脚识别方法、装置、编程器和存储介质与流程

摘要: 本申请涉及嵌入式,特别是涉及一种嵌入式芯片的引脚识别方法、装置、编程器和存储介质。背景技术:1、随着嵌入式技术的发展,嵌入式芯片被广泛应用于工业控制、物联网终端...
嵌入式芯片的引脚识别方法、装置、编程器和存储介质与流程

本申请涉及嵌入式,特别是涉及一种嵌入式芯片的引脚识别方法、装置、编程器和存储介质。

背景技术:

1、随着嵌入式技术的发展,嵌入式芯片被广泛应用于工业控制、物联网终端、汽车等关键场景,对嵌入式芯片的程序烧录、状态调试和功能验证等操作均依赖于与其接口引脚的功能相匹配的电气连接。因此,嵌入式芯片的引脚识别至关重要。

2、传统技术中,通过人工查询嵌入式芯片的数据手册中的引脚定义进行引脚识别,而一旦缺少数据手册,就需要人工手动排查嵌入式芯片的引脚。显然,这种方式过于依赖人工,比较局限,无法保证嵌入式芯片的引脚识别效率。

技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够保证嵌入式芯片的引脚识别效率的嵌入式芯片的引脚识别方法、装置、编程器和存储介质。

2、第一方面,本申请提供了一种嵌入式芯片的引脚识别方法,应用于编程器;所述编程器的各输入输出电路分别与嵌入式芯片上的各芯片引脚一一连接;方法包括:

3、将所述输入输出电路置为弱上拉模式,确定处于低电平的所述芯片引脚为接地引脚;

4、将与除所述接地引脚外的所述芯片引脚连接的所述输入输出电路置为弱下拉模式,确定处于高电平的所述芯片引脚为电源引脚;

5、在接口协议的探测过程中,根据所述接口协议所需的功能角色的角色数量,对除所述接地引脚和所述电源引脚外的所述芯片引脚进行组合,得到引脚组合;

6、将各所述功能角色映射至所述引脚组合中的所述芯片引脚,并将与所述芯片引脚连接的所述输入输出电路置为与所述芯片引脚当前映射的所述功能角色对应的目标模式之后,通过所述目标模式下的所述输入输出电路对所述引脚组合进行所述接口协议的探测,得到所述引脚组合的响应情况;所述目标模式包括推挽输出模式和高阻输入模式;

7、根据所述引脚组合的响应情况确定目标引脚分布;所述目标引脚分布用于表征所述嵌入式芯片上支持所述编程器基于所述接口协议进行读写的接口的引脚分布。

8、第二方面,本申请还提供了一种嵌入式芯片的引脚识别装置,包括:

9、识别单元,用于将输入输出电路置为弱上拉模式,确定处于低电平的芯片引脚为接地引脚;各所述输入输出电路分别用于与嵌入式芯片上的各所述芯片引脚一一连接;将与除所述接地引脚外的所述芯片引脚连接的所述输入输出电路置为弱下拉模式,确定处于高电平的所述芯片引脚为电源引脚;

10、探测单元,用于在接口协议的探测过程中,根据所述接口协议所需的功能角色的角色数量,对除所述接地引脚和所述电源引脚外的所述芯片引脚进行组合,得到引脚组合;将各所述功能角色映射至所述引脚组合中的所述芯片引脚,并将与所述芯片引脚连接的所述输入输出电路置为与所述芯片引脚当前映射的所述功能角色对应的目标模式之后,通过所述目标模式下的所述输入输出电路对所述引脚组合进行所述接口协议的探测,得到所述引脚组合的响应情况;所述目标模式包括推挽输出模式和高阻输入模式;

11、所述识别单元,还用于根据所述引脚组合的响应情况确定目标引脚分布;所述目标引脚分布用于表征所述嵌入式芯片上支持所述编程器基于所述接口协议进行读写的接口的引脚分布。

12、第三方面,本申请还提供了一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述的方法中的步骤。

13、第四方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法中的步骤。

14、第五方面,本申请还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述的方法中步骤。

15、上述嵌入式芯片的引脚识别方法、装置、编程器和存储介质,编程器的各输入输出电路分别用于与嵌入式芯片上的各芯片引脚一一连接,能够通过改变输入输出电路的模式实现对芯片引脚的单独控制和状态感知。将与芯片引脚相连的输入输出电路设置为弱上拉模式,在芯片引脚的电平为低电平的情况下,代表该芯片引脚对地低阻抗,能够确定芯片引脚为接地引脚。将与除接地引脚外的芯片引脚相连的输入输出电路设置为弱下拉模式,在芯片引脚的电平为高电平的情况下,代表该芯片引脚对电源低阻抗,能够确定芯片引脚为电源引脚。先识别出接地引脚和电源引脚,能够减少后续接口协议的探测过程中需要识别的芯片引脚数量,进而降低接口协议的探测过程中的资源消耗。在接口协议的探测过程中,根据接口协议所需的功能角色的数量,对除接地引脚和电源引脚外的芯片引脚进行组合划分,得到各引脚组合,引脚组合内芯片引脚的数量与接口协议所需的功能角色的数量是匹配的,能够保证协议探测的可靠性。将各功能角色映射至引脚组合中的芯片引脚,并将与芯片引脚连接的输入输出电路置为与芯片引脚当前映射的功能角色对应的目标模式,目标模式包括推挽输出模式和高阻输入模式,目标模式与芯片引脚当前映射的功能角色相对应,能够保证协议探测的可靠性。通过目标模式下的输入输出电路对引脚组合进行接口协议的探测,得到引脚组合的响应情况;根据引脚组合的响应情况确定目标引脚分布;目标引脚分布用于表征嵌入式芯片上支持编程器基于接口协议进行读写的接口的引脚分布。编程器的输入输出电路具备多种模式,使得编程器能够在接口协议的探测过程中,依据各功能角色与芯片引脚之间的映射情况适应性地配置输入输出电路的模式,对引脚组合进行协议探测,从而识别出支持编程器基于接口协议进行读写的目标引脚分布,无需人工手动排查嵌入式芯片的引脚,能够保证嵌入式芯片的引脚识别效率。

1.一种嵌入式芯片的引脚识别方法,其特征在于,应用于编程器;所述编程器的各输入输出电路分别与嵌入式芯片上的各芯片引脚一一连接;所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述在接口协议的探测过程中,根据所述接口协议所需的功能角色的角色数量,对除所述接地引脚和所述电源引脚外的所述芯片引脚进行组合,得到引脚组合,包括:

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述根据所述引脚组合的响应情况确定目标引脚分布,包括:

5.根据权利要求1所述的方法,其特征在于,所述通过所述目标模式下的所述输入输出电路进行协议探测,得到所述引脚组合的响应情况,包括:

6.根据权利要求1所述的方法,其特征在于,所述通过所述目标模式下的所述输入输出电路进行协议探测,得到所述引脚组合的响应情况,包括:

7.根据权利要求1至6任一项所述的方法,其特征在于,所述方法还包括:

8.一种嵌入式芯片的引脚识别装置,其特征在于,用于实现权利要求1至7任一项所述的方法,所述装置包括:

9.一种编程器,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。