RockChip PCBA 测试工具说明V3.0
- 格式:pdf
- 大小:439.12 KB
- 文档页数:17
密级状态:绝密()秘密()内部()公开(√)RK312X_ANDROID4.4.4-SDK_V1.0_20140922发布说明(技术部,MID组)文件状态:[]正在修改[√]正式发布当前版本:V1.0作者:何云完成日期:2014-09-22审核:张帅、张小珠完成日期:福州瑞芯微电子有限公司Fuzhou Rockchips Semiconductor Co.,Ltd(版本所有,翻版必究)版本历史版本号作者修改日期修改说明备注V1.0何云2014.09.22初始发布目录1概述 (2)2主要支持功能 (2)2.1功能项说明与配置 (2)2.1.1工具说明 (2)2.1.2内核板极配置 (3)2.1.3Camera配置说明 (3)2.1.4PMIC使用说明 (3)3SSH公钥操作说明 (3)3.1SSH公钥生成 (3)3.2使用KEY-CHAIN管理密钥 (4)3.3多台机器使用相同SSH公钥 (5)3.4一台机器切换不同SSH公钥 (6)3.5密钥权限管理 (7)4REPO同步说明 (7)4.1G IT权限申请说明 (7)4.2源码获取说明 (7)5编译说明 (8)5.1编译环境搭建 (8)5.2编译步骤 (12)5.2.1kernel编译步骤 (12)5.2.2uboot编译步骤 (12)5.2.3Android编译步骤 (12)5.3烧写说明 (12)1概述本版本是配合RK312X平台发布的Android4.4.4的SDK代码。
适用于RK312X开发板以及基于其上所有开发产品。
环境编译事宜请参见第5章节编译说明。
下载代码请参考第4章节repo同步操作。
本文档提及的文档和工具,工具位于工程根目录/RKTools文件夹下,文档位于工程根目录/RKDocs文件夹下。
工具的使用说明都在工具相应目录里。
2主要支持功能参数模块名数据通信Wi-Fi、USB以太网卡、3G Dongle、USB、SDCARD应用程序图库、APK安装、谷歌市场、浏览器、计算器、日历、摄像、闹钟、下载、电子邮件、资源管理器、Gmail、谷歌地图、音乐、录音、设置、视频播放器、GTalk、、CTS2.1功能项说明与配置2.1.1工具说明与SDK同步发布的产测工具包括:烧写工具、量产工具、固件工厂工具、PCBA测试工具,整机测试APK等。
三轴磁测试平台硬件说明1. 概述三轴磁测试平台硬件部分由两片电路板构成:MPU 主板和Socket 子板2. MPU 主板介绍ADC_IN_ViddLTC4306 x 8SDA1DR_IOSCL32SDA32SCL1ADG1606 x 2ADG1606 x 2Vidd1Vidd32DR32DR1............LPC1768Cortex-M3TRG_IOADC_IN_HVPPTRG1TRG32ADG1606 x 2ADG1606 x 2....HVPP1HVPP32*MPU 板电路框架图**MPU 主板实物图*MPU 主板基于ARM Cortex-M3 MCU 为核心,利用其ADC 做模拟信号采样,然后进行分析、计算和解码,最终通过USB 端口把数据结果上传到PC 保存显示。
MCU 是基于ARM Cortex_M3内核,目前采用的型号是NXP 的LPC1768,这款芯片内建有512K 的闪存,64K 的SRAM ,12Bit 的ADC 以及USB 等功能。
由于Socket 板需要分时输出输入32路的信号,所以MPU 板需要有Analog Switch 进行切换。
MPU 板同时也需要分时输出32路的I2C 总线去控制Socket 板的磁芯片,所以也需要添加32路I2C 总线Switch 进行切换。
3. Socket 子板介绍ST480MQOPA2277TPS22941SCL1SDA1Vidd1TRG1DR1...........ST480MQOPA2277TPS22941Vidd32SCL32SDA32TRG32DR32.........*SOCKET 子板框架图**SOCKET 子板实物图*SOCKET 子板部分采用两个16SETS 的SOCKET 放置芯片,利用OP-AMP 完成对芯片功耗的侦测,OP-AMP 设置为差分输入方式,负反馈放大方式,增益为200倍,板子设置有限流保护芯片,设置为20mA。
密级状态:绝密( ) 秘密( ) 内部( ) 公开( √ )文件状态: [ ] 草稿[ √ ] 正式发布[ ] 正在修改文件标识:RK-KF-YF-279当前版本:V1.1.5作者:吴良清完成日期:2021-08-31审核:陈海燕审核日期:2021-08-31title: Rockchip_Developer_Guide_Android11_SDK_V0.0.2_CNdescription: Android11开发指南published: truedate: 2021-07-13T06:21:56.250Ztags: sdkRockchip Android 11.0 SDK开发指南版本号作者修改日期修改说明备注V0.0.1吴良清2020-12-25发布RK3566/RK3568 Alpha版本V0.0.2卞金晨2021-01-06发布PX30/RK3326 Beta版本V1.0.0吴良清2021-01-29增加RK3566/RK3568 EVB板编译方法V1.1.0吴良清2021-02-23发布RK3399 Alpha版本V1.1.1吴良清2021-03-09修改单独编译kernel的说明V1.1.2吴良清2021-05-12支持RK3288W芯片平台V1.1.3吴良清2021-05-23增加常见问题说明V1.1.4吴良清2021-07-12支持RK3566 BOX产品形态,支持RK3328 BOX产品形态,增加repo服务器搭建及常见问题说明V1.1.5吴良清2021-08-31增加常见问题说明文档问题反馈:******************免责声明本文档按“现状”提供,瑞芯微电子股份有限公司(“本公司”,下同)不对本文档的任何陈述、信息和内容的准确性、可靠性、完整性、适销性、特定目的性和非侵权性提供任何明示或暗示的声明或保证。
本文档仅作为使用指导的参考。
由于产品版本升级或其他原因,本文档将可能在未经任何通知的情况下,不定期进行更新或修改。
第一章系统概述1.1系统简介系统包括手机PCBA主板功能和手机整机功能测试,其原理是通过控制器模拟人按键,采用工业相机进行采集图像,电脑判断手机PCBA主板各项是否合格,完全替代人工检测方式,高效率,高准确率。
1)手机PCBA主板功能测试:系统通过预装在电脑的测试软件,利用控制器对待侧板模拟人工输入按键信号,取代人工操作按键;利用控制器对待侧板输入音频信号,取代人工讲话;利用CCD及工业镜头将屏显示内容采集到电脑上进行分析,取代人工眼睛对LCD屏内容的观察,利用控制器对扬声器进行采集信号,取代人工用耳朵去听;通过软件设定各项功能判断条件,编辑相应机型操作流程,系统可自动检测其各项功能,完全替代人工检测,操作员只需要装缷板即可,一人可操作多台夹具。
2)手机整机功能测试:系统通过预装在电脑的测试软件,利用XYZ三轴机械手对待侧手机模拟人工按键,取代人工操作按键;利用控制器对待侧手机播放音频信号,取代人工讲话;利用CCD及工业镜头将屏显示内容采集到电脑上进行分析,取代人工眼睛对LCD屏内容的观察,利用麦克风对扬声器进行采集信号,取代人工用耳朵去听;通过软件设定各项功能判断条件,编辑相应机型操作流程,系统可自动检测其各项功能,完全替代人工检测,操作员只需要装缷手机即可,一个平台可装多台手机,一人可操作多台机器。
该系统可同时对手机PCBA手机和整机进行测试,根据不同的PCBA和手机功能内容,测试时间在0.5 – 2分钟之间。
每天每套系统的产能约可达到1K—2Kpcs,每个工人可同时负责操作2—4 套测试系统,使用该测试系统后,一个工人1天的产能可提升到2—3K以上,相比目前纯人工测试,可大量提升测试效率,减少测试人员数量。
该系统可在电脑上完整记录测试过程和保存测试结果记录,并可导出Excel 格式的测试数据,方便工厂对生产数据做分析,以改造生产工艺、控制不良项,提升整体质量水平。
也可减少手工测试过程容易出现的误判、漏测现象,提高产品出货质量。
福州瑞芯微电子有限公司统一用户工具使用说明2010-10-12文档修改记录目录概述 (4)1. 使用对象 (4)2. 组件概述 (4)2.1. 工具目录结构 (4)2.2. 配置文件说明 (4)2.2.1. Language节 (4)2.2.2. System节 (5)2.2.3. 配置注意事项 (6)3. 使用步骤 (6)3.1. 修改配置文件 (6)3.2. 安装驱动程序 (6)3.3. 固件升级 (9)3.3.1. 界面介绍 (9)3.3.2. 操作步骤 (9)3.3.3. 错误信息说明 (9)4. 注意事项 (10)概述统一用户工具是瑞芯微电子有限公司为消费者提供的简易升级工具。
该工具主要应用于设备固件的升级和修复。
1.使用对象购买使用瑞芯微芯片产品的消费者2.组件概述2.1. 工具目录结构●config.ini用于配置工具的语言,界面上的字体,以及升级属性配置,具体设置方法详见配置文件说明。
●Language支持的语言列表,不需要用户做任何修改。
●Log升级信息输出,用于出错时的分析处理。
该功能可以在配置文件中配置为启用或关闭。
●RKDeviceManage.exe用户工具程序2.2. 配置文件说明配置文件用于配置升级程序的界面属性和升级属性。
由[Language]和[System]两个节组成。
nguage节Kinds=2 //工具支持的语言数,不支持用户修改Selected=1 //默认选择的语言索引。
用户可以根据下面的Lang X File对应的语言来进行选择。
例如选择英语,则将该键值改为Selected=2LangPath=Language\ //语言文件路径,不建议用户修改。
Lang1File=Chinese.ini //语言索引1对应的语言配置文件,不建议用户修改Lang1FontName=宋体//该语言对应的界面上的字体Lang1FontSize=9 //该语言对应的界面上的字体大小Lang1Tag=CHN //语言标识,不支持用户修改Lang1CHNTitle=中文//程序语言选择时的显示方式,不建议用户修改Lang1ENGTitle=Chinese //程序语言选择时的显示方式,不建议用户修改Lang2File=English.ini //语言索引2对应的语言配置文件,不建议用户修改Lang2FontName=Arial //该语言对应的界面上的字体Lang2FontSize=9 //该语言对应的界面上的字体大小Lang2Tag=ENG //语言标识,不支持用户修改Lang2CHNTitle=英文//程序语言选择时的显示方式,不建议用户修改Lang2ENGTitle=English //程序语言选择时的显示方式,不建议用户修改2.2.2.System节RKUSB_VID=0x071B //被升级设备的RockUsb设备的VID(可以不用设) RKUSB_PID=0x3226 //被升级设备的RockUsb设备的PID(可以不用设) MSC_VID=0x071B //被升级设备的MSC设备的VIDMSC_PID=0x3203 //被升级设备的MSC设备的PIDFORCEFLAG=FALSE //是否采用强制擦除FORMATFLAG=TRUE //升级后是否对用户盘进行格式化FORMATDATADISKFLAG =TRUE //升级后是否对数据盘进行格式化COPYFLAG=TRUE //升级后是否拷贝数据到用户盘COPYDATADISKFLAG =TRUE //升级后是否拷贝数据到数据盘LOGFLAG=TRUE //是否进行日志记录SUPPORTLOWUSB=TRUE //是否支持USB 1.1设备DEFAULT_FIRMWARE=E:\Firmware.img //默认固件位置DEFAULT_COPYDIR=E:\Firmware\ //默认拷贝到用户盘的数据路径DEFAULT_DATADISK_COPYPATH= //默认拷贝到数据盘的数据路径DISKVOLUME=Rockchip //用户盘卷标DA TADISKVOLUME=Rockchip //数据盘卷标FW_VERSION_MODE= //固件版本显示模式DEC:十进制显示其他:十六进制显示MISC_MODIFY_MODE= //MISC修改标志,WIPE_ALL:擦除userdata,cache和user区WIPE_DATA:擦除userdata和cache区其他值为不修改按原始的misc文件下载MSC_WAITTIME=30 //升级后,等待磁盘出现的时间(单位:秒)RKUSB_WAITTIME=20 //升级过程中,等待RockUsb出现的时间(单位:秒)2.2.3.配置注意事项首次进行配置时,请主要对以下几个键值进行配置:●[Language]->Selected●[System] ->MSC_VID●[System] ->MSC_PID●[System] ->FORMA TFLAG●[System] ->COPYFLAG●[System] ->LOGFLAG●[System] ->DEFAULT_FIRMWARE●[System] ->DEFAULT_COPYDIR●[System] ->DISKVOLUME3.使用步骤●修改配置文件●插上待升级设备,如果是第一次安装,需要安装驱动程序●启动程序,选择固件,进行升级3.1. 修改配置文件配置文件修改,详见配置文件说明,及其配置注意事项3.2. 安装驱动程序升级固件前,请关闭播放器。
统一量产工具用户使用说明2012.06.30文档修改记录版本号制定日期编制人/修改人修改说明生效日期备注1.0 2010-3-20 Cw 初版1.1 2010-10-12 LY 增加错误说明1.2 2011-06-28 LY 增加数据盘操作配置参数目录概述 (4)1.使用对象 (4)2.组件概述 (4)2.1.工具目录结构 (4)2.2.配置文件说明 (4)nguage节 (4)2.2.2.System节 (5)2.2.3.配置注意事项 (6)3.使用步骤 (6)3.1.修改配置文件 (6)3.2.安装驱动程序 (6)3.3.固件批量升级 (9)3.3.1.界面介绍 (9)3.3.2.操作步骤 (9)3.3.3.错误信息说明 (9)4.注意事项 (10)概述统一量产工具是瑞芯微电子有限公司为提高客户生产效率而专门开发的工具。
该工具主要应用于工厂对产品固件进行大批量的升级操作。
1.使用对象需要对产品进行大批量固件升级的工厂。
2.组件概述2.1. 工具目录结构●config.ini用于配置工具的语言,界面上的字体,以及升级属性配置,具体设置方法详见配置文件说明。
●Language支持的语言列表,不需要用户做任何修改。
●Log升级信息输出,用于出错时的分析处理。
该功能可以在配置文件中配置为启用或关闭。
●●RKBatchTool.exe量产工具程序2.2. 配置文件说明配置文件用于配置升级程序的界面属性和升级属性。
由[Language]和[System]两个节组成。
nguage节Kinds=2 //工具支持的语言数,不支持用户修改Selected=1 //默认选择的语言索引。
用户可以根据下面的Lang X File对应的语言来进行选择。
例如选择英语,则将该键值改为Selected=2LangPath=Language\ //语言文件路径,不建议用户修改。
Lang1File=Chinese.ini //语言索引1对应的语言配置文件,不建议用户修改Lang1FontName=宋体//该语言对应的界面上的字体Lang1FontSize=9 //该语言对应的界面上的字体大小Lang1Tag=CHN //语言标识,不支持用户修改Lang1CHNTitle=中文//程序语言选择时的显示方式,不建议用户修改Lang1ENGTitle=Chinese //程序语言选择时的显示方式,不建议用户修改Lang2File=English.ini //语言索引2对应的语言配置文件,不建议用户修改Lang2FontName=Arial //该语言对应的界面上的字体Lang2FontSize=9 //该语言对应的界面上的字体大小Lang2Tag=ENG //语言标识,不支持用户修改Lang2CHNTitle=英文//程序语言选择时的显示方式,不建议用户修改Lang2ENGTitle=English //程序语言选择时的显示方式,不建议用户修改2.2.2.System节RKUSB_VID=0x071B //被升级设备的RockUsb设备的VID(可以不用设) RKUSB_PID=0x3226 //被升级设备的RockUsb设备的PID(可以不用设) MSC_VID=0x071B //被升级设备的MSC设备的VIDMSC_PID=0x3203 //被升级设备的MSC设备的PIDFORCEFLAG=FALSE //是否采用强制擦除FORMATFLAG=TRUE //升级后是否对用户盘进行格式化FORMATDATADISKFLAG =TRUE //升级后是否对数据盘进行格式化COPYFLAG=TRUE //升级后是否拷贝数据到用户盘COPYDATADISKFLAG =TRUE //升级后是否拷贝数据到数据盘LOGFLAG=TRUE //是否进行日志记录SUPPORTLOWUSB=TRUE //是否支持USB 1.1设备DEFAULT_FIRMWARE=E:\Firmware.img //默认固件位置DEFAULT_COPYDIR=E:\Firmware\ //默认拷贝到用户盘的数据路径DEFAULT_DATADISK_COPYPATH= //默认拷贝到数据盘的数据路径DISKVOLUME=Rockchip //用户盘卷标DA TADISKVOLUME=Rockchip //数据盘卷标MACHINE_MODEL= //Android固件升级时判断固件内的machine_mode值需要同此值一致才能升级FW_VERSION_MODE= //固件版本显示模式DEC:十进制显示其他:十六进制显示MISC_MODIFY_MODE= //MISC修改标志,WIPE_ALL:擦除userdata,cache和user区WIPE_DATA:擦除userdata和cache区其他值为不修改按原始的misc文件下载MSC_WAITTIME=30 //升级后,等待磁盘出现的时间(单位:秒)RKUSB_WAITTIME=20 //升级过程中,等待RockUsb出现的时间(单位:秒)2.2.3.配置注意事项首次进行配置时,请主要对以下几个键值进行配置:●[Language]->Selected●[System] ->MSC_VID●[System] ->MSC_PID●[System] ->FORMA TFLAG●[System] ->COPYFLAG●[System] ->LOGFLAG●[System] ->DEFAULT_FIRMWARE●[System] ->DEFAULT_COPYDIR●[System] ->DISKVOLUME3.使用步骤●修改配置文件●插上待升级设备,如果是第一次安装,需要安装驱动程序●启动程序,选择固件,进行升级3.1. 修改配置文件配置文件修改,详见配置文件说明,及其配置注意事项3.2. 安装驱动程序升级固件前,请关闭播放器。
密级状态:绝密( ) 秘密( ) 内部( ) 公开( √ )RockChip PCBA 测试工具说明V3.0(技术部,第一系统产品部)文件状态:[ ] 正在修改[√] 正式发布当前版本:V3.0作者:胡卫国完成日期:2015-01-15审核:完成日期:福州瑞芯微电子有限公司Fuzhou Rockchips Semiconductor Co . , Ltd(版本所有,翻版必究)版本历史版本号作者修改日期修改说明备注V1.0 2012-10-23 YXJV2.4 2013-11-24 胡卫国增加动态库支持说明V3.0 2015-01-15 胡卫国重新整理文档目录1概述 (2)2PCBA固件编译打包升级 (3)2.1编译 (3)2.2打包 (4)2.3升级 (4)3测试项 (5)3.1测试项分类说明: (5)3.2测试项详细说明: (5)3.2.1实时时钟(RTC)测试 (5)3.2.2重力感应(gsensor)测试 (5)3.2.3无线网络(wifi测试) (5)3.2.4sd卡(sdcard)测试 (6)3.2.5屏幕(LCD)测试 (6)3.2.6相机(Camera)测试 (6)3.2.7按键(KEY)测试 (6)3.2.8耳机喇叭(codec)测试 (6)3.2.9TP测试 (6)3.2.10USB HOST测试 (6)3.2.11DDR测试 (7)3.2.12CPU测试 (7)4配置文件 (8)5字体 (14)6测试样例扩展 (14)1 概述PCBA 测试工具用于帮助在量产的过程中快速的甄别PCBA的好坏,提高生产效率。
目前包括屏幕(LCD)、相机(Camera)、实时时钟(RTC)、重力感应(gsensor)、无线(wifi)、SD卡(sdcard)、按键(KEY),喇叭耳机(Codec)测试项目。
这些测试项目包括自动测试项和手动测试项,LCD、Camera、RTC、Gsensor、wifi、sdcard为自动测试项,KEY、Codec、Camera_front(前置摄像头)为手动测试项目。
模块测试板使用说明------MTEST_2----XIEMIN深圳信可通讯技术有限公司All rights reserved版权所有侵权必究目录模块测试板使用说明 (1)目录 (2)一.概述 (3)二.外观和接口 (4)三.硬件功能及接口 (6)3.1模块硬件接口说明 (6)3.2.60pin连接器定义 (7)3.3.MINI_PCI_E连接器定义 (9)3.4USB接口 (11)3.5SIM&T-FLASH卡电路 (13)3.6.RF电路 (15)3.7.Audio电路 (17)3.8.UART电路 (22)3.9.按键电路&LED电路 (24)3.10.测试点 (26)一.概述模块测试板是专门为thinkwill公司的EVDO模块和MINI-PCI-E外围部分功能而设计的测试开发板,可用于产品外围功能的开发,测试和调试。
本测试板适用于MW100、MI900、ME800、MI800系列型号产品。
二.外观和接口总图:实物说明图: 1.60pin 连接器4.供电电路160 2.MINI_PCI_E 连接器1B 电路5.UIM&T-FLASH 卡电路6.RF 接口电路7.1headhet 电路7.3PCM 电路7.2handset 电路8.UART 电路9.按键9.LED 电路10.测试点三.硬件功能及接口3.1模块硬件接口说明MINI-PCI-E与测试板的连接采用国际PCI Express Mini Card通用标准规范定义的接口,模块和测试板的连接使用60pin的B-B连接器。
1、射频功能:使用GSC转接线和天线可直接测试模块或mini卡的射频功能指标,副天线接口处可做GPS有源天线接口,并带有GPS无源天线2、音频功能:模拟语音和数字语音功能,两路模拟语音,可调试mic,receiver,耳机功能;一路数字语音,可调试PCM耳机功能;3、JTAG功能:可用于产线测试,功能调试4、UIM卡、Micro SD卡接口:可用于测试UIM卡和Micro SD卡功能5、USB接口:可直接连接USB进行供电,此处有一个5V转3.3V的电源电路6、按键功能:有启动键和复位键7、指示功能:有红蓝两个指示灯8、测试接口和测试点:可用于测试和调试产品的各种性能9、串口功能3.2.60pin 连接器定义MW100,ME800的连接采用60pin 的B-B 连接器。
密级状态:绝密( ) 秘密( ) 内部( ) 公开(√)RK3128_R-BOX_ANDROID4.4.4-SDK发布说明(技术部,BOX组)文件状态:[ ] 正在修改[√] 正式发布当前版本:V1.0作者:黄景华完成日期:2014-10-10审核:黄激流完成日期:福州瑞芯微电子有限公司 Fuzhou Rockchip Electronics Co., Ltd (版本所有,翻版必究) 版本历史版本号作者修改日期修改说明备注V1.0 黄景华2014.10.10 初始发布目录1 概述 (2)2 主要支持功能 (3)2.1功能项说明与配置 (4)2.1.1 工具说明 (4)2.1.2 内核板极配置 (4)2.1.3 Camera (4)2.1.4 PMIC (4)3 SSH公钥操作说明 (5)3.1SSH公钥生成 (5)3.2使用KEY-CHAIN管理密钥 (6)3.3多台机器使用相同SSH公钥 (6)3.4一台机器切换不同SSH公钥 (7)3.5密钥权限管理 (8)4 REPO 同步说明 (9)4.1G IT权限申请说明 (9)4.2源码获取说明 (9)5 编译说明 (10)5.1编译环境搭建 (10)5.2编译步骤 (13)5.2.1 Kernel 编译步骤 (13)5.2.2 U boot 编译步骤 (13)5.2.3 Android 编译步骤 (14)5.3烧写说明 (14)1 概述本版本是配合RK3128 R-BOX平台发布的Android4.4.4的SDK代码。
适用于RK3128 R-BOX 开发板以及基于其上所有开发产品。
环境编译事宜请参见第5章节编译说明。
下载代码请参考第4章节repo同步操作。
本文档提及的文档和工具,工具位于工程根目录/RKTools文件夹下,文档位于工程根目录/RKDocs文件夹下。
工具的使用说明都在工具相应目录里。
2 主要支持功能此版本主要软硬件功能如下:硬件1)Memory size: up to 2GMb DDR32)WIFI (802.11 a/b/g/n/ac)3)Ethernet (RJ45 10/100/1000Mb)4)USB host (HDD external / HID / udisk / USB audio / USB camera)5)USB device (MTP / adb)6)SD card / TF card7)HDMI:1080P@60Hz/1080P@50Hz/720P@60Hz/720P@50Hz/576P@50Hz/480P@60Hz8)CVBS: PAL/NTSC9)YPbPr: 720P@60Hz/720P@50Hz/576P@50Hz/480P@60Hz10)SPDIF11)IR remote软件( 主要应用程序):VideoPlayer / MusicPlayer / Gallery / Browser / ApkInstall / Explorer / Maps / Email / Market (Google Play) / Gmail / Books / eHomeCenter_box优化及特色功能:1)音频多采样率支持2)媒体库扫描加速3)Pppoe (over Ethernet or WiFi)4)Upnp/DLNA (HomeMediaCenter)5)Samba (基于Explorer)2.1 功能项说明与配置2.1.1 工具说明与SDK同步发布的产测工具包括:烧写工具、量产工具、固件工厂工具、PCBA测试工具,整机测试APK等。
高通平台测试工具使用说明更改记录日期作者说明2010.2.25 研发三部贺伟创建目录1.工具使用 (3)1.2.QPST安装 (4)1.3.QXDM安装 (5)2.工具使用 (6)2.1.QXDM工具使用 (6)2.2.1. 手机log抓取和查看 (6)1.工具使用1.1.驱动安装先将驱动程序拷贝到PC上,然后将手机和PC相连,如果提示无法识别设备,点击安装usb驱动。
Win XP 以及Win2000建议安装下面驱动:\USB Host Driver Release 2.0.16(USB_WIN2K2016)\Exe\HK11-V3865-15_2.0.16\Win2K\checked.驱动安装成功后请检查驱动程序的信息:1.2.QPST安装驱动安装好以后,点击qpst工具setup后安装。
安装完成后需要添加手机,在开始菜单下点击QPST Configuration,如图:点击Add New Port…,如下图:选择左侧手机串口,如上图所示,然后点击OK,手机就完成了在高通log工具中的添加。
1.3.QXDM安装QXDM为高通平台抓取log的工具。
安装方式和QPST安装方式类似,QXDM也是点击Setup安装。
因为高通原始版本的license有时间要求, 如果点击QXDM后运行后出现时间过期的提示,请联系研发三部的工程师,提供破解的license文件覆盖原来的即可。
安装后的运行界面如下所示:2.工具使用2.1. QXDM工具使用QXDM工具功能非常强大,我们这里主要介绍外场常用的抓取以及分析手机log、修改手机NV值、观察手机运行状态三个功能。
手机连接PC后,点击运行,首先进行手机通讯的设置,选择Options中的Communications 如图:弹出设置窗口,点击Target Port中对应的手机Com口后,选择OK,完成手机的通信。
2.2.1. 手机log抓取和查看我们敲击F3或者在下拉的框中选择Message View<F3>,就打开了Message View窗口如果要保持log,在窗口上点击鼠标右键,选择Copy All Items…,在弹出的窗口中填写文件名即可保存log。
版本:C/0
文件名称PCBA推力测试检验规范制定/修订日期:生效日期:
编制审核批准
45 TF卡座常规≥4.5Kg.F √
46 晶体常规≥2.0Kg.F √
47 开关常规≥3.5Kg.F √
特殊说明:对于特殊机型需根据实际情况评估LED灯的焊接度,例如(①.PCB型号:DT10-MC3535-EMC2-48*16-2SF2-02机型,中温锡膏,美卡乐MC3535灯;②.PCB型号:DT10-1R1PG1B-MC3535-EMC2-48*16-2SF2-01机型, 中温锡膏,君耀3535灯)LED焊接强度推力在3.0~3.2Kg.F即可。
5.2检验方法
5.2.1清除所测元器件边缘的其它件;
5.2.2选用推力计,将仪器归零,≤30度角进行推力实验;
5.2.3当推力达到推力标准时,检查元件是否脱焊。
5.3检验注意事项
5.3.1用来做推力的PCBA必须完全冷却,即出回流焊30分钟以上的板;
5.3.2做推力测试时必须是逐渐加力,不可以猛加力或加猛力,达到要求的力即可;
5.3.3测试时必须带防静电手套,防静电手环,做好防静电措施;
5.3.4测试元件推力时,推力计针头应顶住元器件封装体的侧面中间位置施加推力,不可顶住
引脚位置,铜柱测试只需钩住逐渐施加拉力即可,见图1、图2所示:
5.3.5除指定的推力方向,其余均以器件较长的一面进行推力测试;
5.3.6测试频率:每4小时测试一次,换线或工艺更改时加测一次,每次测试3PCS,从样品。
GSM PCBA测试流程图一.Download工具使用说明1.打开FlashTool_E2,运行FlashTool_E2.exe 。
2.如图所示,选择好相应的文件。
3.注意所有打勾选项如图所示,不得有误,否则后果自负。
4.特别说明,如果产品软件里面没有dffs文件或cust文件,那么就把此选项去掉即可,这是跟据不同产品的需求而定,有此文件的话就一定要按要求去做。
5.按start进入下一步,如下图。
6.注意要先按开始再上电方可,下载中是蓝色,下载完成是绿色。
二.写SN号工具使用说明1.打开SN Write,运行SerialNumber.exe.,如下图。
2.设定好串口,SN号长度位数。
3.输入你要写的SN号按回车键即可,或者用扫描抢扫描。
4.注意此工具要经triones公司授权方可使用。
(请参考用户工具使用说明)三.校准终测工具使用说明1. 打开900&1800_BT&FT文件夹,运行CalFtAt900DCS.exe,,如下图。
2.点击参数设置输入triones密码进入设置选项如下图,按Basic设置好串口,按Device设置好电源地址和8960地址即可,其它参数不可随便乱设,否则后果自负。
四.写IMEI号工具使用说明1.打开创扬IMEIWrite文件夹,运行TestIMEI.exe如下图,如果无法正常运行,安装一下PhoneTool_setup.exe即可。
2.设置好串口,工作为写IMEI模式,否则无法写入IME号。
3.点击选择key文件打开Sprk1024dev.key文件,此文件到产品软件里面去找,里面配置有此文件,注意一定要到相应的产品软件里面去找,否则可能无法写入IME号。
4.点击选择SIf文件打开Sim_lock.slf文件,此文件在TestIMEI.exe的目录下面,注意此文件不能选错,否则后果自负。
5.手机上电开机后输入相应的IME号码按开始即可,或者用扫描抢扫描。
RockChip PCBA测试工具V1.02012-10-23版本历史Version Date Author Update note V1.02012-10-23YXJ一、概述PCBA测试工具用于帮助在量产的过程中快速的甄别PCBA的好坏,提高生产效率。
目前包括屏幕(LCD)、相机(Camera)、实时时钟(RTC)、重力感应(gsensor)、无线(wifi)、SD卡(sdcard)、按键(KEY),喇叭耳机(Codec)测试项目。
这些测试项目包括自动测试项和手动测试项,LCD、Camera、RTC、Gsensor、wifi、sdcard为自动测试项,KEY、Codec、Camera_front(前置摄像头)为手动测试项目。
该工具支持通过配置文件test_config.cfg对测试项进行配置,具体的配置说明请参第四部分“配置文件”二、PCBA测试固件的生成PCBA测试程序位于Android源码/extenal/rk-pcba-test目录下,编译会生成pcba_core可执行文件,pcba_core和rk-pcab-test/res下的相关文件在编译的时候会被自动拷贝到recovery的sbin目录下。
编译好完整的Android固件后,用”瑞芯微创建升级磁盘工具”生成可以从sdcard启动的固件(要在工具的功能选择中勾选PCBA测试项),然后用sdcard 启动PCBA板或者是普通的固件,在parameter的CMDLINE里面加入“bootmode=sdfwupdate”,烧写由parameter、misc.img.、recovery.img,打包生成的update.img 系统启动后,会自动进入PCBA测试功能,测试界面如图一所示:图(1)PCBA测试界面三、测试项(1)实时时钟(RTC)测试RTC为自动测试项,测试的时候会向RTC里面设置一个时间,然后读取,判断读取的时间是否和设置的时间相等,如果相等则测试成功,并用蓝色字体打印rtc test success:年-月-日时:分:秒,失败用红色字体打印rtc test fail。
1.1安装驱动程序升级前,请先关闭机器。
按住音量加或减键不放手,同时用自带的USB数据线将机器连接到电脑的USB端口。
如果之前没有安装过设备驱动,则会弹出如下提示:这时就可以松开音量加或减键,选择“从列表或指定位置安装(高级)”,单击下一步。
注:若电脑上没有弹出上图的窗口且电脑右下角没有USB连接的图标显示时,请断开USB数据线重新操作,若多次均无法连接时,请自行检查电脑/USB数据线/机器的USB端口有无损坏!!!选择驱动程序:找到并双击打开你所下载RK升级工具包中的“”文件夹,然后根据你自己电脑实际所安装系统,选择Driver文件夹中相对应系统的驱动软件rockusb.sys(如用XP系统,则选择XP文件夹下的驱动文件rockusb.sys),然后点“下一步”:这样,就完成了USB设备的驱动安装。
1.2升级软件1.2.1打开升级工具在电脑中找到并打开你所下载的RK升级工具包,找到并双击打开“”,会弹出如下窗口:1.2.2界面介绍1.2.3操作步骤●确定机器同电脑连接正常(升级中途不能断开连接!!!)●点升级工具固件位置右侧的“”,选择并加载目标升级固件;●确认机器进入升级状态(即通过长按机器音量加或减键,然后连接电脑USB)●根据自己实际情况,单击升级工具窗口的“升级”或“修复”机器;(更换软件请选择“升级”,不更更换软件只是修复,请选择“修复”!!!)1.2.4错误信息说明●“加载配置信息失败,无法进行操作”,由于Config.ini文件加载出错,可以从发布程序中获取正确的Config.ini文件进行替换●“加载固件失败,无法进行操作!”由于固件没有选择或者固件不能正确读取导致,请确认固件是否正确●“其他操作正在运行,请稍等!”由于当前正在进行其他操作,请等待其他操作结束再进行●“没有发现设备,无法进行操作!”请确认设备是否连接,或者是否进行Rockusb状态●“创建操作流程失败,无法进行操作!”请重启程序,再进行操作●“创建操作对象失败,无法进行操作!”请重启程序,再时行操作●“不支持此类型设备,无法进行操作!”请确认设备是否进入Rock usb状态,如果当前是U盘状态,请先切换后再进行操作。
密级状态:绝密( ) 秘密( ) 内部( ) 公开(√ )Pcba画图方式接口说明(FAE组)文件状态:[ ] 正在修改[√] 正式发布当前版本:V1.0作者:让凌鹏完成日期:2014-08-30审核:完成日期:福州瑞芯微电子有限公司Fuzhou Rockchips Semiconductor Co . , Ltd(版本所有,翻版必究)版本历史版本号作者修改日期修改说明备注V1.0 让凌鹏2013.08.30 初始版本1.Pcba现有接口说明这里只简单说明:1.画点函数int draw_dot(int x, int y)这个函数直接调用的画矩形框函数2.画线函数int draw_line(int x1, int y1, int x2, int y2)点是由线组成的,当然最终还是画点3.画矩形框函数void FillColor(int r,int g,int b,int a,int left,int top,int width,int height)Pcba测试中3中颜色就是这样画的4.画图片函数:正常的画图片函数是可以画png和jpg两种图片需要创建画图的的一个gr_surface的结构体,然后画图int res_create_surface_png(const char* name, gr_surface* pSurface)int res_create_surface_jpg(const char* name, gr_surface* pSurface)name 是文件名,函数中有如下赋值,可知图片的路径snprintf(resPath, sizeof(resPath)-1, "/res/images/%s.png", name);创建好gr_surface结构体后调用如下函数即可画出图片static void draw_background_locked(gr_surface icon);如果循环画不同的图片,一定要记得调用void res_free_surface(gr_surface surface)释放该结构体这里说下画图函是可以改造的,创建结构体的时候可以直接将rgb数据放到相应的地方即可。
密级状态:绝密( ) 秘密( ) 内部( ) 公开( √ )RockChip PCBA 测试工具说明V3.0(技术部,第一系统产品部)文件状态:[ ] 正在修改[√] 正式发布当前版本:V3.0作者:胡卫国完成日期:2015-01-15审核:完成日期:福州瑞芯微电子有限公司Fuzhou Rockchips Semiconductor Co . , Ltd(版本所有,翻版必究)版本历史版本号作者修改日期修改说明备注V1.0 2012-10-23 YXJV2.4 2013-11-24 胡卫国增加动态库支持说明V3.0 2015-01-15 胡卫国重新整理文档目录1概述 (2)2PCBA固件编译打包升级 (3)2.1编译 (3)2.2打包 (4)2.3升级 (4)3测试项 (5)3.1测试项分类说明: (5)3.2测试项详细说明: (5)3.2.1实时时钟(RTC)测试 (5)3.2.2重力感应(gsensor)测试 (5)3.2.3无线网络(wifi测试) (5)3.2.4sd卡(sdcard)测试 (6)3.2.5屏幕(LCD)测试 (6)3.2.6相机(Camera)测试 (6)3.2.7按键(KEY)测试 (6)3.2.8耳机喇叭(codec)测试 (6)3.2.9TP测试 (6)3.2.10USB HOST测试 (6)3.2.11DDR测试 (7)3.2.12CPU测试 (7)4配置文件 (8)5字体 (14)6测试样例扩展 (14)1 概述PCBA 测试工具用于帮助在量产的过程中快速的甄别PCBA的好坏,提高生产效率。
目前包括屏幕(LCD)、相机(Camera)、实时时钟(RTC)、重力感应(gsensor)、无线(wifi)、SD卡(sdcard)、按键(KEY),喇叭耳机(Codec)测试项目。
这些测试项目包括自动测试项和手动测试项,LCD、Camera、RTC、Gsensor、wifi、sdcard为自动测试项,KEY、Codec、Camera_front(前置摄像头)为手动测试项目。
该工具支持通过配置文件test_config.cfg对测试项进行配置,具体的配置说明请参第4部分“配置文件”2 PCBA固件编译打包升级2.1 编译PCBA测试程序位于Android源码/extenal/rk-pcba-test目录下,编译会生成pcba_core可执行文件,pcba_core和rk-pcab-test/res下的相关文件在编译的时候会被自动拷贝到recovery的sbin目录下。
PCBA程序运行于Recovery系统中,具体测试流程为:开机进入Recovery,启动PCBA测试程序进行各项功能测试。
测试界面如下:编译说明:修改BoardConfig.mk中的TARGET_ROCKCHIP_PCBA TEST?=truemake installcleanmakerm -rf out/target/product/rk3288/root/ 删除out下的root目录make recoveryimage2.2 打包由于PCBA运行于Recovery中,因此PCBA固件只要打包loader、misc、recovery这几个部分就可以,因此固件会比较小,有利于提高升级测试效率。
打包脚本一般SDK发布时都已经写好,放在RKTools目录下的《PCBA打包工具》中,客户直接使用就可。
2.3 升级有两种升级方法:一种是通过USB升级,另一种是通过SD卡升级。
USB升级:通过USB升级PCBA update.img,每次开机都会进入PCBA测试。
SD卡升级:插入使用《SD卡升级工具》制作好的PCBA测试卡,再开机,就会进入PCBA 测试。
3 测试项3.1 测试项分类说明:测试项分为“自动测试项”和“手动测试项”自动测试项:由系统自动进行测试并判断测试结果,如:网络,内存,时钟,重力传感器等。
手动测试项:需要由人工配合完成或者配合判断测试结果。
如:录音,按键,U盘,SD卡等。
测试项分别有“红”,“黄”,“绿”三种颜色表示不同的测试状态黄色:未测试项或者正在测试的项绿色:测试通过项红色:测试未通过项3.2 测试项详细说明:3.2.1 实时时钟(RTC)测试RTC为自动测试项,实时显示当前RTC读取的时间。
3.2.2 重力感应(gsensor)测试Gsensor为自动测试项,实时显示读取的Gsensor坐标。
3.2.3 无线网络(wifi测试)Wifi为自动测试项,会自动扫描周边的AP,显示信号最强的那个AP名字。
3.2.4 sd卡(sdcard)测试Sdcard为自动测试项,插入sdcard,如果SD卡正常识别到,则会提示测试成功。
SD card必须为FAT32格式,不支持其他格式!整个卡只能包含一个分区。
如果不符合要求,请通过格式化来格式成标准格式。
3.2.5 屏幕(LCD)测试LCD为自动测试项,测试的时候会在屏幕的右下方显示红、绿、蓝三原色的方块,需要测试人员自动判断这三种颜色的方块显示是否正常。
3.2.6 相机(Camera)测试后置Camera为自动测试项,测试成功会在屏幕的右上方实时显示采集到的图像,如果没有正常的图像显示,则为测试失败。
前置摄像头为手动测试,在测试的时候需要点击屏幕右上方的摄像头区域,摄像头将自动切换到前置摄像头。
3.2.7 按键(KEY)测试按键为手动测试项目,点击相应的按键,屏幕上会显示相应的按键信息。
3.2.8 耳机喇叭(codec)测试Codec为自动测试,有两种模式可以选择:边录边放,先录后放。
3.2.9 TP测试TP为手动测试,直接在TP上画线就可。
3.2.10 USB HOST测试类似SD卡测试。
U盘必须为FAT32格式,不支持其他格式!整个卡只能包含一个分区。
如果不符合要求,请通过格式化来格式成标准格式。
3.2.11 DDR测试DDR检测测试:默认开启,系统软件通过对DDR内存进行不断读写判断DDR地址线是否正常。
DDR变频测试:默认关闭,开启后测试过程中将对DDR进行不断变频测试DDR 的稳定性,用户需要开启DDR变频测试,设置变频范围并且需要配置内核才可支持,详见“配置说明”。
3.2.12 CPU测试CPU负载测试:默认开启,系统不断进行复杂运算,保持系统处于满负载或过载状态,来测试系统稳定性。
CPU变频测试:默认开启,系统软件通过对多个CPU进行不断变频,来测试CPU 在变频过程中的稳定性。
(由于系统持续处于过载状态,一些处理命令可能延迟,如重力感应器的夹角数值的跳变将会有延迟)所有项测试完成后,请长按任意一个按键3s后松开,则停止测试,移除sdcard,然后系统才会继续升级。
4 配置文件PCBA所有的测试项目通过一个配置脚本test_config.cfg来配置,位于Androidsrc/external/rk-pcba-test/res/test_config.cfg,用户可以根据项目的硬件配置来配置test_config.cfg文件,决定要对哪些模块进行测试,以及给自己的测试程序传递相关的参数。
该脚本使用ini文件格式,由段、键和值三者组成,通常一个段表示一个模块配置。
目前要求该配置文件使用UTF-8编码,其他编译格式可能会导致未知错误。
模块配置示例:测试模块配置模板[example]display_name= "Example"activated = 1program = "example.sh"category = 0(1)[example]Example 表示一个配置模块的名称,如果是cfg文件中自带的模块名称,则不能改动,否则会导致某个测试项不被测试系统启动。
(2)display_namedisplay_name表示该测试模块在屏幕上显示的名称,可以根据自己的需要修改。
该名称最长为64字节,如果为空,则测试程序不会运行。
(3)activatedactivated表示是否测试该模块0:不测试该模块1:测试该模块(4)program该键值目前没用到,可以不用配置(5)categorycategory 表示测试方式0:自动测试1:手动测试屏幕测试[Lcd]display_name= "lcd"activated = 1 //测试该项program = "lcdtester.sh"category = 0 //自动测试run_type = 1实时时钟测试[rtc]display_name= "rtc"activated = 1 //测试该项program = "rtctester.sh"category = 0 //自动测试run_type = 1module_args = "20121113.160145" //测试rtc的时候设置的时间无线测试[wifi]display_name= "wlan"activated = 1 //测试该项program = "wifitester.sh"category = 0 //自动测试run_type = 1module_path = "/system/vendor/modules/8192cu.ko"module_args =WiFi测试,测试结果测试如下:“网络:[通过]{ “testap”信号强度 4 格}”信号强度为实际扫描到的AP的信号强度,与Android上一样,分为0到4格。
重力感应测试[gsensor]display_name= "gsensor"activated = 1 //测试该项目program = "gsensortester.sh"category = 0 //自动测试run_type = 1蓝牙测试[bluetooth]display_name= "bluetooth"activated = 1program =category =chip_type = "" ; rk903, mt6622, rda587x, rda5990,rtk8723as // 选择相应的BT芯片型号,默认为空,也就是不测试BT,Android 5.0后不需要选择,系统会自动识别。
SD卡测试[sdcard]display_name= "SDcard"activated = 1 //测试该项目program = "mmctester.sh"category = 0 //自动测试run_type = 1USB HOST测试[udisk]display_name= "Udisk"activated = 1 //测试该项目program = "udisktester.sh"category = 0 //自动测试run_type = 1按键测试[Key]display_name= "Key"activated = 1 //测试该项目program = "keytester"category = 1 //手动测试音频测试[Codec]display_name= "Codec"activated = 1 //测试该项目program = "case1" ; case1, case2category = 1 //手动测试run_type = 1delay = 5volume = 40case1 :先放后录模式,测试效率相对低,使用喇叭时不会有啸叫,可在使用喇叭时选择此模式case2 :边录边放模式,测试效率高,使用喇叭时会有啸叫,可在使用耳机时选择此模式录音音量测试,测试结果显示如下,音量根据实际输入变化,范围从0-100%:“录音音量:[25%]”该配置脚本可以扩展,如果某个模块需要通过配置脚本传递相关参数,可以扩展相关的键值,比如RTC配置项如下实时时钟测试[rtc]display_name= "rtc"activated = 1 //测试该项program = "rtctester.sh"category = 0 //自动测试run_type = 1module_args = "20121113.160145" //测试rtc的时候设置的时间在具体的测试程序中,可以通过script_fetch api获得设置的相关键值:int script_fetch(char *main_name, char *sub_name, int value[], int count)main_name:测试模块的名称,在test_config.cfg文件中[xxxx]sub_name:键值,比如activated、display_name、module_args等等。