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. 比对第二段读取结果正确性

参考文档

MTK功能机ATA导入相关推荐

  1. MTK 功能机 MMI绘画

    MMI架构及基础知识 MMI全称Man Macheine Interface(人机接口或人机界面).人机界面分为文件界面(如DOS)和图形界面(如Windows)两种类型,功能机的平台属于简单的图形界 ...

  2. MTK功能机GPIO基本的入门操作

    环境 MAUI.11C.W13.52.SP3.V2 步骤 模式: //参数0为GPIO模式,其它模式具体看这个IO所具有的功能 GPIO_ModeSetup(GPIO_PORT_0, 0) 可以在ds ...

  3. MTK功能机GPIO配置

    GPIO(General Purpose Input/Output)通用输入/输出端口,通俗地说,就是一些引脚,可以通过它们输出高低电平或者通过它们读入引脚的状态-是高电平或是低电平. 查看原理图我们 ...

  4. MTK功能机使用Catcher+PowerGPS调试GPS

    环境 MAUI.11C.W13.52.SP3.V2 步骤 功能需求: 如何借助PowerGPS工具来调试GPS? 解决方法: Catcher配置: 把设备正常连接上Catcher,设置Default ...

  5. MTK 功能机6261a下调试震动开关的LED跑马灯驱动

    一直做上层, 没弄过驱动, 最近其他人有点忙, 没空弄, 这个东西又比较简单, 所以就交给我了.作为新手, 还是记录一下. 1., 根据硬件同事提供的原理图: 确定了LED使用的gpio是GPIO1, ...

  6. MTK芯片功能机改IMEI+智能机,合并软件工具介绍

    从平台上看到一个工具,MTK芯片功能机改IMEI+智能机,合并软件工具,在这分享给大家,看看有么有需要的人 地址:http://bbs.16rd.com/thread-472262-1-1.html

  7. Electron Cash发布功能机BCH钱包,低端市场利好来袭

    Electron Cash,是比特币现金(BCH)坚定支持者CoinGeek所投资开发的BCH区块链项目,每年投资最高达30万美元. Electron Cash是专门为BCH制造的一个轻便钱包,与多数 ...

  8. 小米功能机支持java吗_小米竟然卖功能机了!2.8吋/15天超长待机

    [手机中国 新闻]众多周知,小米是从智能手机起家的,对于功能机从未涉足.但自从有了强大的小米生态链,制造各种科技产品那都不是事儿了.8月2日上午10点,小米有品众筹频道上线了一款功能手机--QIN多亲 ...

  9. 功能机也不放过,谷歌或为 Chrome 提供非触控模式

    百度智能云 云生态狂欢季 热门云产品1折起>>>   目前 Chrome 浏览器几乎已支持所有的操作系统,例如 Windows.macOS.Linux.Android.Fuchsia ...

最新文章

  1. 关于在HP-UX 11iV2系统中安装oracle10g的问题--请大神帮忙!!!
  2. 计算机操作系统开启审计功能,深入浅出理解操作系统安全
  3. c winform mysql类_C#连接MySQL数据库操作类
  4. java的parse方法_Java即时类| parse()方法与示例
  5. linux下比较文件并输出,Linux使用diff命令比较文件的方法
  6. Spring AOP体系学习
  7. 1.2_linearbinary_search_顺序(线性)查找二分(折半)查找
  8. 2017年最好用的9个php开发工具推荐(超好用)
  9. Delaunay三角网之逐点插入法
  10. H5页面投票怎么制作
  11. 最全总结图论在识别人脑网络连通性模式中的应用——相关与相关性,主成分分析,聚类分析,互信息,格兰杰因果分析,动态因果模型,贝叶斯网络,转移熵
  12. 关于卷积核大小的论文与思路
  13. Ubuntu 复制文件到远端时错误,Permission denied 失败原因深度探索
  14. 安卓SSL证书格式:pfx转换BKS格式证书
  15. 机器学习张志华讲的太太太好了
  16. 外贸新人最全面的领英Linkedin开发客户方法(建议收藏)
  17. AI 芯片的简要发展历史
  18. QByteArrary、QString、QSL使用注意事项
  19. 01 esp32c3 Arduino 开发环境搭建
  20. 赴美参加学术会议办理签证流程

热门文章

  1. 读《洞穴奇案》——从虐猫到禁食狗肉,自然法真的存在吗?
  2. 物联网定位系统:GPS、WiFi、基站、RFID…
  3. 魅族M9同步谷歌联系人
  4. 计算机科学论文生成器,高考满分作文生成器来了!分分钟批量完成「生活在XX上」...
  5. Jenkins与DevOps持续交付详解
  6. javaWeb-SpringBoot微信调查问卷+问卷数据大屏项目
  7. superl-url,关键词URL采集工具
  8. 赶紧学会!开发者愚人节怎么写代码。。。
  9. web网页端 微信 登录 内嵌 二维码 方法
  10. 人工智能——课程论文