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+GPS远程控制模型车工程-电路改装1-单片机选择

如前所述,为了扩展手机的IO口,我们必须选择一款单片机来对车模上的运动器件进行控制并于手机进行通信。这里先简略的说一下我们系统的需求。         首先,车模上有两个运动器件需要被控制,一个是控...
  • lynx2
  • lynx2
  • 2011-11-08 18:24
  • 4399

调试Android 2.2的wm8976的驱动用于支持3G的心得

现在由于公司要上手wm8976的芯片的支持,主要是用于3G的通话的通道的打开:1:现在我们的构思就是,3G通话的输入是min/mip 输入 然后是LOUT3

UT-Exynos4412 三星ARM四核旗舰开发平台android4.0体验-5联通3G功能调试支持

经过2012年的等待,四核的开发平台终于跟广大嵌入从业人员见面了,下面让我们来看下UT-Exynos 4412 开发板的详细参数吧,共广大嵌入式开发人员参考。 一、UT-Exynos 4412开...

Android2.1下调试3G模块(一)

原文地址::http://blog.chinaunix.net/space.php?uid=25369701&do=blog&id=198546 Android2.1下调试3G模块(二)----ht...

android下调试3G之USB串口驱动集成配置

一、修改Android内核的编译配置        vi ~/myandroid/kernel_imx/.config文件中,确保下面的的配置项已经被选定。 (假如源码在~/myandroid目录下...

android 3G pppd 调试记录

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

Android2.1下调试3G模块(一)

曾几何时在Android2.1下调试3G模块,曾几何时模块厂商提供的库不能用,曾几何时只能用自己的库痛苦地调试...这一切的一切都已成往事,昔日的成功在毫无保留下成为浮云,该忘了忘记了,该记得也跟着忘...

android 3G调试

一、pppd相关文件       Android ril相关的代码和脚本主要有:    android/hardware/ril/reference_ril/   (reference_ril....

android下调试3G之自动拨号

本章简单讲述下android实现自动拨号的功能,该功能利用了系统启动的rild的服务来实现,因为rild的服务是杀不死的,所以利用这一点,可以使拨号失败或网络断掉后自动重拨,来增强上网的可靠性。这里只...

Android 2.1下调试3G模块

采用的是华为EM770W模块,支持WCDMA网络,由于华为提供的库只支持Android2.2,所以用Android2.1就需要自己修改库源码。     1.修改linux内核 (1)mak...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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