基于功能测试实现gnss产品自动化测试的方法

文档序号:9431211阅读:924来源:国知局
基于功能测试实现gnss产品自动化测试的方法
【技术领域】
[0001] 本发明设及GNSS产品领域,尤其设及GNSS类产品的功能验收技术领域,具体是指 一种基于功能测试实现GNSS产品自动化测试的方法。
【背景技术】
[0002] GNSS(Global化vigationSatelliteSystem的缩写,中文译名为全球导航卫星 系统)产品的PCBA贴片完成后,由质量品质人员对其进行外观检查,之后需要专业的调试 工程师对其进行人工调试,调试过程若有问题,需要根据PCB原理图逐一排查,调试通过后 需人工架设进行长时间高溫老化筛选,高溫老化后进行再次调试确认,通过上述过程才能 保证PCBA线路板能正常上线组装。
[0003] 目前做法,有W下缺陷:
[0004] (1)因贴片工艺导致的问题通过人工目检不能完全暴露,且完全人工目检效率低 下
[0005] 似PCBA调试需要专业调试人员才能完成,且存在人为误判情况
[0006] (3)原来需要15分钟才能调试完成一块PCBA板,使用自动化测试系统只需2分半 钟,相比现有效率较为低下。
[0007] 目前国内的GNSS类产品的调试均未实现自动化调试测试方法。

【发明内容】

[000引本发明的目的是克服了上述现有技术的缺点,提供了一种能够用于GNSS产品的PCBA在贴片完成后直接由供应商的普通操作工完成主板调试老化工作、而不需要专业调试 人员进行测试的方法、简化了整个调试过程、减少了人工操作、提高了测试效率和准确率的 基于功能测试实现GNSS产品自动化测试的方法。
[0009] 为了实现上述目的,本发明的基于功能测试实现GNSS产品自动化测试的方法具 有如下构成:
[0010] 该基于功能测试实现GNSS产品自动化测试的方法,其主要特点是,所述的方法包 括W下步骤: 阳0川 (1)烧录内核对所述的GNSS产品进行内核烧录;
[0012] (2)烧录内核判断所述的内核烧录是否成功;
[0013] (3)如果所述的内核烧录成功,则功能测试模块对所述的GNSS产品进行测试,并 输出测试结果至测试结果判断模块;
[0014] (4)如果所述的内核烧录不成功,则继续步骤(7);
[0015] (5)测试结果判断模块判断所述的测试结果与测试结果判断模块预设的标准阔值 是否一致;
[0016] (6)如果所述的测试结果与测试结果判断模块预设的标准阔值一致,则结束并退 出,否则继续步骤(7);
[0017] (7)用户对所述的GNSS产品进行维修后继续步骤(1)。
[0018] 进一步地,所述的GNSS产品包括PCBA主板,所述的烧录内核对所述的GNSS产品 进行内核烧录,具体包括W下步骤:
[0019] (1. 1)所述的PCBA主板的串口与上位机相连接;
[0020] (1. 2)所述的上位机通过批量生产工具软件进行引导程序和测试固件的配置;
[0021] (1. 3)用户点击批量生产工具软件上的烧录按钮,进行烧录。
[0022] 进一步地,所述的GNSS产品包括PCBA主板,所述的功能测试模块对所述的GNSS 产品进行测试,具体包括W下步骤:
[0023] (3. 1)所述的功能测试模块对所述的GNSS产品中SD卡进行检测,具体包括W下步 骤:
[0024] (3. 1. 1)所述的功能测试模块向所述的SD卡中写入预设的文件;
[00巧](3. 1. 2)所述的功能测试模块读取SD卡中写入的预设的文件,并判断与写入的预 设的文件是否一致;
[00%] (3. 1. 3)如果所述的功能测试模块读取的预设的文件与写入的预设的文件一致, 则功能测试模块记录SD卡检测成功后删除所述的SD卡中的文件,然后继续步骤(3. 2);[0027] (3. 1. 4)如果所述的功能测试模块读取的预设的文件与写入的预设的文件不 一致,则功能测试模块记录SD卡检测失败后删除所述的SD卡中的文件,然后继续步骤 化2); 阳02引 (3.。所述的功能测试模块对所述的GNSS产品中VCC_GPRS、ARMAD、VCC_RADI0、 ADC0_IN0/addI04、addI0引脚进行电压测试,具体包括W下步骤:
[0029] (3. 2. 1)所述的功能测试模块连续数次采集所述的GNSS产品中VCC_GPRS、ARMAD、 VCC_RADI0、ADC0_IN0/addI04、addI0 引脚的电压;
[0030] (3. 2. 2)所述的功能测试模块分别计算连续数次所采集的GNSS产品中VCC_GPRS、 ARMAD、VCC_RADI0、ADC0_IN0/addI04、addI0 引脚的电压的平均值;
[0031] (3. 2. 3)所述的功能测试模块判断VCC_GPRS、ARMAD、VCC_RADI0、ADC0_IN0/ addI04、addIO引脚的电压的平均值是否均在标准范围内;(3. 2. 3)如果所述的VCC_GPRS、 ARMAD、VCC_RADI0、ADC0_IN0/addI04、addIO引脚的电压的平均值均在标准范围内,则所述 的功能测试模块记录所述的VCC_GPRS、ARMAD、VCC_RADI0、ADC0_IN0/addI04、addIO引脚的 电压测试成功后,继续步骤(3.3);
[0032] (3. 2. 4)如果所述的VCC_GPRS、ARMAD、VCC_RADI0、ADC0_IN0/addI04、addIO引脚 的电压的平均值存在一个不在标准范围内,则所述的功能测试模块记录所述的VCC_GPRS、 ARMAD、VCC_RADI0、ADC0_IN0/addI04、addI0引脚的电压测试失败后,继续步骤化3);
[003引 (3. 3)所述的功能测试模块对所述的GNSS产品中GPRS串口通讯状态进行测试,具 体包括W下步骤:
[0034] (3. 3. 1)所述的功能测试模块获取IMEI号后驱动USIMVCC电平拉高,获取SIM卡;
[0035] (3. 3. 2)所述的功能测试模块对所述的GNSS产品进行波特率设置、网关设置W及 功能类别设置;
[0036] (3. 3. 3)所述的功能测试模块激活GPRS功能后判断所述的GPRS串口是否开通;
[0037] (3. 3. 4)如果所述的GPRS串口开通,则所述的功能测试模块记录所述的GPRS串口 通讯状态测试成功,然后继续步骤化4); 阳03引 (3. 3. 5)如果所述的GPRS串口未开通,则所述的功能测试模块记录所述的GPRS串 口通讯状态测试失败,然后继续步骤化4);
[0039] (3. 4)所述的功能测试模块对所述的GNSS产品中蓝牙模块进行测试,具体包括W 下步骤:
[0040] (3. 4. 1)所述的功能测试模块判断所述的PCBA主板的串口与蓝牙串口通信是否 成功;
[0041] (3. 4. 2)如果所述的PCBA主板的串口与蓝牙串口通信成功,则所述的功能测试模 块记录所述的蓝牙模块测试成功后,然后继续步骤(3.5);
[0042] (3. 4. 3)如果所述的PCBA主板的串口与蓝牙串口通信失败,则所述的功能测试模 块记录所述的蓝牙模块测试失败后,然后继续步骤(3.5); 阳0创 (3. 5)所述的功能测试模块对所述的GNSS产品中Radio串口和GPS串口进行测 试,具体包括W下步骤: W44] (3. 5. 1)所述的功能测试模块判断所述的PCBA主板的串口与Radio串口和GPS串 口通信是否成功;
[0045] (3. 5. 2)如果所述的PCBA主板的串口与Radio串口和GPS串口通信成功,则所述 的功能测试模块记录所述的Radio串口和GPS串口测试成功后,然后继续步骤化6);
[0046] (3. 5. 3)如果所述的PCBA主板的串口与Radio串口和GPS串口通信失败,则所述 的功能测试模块记录所述的Radio串口和GPS串口测试失败后,然后继续步骤化6);
[0047] (3. 6)所述的功能测试模块对所述的GNSS产品中电台控制忍片进行测试,具体包 括W下步骤:
[0048] (3. 6. 1)电台控制忍片将接收到的GSMK调制信号转换成SPI信号;
[0049] (3. 6. 2)所述的功能测试模块判断所述的PCBA主板是否从所述的电台控制忍片 获取到SPI信号;
[0050] (3. 6. 3)如果所述的PCBA主板从所述的电台控制忍片获取到SPI信号,则所述的 功能测试模块记录所述的电台控制忍片测试成功,然后
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1