CN109656756A - 多核cpu板卡调试方法及装置、移动存储介质 - Google Patents
多核cpu板卡调试方法及装置、移动存储介质 Download PDFInfo
- Publication number
- CN109656756A CN109656756A CN201811341241.7A CN201811341241A CN109656756A CN 109656756 A CN109656756 A CN 109656756A CN 201811341241 A CN201811341241 A CN 201811341241A CN 109656756 A CN109656756 A CN 109656756A
- Authority
- CN
- China
- Prior art keywords
- core
- cpu board
- test
- core cpu
- memory
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2273—Test methods
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2205—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
本发明公开了一种多核中央处理单元CPU板卡调试方法,其特性在于:所述方法,包括:连接待测所述多核CPU板卡与存储有测试程序和生产程序的存储器;所述多核CPU板卡中的CPU核,从所述存储器读取并运行所述测试程序以获取至少一个测试项的执行结果;根据所述执行结果,确定所述多核CPU板卡的测试结果;若所述测试结果为合格,所述多核CPU板卡从所述存储器上读取并存储所述生产程序。本发明还同时公开了一种多核中央处理单元CPU板卡调试装置及一种移动存储介质。
Description
技术领域
本发明涉及多核处理器,尤其涉及一种多核中央处理单元CPU板卡调试方法及装置、移动存储介质。
背景技术
目前应用较多的多核CPU板卡调试主要有以下两种:
(1)通过编程器下载测试程序到多核CPU板卡,测试完成后在通过编程器下载正式生产程序到多核CPU板卡。
(2)将写有引导程序的引导可擦写存储器***多核CPU板卡的芯片座上,上电后通过以太网连接PC机,使用PC机下载测试程序到多核CPU板卡,测试完成后在通过PC机下载生产程序到多核CPU板卡。
以上两种测试方法都存在明显的缺点:
方法(1)需要频繁使用编程器擦写程序,生产调试人员需要使用编程器在不同的板卡上“连接编程器-下载测试程序-观察测试结果-下载生产程序-断开编程器连接”,如此很难保证操作的正确性从而影响产品的质量,也极大的限制的生产工作效率。方法(2)省去了不断插拔编程器的繁琐工序,但需要操作PC机来完成同样重复的工作,同时增加了组网复杂度;而且在多块同类型板卡同时连接在一个网络时,会出现网络地址冲突的情况导致测试失败;若板卡设置不同的IP,将会导致同类型板卡需要准备多个引导存储器,同时也容易出现错下测试及生产程序的情况。
发明内容
本发明实施例提供一种多核CPU板卡调试方法及装置、移动存储介质。
本发明的技术方案是这样实现的:
一方面,提供一种多核CPU板卡调试方法,包括:
连接待测所述多核CPU板卡与存储有测试程序和生产程序的存储器;
所述多核CPU板卡中的CPU核,从所述存储器读取并运行所述测试程序以获取至少一个测试项的执行结果;
根据所述执行结果,确定所述多核CPU板卡的测试结果;
若所述测试结果为合格,所述多核CPU板卡从所述存储器上读取并存储所述生产程序。
进一步地,所述多核CPU板卡中的CPU核,从所述存储器读取并运行所述测试程序以获取至少一个测试项的执行结果之前,所述方法还包括:
所述多核CPU板卡中的CPU核,从所述存储器读取并运行***程序,并通过所述***程序的运行监控所述测试程序的运行。
进一步地,所述方法还包括:
利用所述***程序获取所述测试程序的执行状态信息;
在用户界面显示所述执行状态信息;
检测作用于所述执行状态信息的用户指令;
所述通过所述***程序的运行监控所述测试程序的运行,包括:
根据所述用户指令,控制所述测试程序的运行。
进一步地,所述多核CPU板卡中的CPU核,从所述存储器读取并运行***程序,包括:
由所述多核CPU板卡的第一CPU核,从所述存储器读取并运行所述***程序;
所述多核CPU板卡中的CPU核,从所述存储器读取并运行测试程序包括:
由所述多核CPU板卡中的第二CPU核,从所述存储器读取并运行测试程序;其中,所述第二CPU核不同于所述第一CPU核。
进一步地,所述由所述多核CPU板卡的第一CPU核,从所述存储器读取并运行所述***程序,包括:
由所述第一CUP核从所述存储器的第一分区读取并运行所述***程序;
所述由所述多核CPU板卡中的第二CPU核,从所述存储器读取并运行测试程序,包括:
由所述第二CPU核,从所述存储器的第二分区读取并运行测试程序;
其中,所述第一分区和所述第二分区不同;和/或,所述第一分区和所述第二分区的分区格式不同。
进一步地,所述多核CPU板卡中的CPU核,从所述存储器读取并运行所述测试程序以获取至少一个测试项的执行结果包括:
从所述测试程序中,选择与所述多核CPU板卡被测功能模组相适配的测试元件,对所述被测功能模组进行测试。
进一步地,所述从所述测试程序中,选择与所述多核CPU板卡被测功能模组相适配的测试元件,对所述被测功能模组进行测试,包括以下至少之一:
所述从所述测试程序中,选择与所述多核CPU板卡被测功能模组相适配的测试元件,对所述被测功能模组进行测试,包括以下至少之一:
从所述测试程序中,选择通信元件,对接收用户指令并进行相应的操作的功能模组进行测试;
从所述测试程序中,选择采样元件的测试程序,对检测所述多核CPU板卡的采样精度的功能模组进行测试;
从所述测试程序中,选择输入/输出IO元件,对检测所述多核CPU板卡通用输入/输出GPIO硬件以及扩展IO引脚的功能模组进行测试;
从所述测试程序中,选择存储器测试元件,对检测所述多核CPU板卡上的储存设备性能的功能模组进行测试;
从所述测试程序中,选择接口元件,对检测所述多核CPU板卡的插件与外部的接口的功能模组进行测试。
进一步地,所述方法还包括:
若所述测试结果为不合格,确定故障原因。
本发明还提供了一种多核CPU板卡调试装置,包括:
连接模块,用于连接待测所述多核CPU板卡与存储有测试程序和生产程序的存储器;
运行模块,用于所述多核CPU板卡中的CPU核,从所述存储器读取并运行所述测试程序以获取至少一个测试项的执行结果;
确定模块,用于根据所述执行结果,确定所述多核CPU板卡的测试结果;
下载模块,用于若所述测试结果为合格,所述多核CPU板卡从所述存储器上读取并存储所述生产程序。
本发明还提供了一种移动存储介质,所述存储介质存储有以下程序:
测试程序,用于测试多核CPU板卡的性能;
生产程序,为存储在出厂后的多核CPU板卡的存储介质上的程序代码;
***程序,用于调度所述测试程序和接收所述测试程序的执行结果,下载所述生产程序到所述CPU板卡的存储介质上。
本发明提供的一种多核CPU板卡调试方法及装置,连接待测所述多核CPU板卡与存储有测试程序和生产程序的存储器;所述多核CPU板卡中的CPU核,从所述存储器读取并运行所述测试程序以获取至少一个测试项的执行结果;根据所述执行结果,确定所述多核CPU板卡的测试结果;若所述测试结果为合格,所述多核CPU板卡从所述存储器上读取并存储所述生产程序。相关的多核CPU板卡调试方法,通常需要反复从网络或外部存储中,下载测试程序和生产程序,或者需要***组网连接PC机,以通过PC机完成多核CPU板卡的调试。本发明通过设置存储器与待测多核CPU板卡相连,并在存储器上存储测试程序和生产程序,与相关方法相比,省去了需要反复从网络或外部存储中,下载测试程序和生产程序的环节,也节约了***组网成本,提高了多核CPU板卡的调试效率,节省了人力成本,并保证了调试多核CPU板卡所用的测试程序和生产程序来源的可靠性和安全性。
附图说明
图1为本发明实施例提供的一种多核CPU板卡调试方法的流程示意图;
图2为本发明实施例提供的一种多核CPU板卡调试装置组成结构示意图;
图3为本发明实施例提供的一种移动存储介质组成结构示意图;
图4为本发明实施例提供的一种多核CPU板卡调试设备结构示意图;
图5为本发明实施例提供的另一种多核CPU板卡调试方法流程示意图。
具体实施方式
在本发明的各种实施例中,通过设置存储器与待测多核CPU板卡相连,并在存储器上存储测试程序和生产程序,与相关方法相比,省去了需要反复从网络或外部存储中,下载测试程序和生产程序的环节,也节约了***组网成本。
图1为本发明实施例提供的一种多核CPU板卡调试方法的流程示意图,如图1所示,所述多核CPU板卡调试方法包括以下步骤:
步骤101:连接待测所述多核CPU板卡与存储有测试程序和生产程序的存储器;
步骤102:所述多核CPU板卡中的CPU核,从所述存储器读取并运行所述测试程序以获取至少一个测试项的执行结果;
步骤103:根据所述执行结果,确定所述多核CPU板卡的测试结果;
步骤104:若所述测试结果为合格,所述多核CPU板卡从所述存储器上读取并存储所述生产程序。
测试程序用于测试多核CPU板卡的性能。测试程序可基于元件形式开发,所述测试程序包括至少一个测试元件,所述测试元件是需要测试的功能或者以被测模块类型划分,以实现具体测试功能为目的,不依赖于具体的底层硬件,具有较好的规范性和通用性,可以很方便的移植到其他类型板卡的单板测试和程序下载中。
测试元件主要包括通信元件、采样元件、IO(Input/Output,输入/输出)测试元件、存储器测试元件、接口元件等。通信元件用于接收管理板的调试指令并进行相应的操作;采样元件主要作用是校准本板的采样特性,确保板卡的采样精度满足现场保护测量要求;IO测试元件功能为检测CPU卡件本身GPIO(General Purpose Input Output,通用输入/输出)硬件以及扩展IO引脚是否能够正常工作;存储器测试元件确保多核CPU板卡上的储存设备性能达标;接口元件测试多核CPU板卡插件与外部的接口工作是否正常。
生产程序,为存储在出厂后的多核CPU板卡上的存储介质上的程序代码,该程序代码可用于多核CPU板卡出厂之后的应用。
多核CPU板卡与存储器相连,并可读取存储器上的数据。存储器是具有实物形式的存储设备,可采用移动存储设备,比如:U盘、SD(Secure Digital Memory,安全数字存储)卡、移动硬盘等,具体地,U盘和移动硬盘***待测多核CPU板卡检测设备上的USB接口上,SD卡***待测多核CPU板卡检测设备的SD卡底座上。采用移动存储设备相比固定存储设备,可使用同一存储有测试程序和生成程序的移动存储设备对多个同型号的多核CPU板卡进行调试,提高了移动存储设备的利用率,并为多核CPU板卡的标准化调试流程的设计提供可能。
执行结果是运行测试程序获取到的一项功能模组的测试结果。功能模组是根据待测多核CPU板卡的型号、需要测试的各项具体功能,确定测试单位,是测试程序被调度时的最小执行单位。每个多核CPU板卡的型号,对应多项不同的功能模组。待测的多核CPU板卡,根据型号对应的每项功能模组的测试结果都为合格时,待测的多核CPU板卡的测试结果才是合格;待测的多核CPU板卡,根据型号对应的功能模组的测试结果中有至少一项是不合格时,待测的多核CPU板卡的测试结果为不合格。
上述的功能模组,可包括:对接收用户指令并进行相应的操作的功能测试;对检测所述多核CPU板卡的采样精度是否满足要求的功能测试;对检测所述多核CPU板卡GPIO硬件以及扩展IO引脚是否正常工作的功能测试;对检测所述多核CPU板卡上的储存设备性能是否满足要求的功能测试;对检测所述多核CPU板卡的插件与外部的接口是否正常工作的功能测试。
进一步地,所述多核CPU板卡中的CPU核,从所述存储器读取并运行所述测试程序以获取至少一个测试项的执行结果之前,所述方法还包括:
所述多核CPU板卡中的CPU核,从所述存储器读取并运行***程序,并通过所述***程序的运行监控所述测试程序的运行。
***程序主要用于:与调试仪管理板进行指令传递,所述与调试仪管理板进行指令传递,包括:从调试仪管理板获取指令,并根据上述指令,控制测试程序的运行,并将测试程序运行的状态信息反馈给调试仪管理板;引导测试程序,所述引导测试程序,包括:控制测试程序的运行,接收测试程序返回的状态信息;在收到管理板发出的相应指令时,实现生产程序的下载。
进一步地,所述方法还包括:
利用所述***程序获取所述测试程序的执行状态信息;
在用户界面显示所述执行状态信息;
检测作用于所述执行状态信息的用户指令;
所述通过所述***程序的运行监控所述测试程序的运行,包括:
根据所述用户指令,控制所述测试程序的运行。
上述的用户界面指调试仪管理板中显示的用户界面,用户界面可接收用户的指令,并反馈测试程序的执行结果。
上述的用户指令可以是基于不同的多核CPU板卡的型号编写的自动运行的控制程序;也可以是人为发出的指令,以控制待测多核CPU板卡上的测试程序的运行。
进一步地,所述多核CPU板卡中的CPU核,从所述存储器读取并运行***程序,包括:
由所述多核CPU板卡的第一CPU核,从所述存储器读取并运行所述***程序;
所述多核CPU板卡中的CPU核,从所述存储器读取并运行测试程序包括:
由所述多核CPU板卡中的第二CPU核,从所述存储器读取并运行测试程序;其中,所述第二CPU核不同于所述第一CPU核。
在多核CPU板卡的调试过程中,虽然不同的CPU核同时运行会耗费额外的传输资源,但由于运行***程序和测试程序都需要耗费较大的CPU资源,将待测多核CPU板卡的不同的CPU核分别运行***程序和测试程序,与由同一CPU核同时运行***程序和测试程序相比,仍然缩短了单块多核CPU板卡的调试时间,进而提升了多核CPU板卡的调试效率。
进一步地,所述由所述多核CPU板卡的第一CPU核,从所述存储器读取并运行所述***程序,包括:
由所述第一CUP核从所述存储器的第一分区读取并运行所述***程序;
所述由所述多核CPU板卡中的第二CPU核,从所述存储器读取并运行测试程序,包括:
由所述第二CPU核,从所述存储器的第二分区读取并运行测试程序;
其中,所述第一分区和所述第二分区不同;和/或,所述第一分区和所述第二分区的分区格式不同。
根据存储器的容量及***程序、测试程序、生产程序的文件尺寸(size),将存储器划分成不同的区,分别存储***程序、测试程序及生产程序,以方便程序的读写和管理;也可根据实际运行环境和编码需要,可将存储器划分为不同分区,并将***程序、测试程序、生产程序存储在不同的分区上,以达到方便开发和运维的作用。存储器可划分的分区,包括:NTFS(New Technology File System,新技术文件***)分区、FAT32(File AllocationTable,文件分配表)分区、linux分区等。
进一步地,所述多核CPU板卡中的CPU核,从所述存储器读取并运行所述测试程序以获取至少一个测试项的执行结果包括:
从所述测试程序中,选择与所述多核CPU板卡被测功能模组相适配的测试元件的测试程序,对所述被测功能模组进行测试。
进一步地,所述从所述测试程序中,选择与所述多核CPU板卡被测功能模组相适配的测试元件的测试程序,对所述被测功能模组进行测试,包括以下至少之一:
从所述测试程序中,选择通信元件的测试程序,对接收用户指令并进行相应的操作的功能模组进行测试;
从所述测试程序中,选择采样元件的测试程序,对检测所述多核CPU板卡的采样精度是否满足要求的功能模组进行测试;
从所述测试程序中,选择输入输出IO元件的测试程序,对检测所述多核CPU板卡通用输入/输出GPIO硬件以及扩展IO引脚是否正常工作的功能模组进行测试;
从所述测试程序中,选择存储器测试元件的测试程序,对检测所述多核CPU板卡上的储存设备性能是否满足要求的功能模组进行测试;
从所述测试程序中,选择接口元件的测试程序,对检测所述多核CPU板卡的插件与外部的接口是否正常工作的功能模组进行测试。
进一步地,所述方法还包括:
若所述测试结果为不合格,确定故障原因。
可基于多核CPU板卡检测的异常报告,确定故障原因。由于测试程序是基于元件形式开发,所述测试程序包括至少一个测试元件,所以,通过测试程序获得的多核CPU板卡检测的异常报告,是基于各测试元件进行检测的结果报告。通过多核CPU板卡检测的异常报告,可定位故障元件并进行修理。例如:
通信元件故障,对接收用户指令并进行相应的操作的相关组件进行修理;
采样元件故障,对多核CPU板卡采样的相关组件进行修理;
IO元件故障,对多核CPU板卡的GPIO硬件以及扩展IO引脚进行修理;
存储器测试元件故障,对多核CPU板卡上的储存设备进行修理;
接口元件故障,对多核CPU板卡的插件进行修改调试。
图2为本发明实施例提供的一种多核CPU板卡调试装置组成结构示意图,包括:
连接模块201,用于连接待测所述多核CPU板卡与存储有测试程序和生产程序的存储器;
运行模块202,用于所述多核CPU板卡中的CPU核,从所述存储器读取并运行所述测试程序以获取至少一个测试项的执行结果;
确定模块203,用于根据所述执行结果,确定所述多核CPU板卡的测试结果;
下载模块204,用于若所述测试结果为合格,所述多核CPU板卡从所述存储器上读取并存储所述生产程序。
图3为本发明实施例提供的一种移动存储介质组成结构示意图,所述存储介质存储有以下程序:
测试程序301,用于测试多核CPU板卡的性能的程序代码;
生产程序302,为存储在出厂后的多核CPU板卡的存储介质上的程序代码;
***程序303,用于调度所述测试程序和接收所述测试程序的执行结果,下载所述生产程序到所述CPU板卡的存储介质上。
图4为本发明实施例提供的一种多核CPU板卡调试设备结构示意图,如图4所示,多核CPU板卡调试设备包括管理板、多核CPU板卡和SD卡选择及读写电路。管理板与多核CPU板卡之间通过CAN-FD(Controller area network with Flexible Data rate,具有灵活数据速率的控制器局域网)总线进行通信,通信速率可达到5-10Mbps。CPU板卡上电时,激活SD卡选择及读写电路,CPU的多核CPU板卡的核1将自动从SD卡载入测试程序。
测试方法部分主要是多核CPU板卡的核1和多核CPU板卡的核2独立运行各自程序并基于模块化测试开发。
多核CPU板卡的核1运行***程序,为应用程序代码提供底层驱动接口,引导测试程序,在收到管理板相应指令时,从SD卡读取生产程序,搬运到多核CPU板卡闪存中,实现程序自动下载功能。
多核CPU板卡的核2运行测试程序,并基于模块化开发,各个功能模块不依赖于具体的底层硬件,具有较好的规范性和通用性,可以很方便的移植到其他类型板卡的单板测试和程序下载中。测试元件主要包括通信元件、采样元件、IO测试元件、存储器测试元件、接口元件等。通信元件用于接收管理板的调试指令并进行相应的操作;采样元件主要作用是校准本板的采样特性,确保板卡的采样精度满足现场保护测量要求;IO测试元件功能为检测CPU卡件本身GPIO硬件以及扩展IO引脚是否能够正常工作;存储器测试元件确保板卡上的储存设备性能达标;接口元件测试多核CPU板卡的插件与外部的接口工作是否正常。
图5为本发明实施例提供的另一种多核CPU板卡调试方法流程示意图,如图5所示:
步骤501:多核CPU板卡连接电源;
步骤502:多核CPU板卡的核1从SD卡运行引导程序;
步骤503:多核CPU板卡的核2进行模块化测试。如测试结果为达标,运行步骤504;如测试结果为不达标,运行步骤507;
步骤504:多核CPU板卡下载生产程序;
步骤505:生成正常测试报告;
步骤506:多核CPU板卡可正常使用;
步骤507:生成异常测试报告;
步骤508:对多核CPU板卡进行维修。所述的维修基于步骤507中所生成的异常测试报告进行。
本发明实施例提供的又一种多核CPU板卡调试方法流程,如下:
(1)准备一张普通SD卡,分为FAT32和Linux两个分区;
(2)在SD卡的FAT32分区上存放引导程序和生产程序,Linux分区存放测试程序;
(3)将上述的SD卡***待测多核CPU板卡的SD卡底座上;
(4)上电后激活SD卡选择电路,SD卡中的引导程序将自动引导CPU板卡运行测试程序;
(5)多核CPU板卡的核1运行***程序,多核CPU板卡的核2运行DSP(DigitalSignal Processing,数字信号处理)测试程序;
(6)调试仪管理板通过CAN-FD总线与CPU板卡交互,完成对各测试元件的控制;
(7)测试合格后自动下载生产程序,并形成标准化测试报告;
(8)测试不合格板卡主动结束测试操作,自动定位故障原因,并形成标准化测试报告,提醒生产人员检查分析;
(9)结束测试。
所述多核CPU板卡的核1运行的***程序主要完成为应用程序代码提供底层驱动接口,引导测试程序,在收到管理板相应指令时,从SD卡读取生产程序,搬运到CPU板卡闪存中,实现程序下载功能。
所述DSP测试程序基于元件形式开发,以功能模块类型划分,以实现具体测试功能为目的,不依赖于具体的底层硬件,具有较好的规范性和通用性,可以很方便的移植到其他类型板卡的单板测试和程序下载中。
测试元件主要包括通信元件、采样元件、IO测试元件、存储器测试元件、接口元件等。通信元件用于接收管理板的调试指令并进行相应的操作;采样元件主要作用是校准本板的采样特性,确保板卡的采样精度满足现场保护测量要求;IO测试元件功能为检测多核CPU板卡本身GPIO硬件以及扩展IO引脚是否能够正常工作;存储器测试元件确保多核CPU板卡上的储存设备性能达标;接口元件测试多核CPU的插件与外部的接口工作是否正常。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
Claims (10)
1.一种多核中央处理单元CPU板卡调试方法,其特性在于:所述方法包括:
连接待测所述多核CPU板卡与存储有测试程序和生产程序的存储器;
所述多核CPU板卡中的CPU核,从所述存储器读取并运行所述测试程序以获取至少一个测试项的执行结果;
根据所述执行结果,确定所述多核CPU板卡的测试结果;
若所述测试结果为合格,所述多核CPU板卡从所述存储器上读取并存储所述生产程序。
2.根据权利要求1所述的方法,其特性在于:
所述多核CPU板卡中的CPU核,从所述存储器读取并运行所述测试程序以获取至少一个测试项的执行结果之前,所述方法还包括:
所述多核CPU板卡中的CPU核,从所述存储器读取并运行***程序,并通过所述***程序的运行监控所述测试程序的运行。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
利用所述***程序获取所述测试程序的执行状态信息;
在用户界面显示所述执行状态信息;
检测作用于所述执行状态信息的用户指令;
所述通过所述***程序的运行监控所述测试程序的运行,包括:
根据所述用户指令,控制所述测试程序的运行。
4.根据权利要求2所述的方法,其特性在于:所述多核CPU板卡中的CPU核,从所述存储器读取并运行***程序,包括:
由所述多核CPU板卡的第一CPU核,从所述存储器读取并运行所述***程序;
所述多核CPU板卡中的CPU核,从所述存储器读取并运行测试程序包括:
由所述多核CPU板卡中的第二CPU核,从所述存储器读取并运行测试程序;其中,所述第二CPU核不同于所述第一CPU核。
5.根据权利要求4所述的方法,其特征在于,所述由所述多核CPU板卡的第一CPU核,从所述存储器读取并运行所述***程序,包括:
由所述第一CUP核从所述存储器的第一分区读取并运行所述***程序;
所述由所述多核CPU板卡中的第二CPU核,从所述存储器读取并运行测试程序,包括:
由所述第二CPU核,从所述存储器的第二分区读取并运行测试程序;
其中,所述第一分区和所述第二分区不同;和/或,所述第一分区和所述第二分区的分区格式不同。
6.根据权利要求1所述的方法,其特性在于:所述多核CPU板卡中的CPU核,从所述存储器读取并运行所述测试程序以获取至少一个测试项的执行结果包括:
从所述测试程序中,选择与所述多核CPU板卡被测功能模组相适配的测试元件,对所述被测功能模组进行测试。
7.根据权利要求6所述的方法,其特征在于,
所述从所述测试程序中,选择与所述多核CPU板卡被测功能模组相适配的测试元件,对所述被测功能模组进行测试,包括以下至少之一:
从所述测试程序中,选择通信元件,对接收用户指令并进行相应的操作的功能模组进行测试;
从所述测试程序中,选择采样元件的测试程序,对检测所述多核CPU板卡的采样精度的功能模组进行测试;
从所述测试程序中,选择输入/输出IO元件,对检测所述多核CPU板卡通用输入/输出GPIO硬件以及扩展IO引脚的功能模组进行测试;
从所述测试程序中,选择存储器测试元件,对检测所述多核CPU板卡上的储存设备性能的功能模组进行测试;
从所述测试程序中,选择接口元件,对检测所述多核CPU板卡的插件与外部的接口的功能模组进行测试。
8.根据权利要求1所述的方法,其特性在于:所述方法还包括:
若所述测试结果为不合格,确定故障原因。
9.一种多核CPU板卡调试装置,其特性在于:所述装置包括:
连接模块,用于连接待测所述多核CPU板卡与存储有测试程序和生产程序的存储器;
运行模块,用于所述多核CPU板卡中的CPU核,从所述存储器读取并运行所述测试程序以获取至少一个测试项的执行结果;
确定模块,用于根据所述执行结果,确定所述多核CPU板卡的测试结果;
下载模块,用于若所述测试结果为合格,所述多核CPU板卡从所述存储器上读取并存储所述生产程序。
10.一种移动存储介质,其特性在于:所述存储介质存储有以下程序:
测试程序,用于测试多核CPU板卡的性能;
生产程序,为存储在出厂后的多核CPU板卡的存储介质上的程序代码;
***程序,用于调度所述测试程序和接收所述测试程序的执行结果,下载所述生产程序到所述CPU板卡的存储介质上。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811341241.7A CN109656756B (zh) | 2018-11-12 | 2018-11-12 | 多核cpu板卡调试方法及装置、移动存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811341241.7A CN109656756B (zh) | 2018-11-12 | 2018-11-12 | 多核cpu板卡调试方法及装置、移动存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109656756A true CN109656756A (zh) | 2019-04-19 |
CN109656756B CN109656756B (zh) | 2022-05-17 |
Family
ID=66110669
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811341241.7A Active CN109656756B (zh) | 2018-11-12 | 2018-11-12 | 多核cpu板卡调试方法及装置、移动存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109656756B (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110320428A (zh) * | 2019-07-01 | 2019-10-11 | 江西洪都航空工业集团有限责任公司 | 一种弹载控制计算机接口自动化测试*** |
CN112363883A (zh) * | 2020-12-03 | 2021-02-12 | 锐捷网络股份有限公司 | 一种cpu压力测试方法及装置 |
CN113759246A (zh) * | 2020-05-22 | 2021-12-07 | 北京机械设备研究所 | 一种基于双核处理器的电机驱动测试方法和电机驱动器 |
CN116719724A (zh) * | 2023-06-05 | 2023-09-08 | 珠海妙存科技有限公司 | eMMC多平台测试方法和装置、电子设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100122116A1 (en) * | 2008-11-12 | 2010-05-13 | International Business Machines Corporation | Internally Controlling and Enhancing Advanced Test and Characterization in a Multiple Core Microprocessor |
CN101950265A (zh) * | 2010-09-19 | 2011-01-19 | 南京南瑞继保电气有限公司 | Cpu板卡程序下载及硬件在线检测的方法及插件 |
CN102103535A (zh) * | 2011-03-07 | 2011-06-22 | 北京大学深圳研究生院 | 多核处理器、多核处理器的调试***和调试方法 |
CN107273249A (zh) * | 2016-04-06 | 2017-10-20 | 龙芯中科技术有限公司 | 主板测试方法、处理器和主板测试*** |
-
2018
- 2018-11-12 CN CN201811341241.7A patent/CN109656756B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100122116A1 (en) * | 2008-11-12 | 2010-05-13 | International Business Machines Corporation | Internally Controlling and Enhancing Advanced Test and Characterization in a Multiple Core Microprocessor |
CN101950265A (zh) * | 2010-09-19 | 2011-01-19 | 南京南瑞继保电气有限公司 | Cpu板卡程序下载及硬件在线检测的方法及插件 |
CN102103535A (zh) * | 2011-03-07 | 2011-06-22 | 北京大学深圳研究生院 | 多核处理器、多核处理器的调试***和调试方法 |
CN107273249A (zh) * | 2016-04-06 | 2017-10-20 | 龙芯中科技术有限公司 | 主板测试方法、处理器和主板测试*** |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110320428A (zh) * | 2019-07-01 | 2019-10-11 | 江西洪都航空工业集团有限责任公司 | 一种弹载控制计算机接口自动化测试*** |
CN113759246A (zh) * | 2020-05-22 | 2021-12-07 | 北京机械设备研究所 | 一种基于双核处理器的电机驱动测试方法和电机驱动器 |
CN113759246B (zh) * | 2020-05-22 | 2024-01-30 | 北京机械设备研究所 | 一种基于双核处理器的电机驱动测试方法和电机驱动器 |
CN112363883A (zh) * | 2020-12-03 | 2021-02-12 | 锐捷网络股份有限公司 | 一种cpu压力测试方法及装置 |
CN116719724A (zh) * | 2023-06-05 | 2023-09-08 | 珠海妙存科技有限公司 | eMMC多平台测试方法和装置、电子设备 |
CN116719724B (zh) * | 2023-06-05 | 2024-06-04 | 珠海妙存科技有限公司 | eMMC多平台测试方法和装置、电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN109656756B (zh) | 2022-05-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109656756A (zh) | 多核cpu板卡调试方法及装置、移动存储介质 | |
CN105378494B (zh) | 具有用于独立测试多个dut的多个基于fpga的硬件加速器块的测试体系架构 | |
US10379158B2 (en) | Real-time capture of traffic upon failure for protocol debug | |
CN104331282B (zh) | 一种无线电产品可重构综合开发测试*** | |
CN106330593B (zh) | 协议检测方法及装置 | |
CN108959059B (zh) | 一种测试方法以及测试平台 | |
CN107390110A (zh) | 一种对pcba进行自动测试的方法、装置及*** | |
US20150253379A1 (en) | System and method for cloud testing and remote monitoring of integrated circuit devices | |
CN105008943A (zh) | 对在fpga块内分组创建加速的测试仪 | |
CN108983077B (zh) | 一种基于jtag链路的电路板测试***及测试方法 | |
CN109753391A (zh) | 处理器的一个或多个结构的功能测试的***、装置和方法 | |
CN108984403A (zh) | Fpga逻辑代码的验证方法及装置 | |
CN105117341A (zh) | 一种基于动态符号执行的分布式自动测试案例生成方法 | |
CN110058920A (zh) | 虚拟机性能检测方法及装置、电子设备、存储介质 | |
CN109684166A (zh) | 自动测试Sensor日志规范性的方法、装置、终端及存储介质 | |
CN107451058A (zh) | 一种软件开发方法和装置 | |
CN105389255B (zh) | 一种bmc oem命令返回值与固定信息比对的自动化测试方法 | |
CN109558318A (zh) | 一种代码管理方法和代码仓库分布式*** | |
CN111090039A (zh) | Fpga功能测试方法及装置 | |
CN108319516B (zh) | 一种测试***及测试方法 | |
CN112527312B (zh) | 一种嵌入式***的测试方法和测试装置 | |
CN107766198B (zh) | 服务器主板监测*** | |
CN109407655B (zh) | 一种调试芯片的方法及装置 | |
CN107229567A (zh) | 一种ipmi固件自动化测试*** | |
CN104678292B (zh) | 一种复杂可编程逻辑器件cpld测试方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |