【第22期】观点:IT 行业加班,到底有没有价值?

android之3g调试1

原创 2015年07月08日 22:10:06

最近公司的高通的项目差不多结尾,而自己这边又没有什么事情,恰好之前的客户重新提出一些需求,所以重新开始做起三星平台的设备。最近一直都在调试和整理3G模块这一部分的内容。

这篇主要是讲解调试的一些心得。

作为驱动开发工程师,我们一般会先从项目经理了解了解该模块的需求,以及供应商提供相应的资料和代码,另一方面,需要从硬件工程师那里拿到电路图。

一般对于一个新的模块,我不会从提供的代码开始入手,而是先从该模块的数据手册、电路图和客户需求入手。一方面,看数据手册能够全方面的了解模块的特性;另一方面,了解需求,不至于多做一些无用的功。

说回主题,3G模块,最主要的两个需求,通话和上网,所以需求这一块我们无需太关注,而对于数据手册和电路图,需要两者结合看,一块是控制该芯片的,如上电、下电、复位、休眠唤醒等,一块是与该芯片相连接的其他模块,如通信协议的USB,通话的音频模块,卡槽。

有了上面一些基本的概念以后,我们基本的思路就是分几步调试,第一步,肯定是让芯片跑起来,能够简单的进行AT指令操作。这一块分为两部分,一是3G模块平台驱动的搭建,主要是上电、下电等控制,其中需要注意时序。二是USB驱动的调试,当然因为用的三星的芯片,三星提供了USB1.0,2.0的驱动框架,只需要在config里面打开3G模块相关的配置即可,这一块网上有很多资料,大部分都上图。

完成上部,编译内核,如果你的开发板能够正常的运行,并且在dev/下出现了与供应商提供资料上的设备节点一致的话,那就恭喜你,你最简单的第一步就调通啦,意味着你离成功不远,其他的事情主要是如何该模块加入到android的telephone的框架中。

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

android 3G pppd 调试记录。

android 3G pppd 调试记录。 1.  JAVA 部分 android/development/data/etc/apns-conf_sdk.xml   --->  system/...

Android面试准备复习之Android知识点大扫描

3G,全称为3rd Generation,中文含义就是指第三代数字通信。 所谓3G,是指将无线通信与国际互联网等多媒体通信结合的新一代移动通信系统。 3G只是一种通信技术标准,符合这个标准的技术有WCDMA、CDMA2000、TD-SCDMA三种制式。中国联通使用的是WCDMA(世界上大部分 3G...

程序员升职加薪指南!还缺一个“证”!

CSDN出品,立即查看!

android 3G pppd 调试记录

android 3G pppd 调试记录。 收藏 android 3G pppd 调试记录。1.  JAVA 部分android/development/data/etc/apns-conf_sdk....

Android系统移植与调试之------->如何修改Android设备添加3G上网功能

1、首先先来看一下修改前后的效果对比图 step1、插上3G设备前 <img src="http://img.bl
  • ydbc
  • ydbc
  • 2013-08-24 14:53
  • 74

Android 2.1下调试3G模块

曾几何时在Android2.1下调试3G模块,曾几何时模块厂商提供的库不能用,曾几何时只能用自己的库痛苦地调试...这一切的一切都已成往事,昔日的成功在毫无保留下成为浮云,该忘了忘记了,该记得也跟着忘...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)