MTK功能机ATA导入

该文章详细介绍了ATA自动测试在MTK6260平台上用于验证PCBA功能的流程,涵盖了Audio、LCM、Camera、FM、Keypad、LED等多个模块的测试方法,包括代码修改和特定测试用例的添加。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ATA自动测试为MTK在6260平台开发的自动测试PCBA功能是否正常的功能,支持LCM、Camera、Audio、BT、WIFI、SIM、T Card、Vibrator、ATV、FM、Keypad、LED、Charger等测试功能。

Test item Audio(Speaker/receiver/MIC/headset)--构建Audio Loop测试

Image(LCM/Camera)--比较RAM Data

Connectivity(FM/BT/WiFi/GPS/ATV/RSSI)--获得RF信号

Power(Charger current/Vibrator/ADC/idle current)--测量电流

interface(SIM卡/T卡)--获得设备ID

Other(RTC/Version/校准标识)--获取标准位

Keypad --切换成GPIO测互通

LED--光敏电阻感知电压变化 

ATA导入流程

A 选择项目 风险评估、项目名测试可实现性

B 合Patch 各模块的客制化需求、与FAE沟通、夹具修改

C 夹具联调 电流板+夹具联合调试

D PR&MP

ATA LED Test

在项目中添加控制LED开或关的代码 \custom\common\ps\ata_at_command_customer_hdlr.c

编写代码来控制ata_led_on()测试的所有led以及ata_led_off()测试的所有led

如果有待测LED在手机通电时自动闪烁,应保证这个LED在进行ATA LED测试时不闪烁

ATA工具会在LED测试前发送AT+ELEDT,LED测试后发送AT+ELEDG,所以需要定制两个AT命令

ATA Keypad Test

在项目中添加新的键盘测试代码,否则键盘测试将失败

1. 添加测试代码在\custom\common\ps\ata_at_command_customer_hdlr.c

2. 修改代码\interface\ata\ata_external.h extern custom_rsp_type_enum ata_kpt_hdlr_v1(custom_cmdLine * commandBuffer_p);

extern custom_rsp_type_enum ata_kpt_hdlr_v2(custom_cmdLine * commandBuffer_p);

3. 修改代码\custom\common\ps\ata_at_command_customer_hdlr.c。

ATA FM Test

在项目中添加新的FM测试代码,否则FM测试将失败

1. 添加测试代码在\custom\common\ps\ata_at_command_customer_hdlr.c

2. 修改代码在\interface\ata\ata_external.h extern custom_rsp_type_enum ata_fm_hdlr_v1(custom_cmdLine * commandBuffer_p);

extern custom_rsp_type_enum ata_fm_hdlr_v2(custom_cmdLine * commandBuffer_p);

3. 修改代码\custom\common\ps\ata_at_command_customer_hdlr.c

ATA camera Test

1. 添加全局变量 2. 设置默认值 3. 输出测试模式 4. 添加特征控制 5. 获得测试图案阵列

ATA LCD Test

1. 定义测试颜色 2. 定义刷屏区域 3. 拿LCD Lock 以确保硬件资源 4. 刷出测试颜色到屏幕上

5. 设定读取LCM buffer 指令 6. 读取一笔Dummy Data 7. 第一段读取GRAM buffer资料

8. 读取的资料存下来当golden 9. 检查读回来的资料正确性 10. 第二段读取GRAM buffer资料

11. 比对第二段读取结果正确性

参考文档

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值