本发明涉及硬件测试,特别是涉及一种线缆接线关系检测方法及装置。
背景技术:
1、随着电子设备内部线缆数量的增多,线缆的走线关系更加复杂,线缆连接错误会导致电子设备无法正常使用或发生损坏,保障线缆接线关系正确性的难度大幅度提升。相关技术中,主控板和单板上均设置有线缆连接器,在每个线缆连接器上设置多个信号构成一组线缆检测信号,主控板根据接收到的线缆检测信号判断线缆接线关系是否正确。
2、相关技术中可以使用线缆检测信号检测线缆连接是否存在错误,不同线缆连接器对应的线缆检测信号不同。一个实施例中,单板通过自身的线缆连接器1向主控板发送线缆连接器1对应的线缆检测信号,主控板通过自身的线缆连接器2接收到线缆检测信号,可以确定线缆检测信号对应的是单板上的线缆连接器1,从而确定当前线缆连接器1与线缆连接器2通过线缆相连。主控板中记录有预设的正常情况下线缆连接器之间的连接关系,从而可以判断线缆连接器1是否应当与线缆连接器2相连,从而判断线缆接线关系是否正确。
3、但在相关技术中,为了保证不同线缆连接器对应的线缆检测信号不同,每个线缆连接器需要占用多个管脚资源以生成自身对应的线缆检测信号。并且,线缆连接器数量越多,每一线缆连接器所占用的管脚资源越多,各个线缆连接器占用的总管脚资源会更多。而单板和主控板上的管脚资源有限,采用相关技术的方式进行线缆接线关系正确性检测会占用较多的管脚资源。
技术实现思路
1、本发明实施例的目的在于提供一种线缆接线关系检测方法及装置,以降低线缆接线关系正确性检测占用的管脚资源。具体技术方案如下:
2、在本发明实施的第一方面,首先提供了一种线缆接线关系检测方法,应用于电子设备,所述电子设备包括主控板和单板,所述主控板上设置有相连的主控板逻辑器件和主控板线缆连接器,所述单板上设置有相连的单板逻辑器件和单板线缆连接器,所述单板逻辑器件与所述主控板逻辑器件相连,所述方法包括:
3、在启动线缆接线关系检测后,所述主控板逻辑器件调整所述主控板线缆连接器中的第一连接器对应的信号的电平;
4、所述第一连接器发送电平调整后的信号;
5、所述单板线缆连接器在接收到信号后,调整自身对应的信号的电平;
6、所述单板逻辑器件向所述主控板逻辑器件发送反馈信号,所述反馈信号中的每一信号位表示:一个单板线缆连接器对应的信号当前的电平;
7、所述主控板逻辑器件检测所述反馈信号中是否存在取值为非默认值的信号位,得到信号位检测结果,基于信号位检测结果,获得线缆接线关系检测结果,其中,信号位的取值为默认值表示:该信号位对应的信号当前的电平是未发生变化的默认电平。
8、在一种可能的实施例中,所述基于信号位检测结果,获得线缆接线关系检测结果,包括:
9、若所述反馈信号中信号位的取值均为默认值,则确定所述第一连接器未连接线缆,得到线缆接线关系检测结果;
10、若所述反馈信号中任一信号位的取值为非默认值,则确定所述第一连接器与一个单板线缆连接器连接,得到线缆接线关系检测结果。
11、在一种可能的实施例中,所述若所述反馈信号中任一信号位的取值为非默认值,则确定所述第一连接器与一个单板线缆连接器连接,包括:
12、检测取值为非默认值的信号位;
13、确定检测到的信号位对应的单板线缆连接器与所述第一连接器相连;
14、根据预设的线缆连接关系,判断所确定的单板线缆连接器是否应当与所述第一连接器相连,得到线缆接线关系检测结果。
15、在一种可能的实施例中,所述主控板逻辑器件为复杂可编程逻辑器件cpld;
16、和/或
17、所述单板逻辑器件为cpld或并串转换芯片。
18、在一种可能的实施例中,每一主控板线缆连接器对应信号的位数为一位。
19、在一种可能的实施例中,还提供了一种线缆接线关系检测装置,应用于电子设备,所述电子设备包括主控板和单板,所述主控板上设置有相连的主控板逻辑器件和主控板线缆连接器,所述单板上设置有相连的单板逻辑器件和单板线缆连接器,所述单板逻辑器件与所述主控板逻辑器件相连,所述装置包括:
20、第一调整模块,用于在启动线缆接线关系检测后,所述主控板逻辑器件调整所述主控板线缆连接器中的第一连接器对应的信号的电平;
21、第一发送模块,用于所述第一连接器发送电平调整后的信号;
22、第二调整模块,用于所述单板线缆连接器在接收到信号后,调整自身对应的信号的电平;
23、第二发送模块,用于所述单板逻辑器件向所述主控板逻辑器件发送反馈信号,所述反馈信号中的每一信号位表示:一个单板线缆连接器对应的信号当前的电平;
24、检测模块,用于所述主控板逻辑器件检测所述反馈信号中是否存在取值为非默认值的信号位,得到信号位检测结果,基于信号位检测结果,获得线缆接线关系检测结果,其中,信号位的取值为默认值表示:该信号位对应的信号当前的电平是未发生变化的默认电平。
25、在一种可能的实施例中,所述检测模块,具体用于:
26、若所述反馈信号中信号位的取值均为默认值,则确定所述第一连接器未连接线缆,得到线缆接线关系检测结果;
27、若所述反馈信号中任一信号位的取值为非默认值,则确定所述第一连接器与一个单板线缆连接器连接,得到线缆接线关系检测结果。
28、在一种可能的实施例中,所述检测模块,具体用于:
29、检测取值为非默认值的信号位;
30、确定检测到的信号位对应的单板线缆连接器与所述第一连接器相连;
31、根据预设的线缆连接关系,判断所确定的单板线缆连接器是否应当与所述第一连接器相连,得到线缆接线关系检测结果。
32、在一种可能的实施例中,所述主控板逻辑器件为复杂可编程逻辑器件cpld;
33、和/或
34、所述单板逻辑器件为cpld或并串转换芯片。
35、在一种可能的实施例中,每一主控板线缆连接器对应信号的位数为一位。
36、在本发明实施的第三方面,还提供了一种电子设备,所述电子设备包括主控板和单板,所述主控板上设置有相连的主控板逻辑器件和主控板线缆连接器,所述单板上设置有相连的单板逻辑器件和单板线缆连接器,所述单板逻辑器件与所述主控板逻辑器件相连,所述电子设备实现上述第一方面任一所述的方法步骤。
37、在本发明实施的又一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面任一所述的方法步骤。
38、本发明实施例有益效果:
39、本发明实施例提供的线缆接线关系检测方法,在启动线缆接线关系检测后,主控板逻辑器件调整主控板线缆连接器中的第一连接器对应的信号的电平,第一连接器发送电平调整后的信号,若主控板线缆连接器与单板线缆连接器连接,单板线缆连接器在接收到信号后,调整自身对应的信号的电平,若接收到的信号为高电平,则将自身对应的信号的电平调整为高电平;若接收到的信号为低电平,则将自身对应的信号的电平调整为低电平。由于单板逻辑器件与主控板逻辑器件相连,单板逻辑器件向主控板逻辑器件发送反馈信号,反馈信号中的每一信号位表示一个单板线缆连接器对应的信号当前的电平,主控板逻辑器件接收到反馈信号后,判断反馈信号中是否存在取值为非默认值的信号位,信号位的取值为非默认值表示该信号位对应的信号当前的电平受到发生变化,因此主控板逻辑器件可以根据反馈信号确定所对应的信号的电平发生变化的单板线缆连接器,从而确定该单板线缆连接器与第一连接器相连,进而获得线缆接线关系检测结果。
40、并且,由上文可见,采用本方案提供的实施例进行线缆连接关系检测的过程中,每次检测仅调整一个第一连接器对应的信号的电平,其他第一连接器对应的信号的电平不会发生变化,第一连接器同时至多连接一个单板线缆连接器,也就是每次检测至多仅有一个单板线缆连接器对应的信号的电平会变化至与其他单板线缆连接器不同的电平,其他单板线缆连接器对应的信号的电平均相同。由此可见,在检测过程中,在同一时刻各个单板线缆连接器对应的信号的取值至多仅有两种不同的情况,无论存在多少单板线缆连接器,每一单板线缆连接器对应的信号只要能表示两种不同的取值即可,因此每个线缆连接器对应的信号的位数不会随着线缆连接器数量的增加而增加,能够降低线缆接线关系正确性检测占用的管脚资源。
41、当然,实施本发明的任一产品或方法并不一定需要同时达到以上所述的所有优点。