零零智能工作记录(2020年1月2日至2020年12月30日)
做过的项目
项目名 |
项目形态 |
涉及技术 |
h603a-t62 |
对讲机(小彩色屏幕不带TP) |
spi小屏幕显示、编码器 |
h900-t8 |
对讲机正常屏幕和tp |
(mipi转rgb+spi)屏幕、nfc、扩展GPIO按键开发 |
h900-h6 |
饭堂机 |
RJ45 |
h900-s915 |
商铺门铃 |
人体红外检测,进出入人流统计 |
h603_h_m2s |
调试板 |
为A9项目提前调试 |
h603_k_a9 |
AI眼镜 |
光波导模组及龙讯mipi一转二 |
s550 |
移动POS机器(遗留项目) |
单片机+NFC芯片 |
s809 |
执法仪(遗留调试项目) |
小电池功能开发 |
h603a-t60 |
对讲机(维护项目) |
|
h603a-w60 |
对讲机(维护项目) |
|
调试工作量
项目名 |
调试内容 |
h603a-t62(6763n) |
lcd(spi屏)、三色灯、audio(pa、非标对讲耳机调试)、扩展按键(sos、ptt)、编码器、充电、电池、功耗、NFC |
h900-t8(6739o) |
lcd(mipi转rgb+spi)、tp、camera(前后,闪光灯、af)、扩展按键、audio、传感器(重力、光距离、指南针)、NFC、充电、电池、功耗 |
h900-h6(6739o) |
lcd(mipi)、camera(后当前用、闪关灯)、uart和功能机通讯、rj45功能 |
h900-s915(6739o) |
memory、audio、人体感应、进出入逻辑 |
h603_h_m2s(6739o) |
camera(后、闪光灯、af)、重力传感器、光距离、光波导屏(龙讯mipi一分二) |
h603_k_a9(8735m) |
camera(后、闪光灯、af)、重力传感器、光距离、光波导屏(龙讯mipi一分二) |
s550(6739o) |
单片机+NFC芯片、二供lcd+tp、camera(af)、 |
s809(6763o) |
小电池功能开发、二供camera(前后、af)、电池、充电、传感器(光距离、指南针)、rgb灯、功耗 |
h603a-t60(6763n) |
充电、spi黑白屏幕问题 |
h603a-w60 |
充电、spi黑白屏幕问题 |
项目ATA工具开发
之前的ATA的工具没有提供对应的源码,本人需要使用mtk原生的ata包来定制开发ATA测试工具
项目名 |
ATA开发内容 |
h603a-t60(6763n) |
nfc(mt6605n)开发(完成) |
h900-t8(6739o) |
nfc(st32nfc)开发 |
个人总结
前5个月调试过程不顺原因如下
- 非个人原因:(没有交接、mtk代码架构被改动很大,没有文档介绍文件目录情况,项目堆积很都)
- 3个项目同时调试,遗留项目很多问题,调试过程非常混乱
- 前期调试经常出现修改的文件都不会被编译到
- 原生代码架构被改动过,经常出现修改文件就会出现重启问题
- 硬件电路很多错误,导致调试过程分析时间过长、主板很不稳定、调试后需要改板内容较多
- 个人原因:
- 长期使用mtk原生代码环境,导致没有详细看过工程的编译关系
- 之前一直做手机对硬件电路及分析手法较薄弱
- 之前一直做手机对非手机类产品的外设调试较陌生
- 独立写总线通讯驱动功能能力较弱
回报
- 非个人
- 企业在5个月里面就开启了2个新项目,能让我在5个月里面把之前的所有待调试项目都能调完
- 6、72个月调试了2个新的项目、有时间把之前遗留项目的复杂功能也调试完成,并解决遗留项目客户反馈的问题
- 个人
- 工程代码都已经熟悉,不同平台的每个功能模块基本都调试了一遍、熟悉了每个驱动代码的修改位置
- 熟悉了很多芯片及通讯协议的代码编写,学会了一些简单高效的调试手法
- 有时间整理自己的技术文档