android之3g调试1

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

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

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

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

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

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

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

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

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

3g模块在android上面的调试方法

  • 2015年01月16日 15:16
  • 1.13MB
  • 下载

android下调试3G之模块设备识别

3G模块设备和Android系统主要通过USB接口进行数据通信。Android系统上的Linux内核需要根据3G模块设备上报的USB设备接口加载USB 驱动,USB驱动正确加载后,3G模块才能正常工作...
  • hanbo622
  • hanbo622
  • 2014年10月31日 09:34
  • 5442

android系统中间件移植-3G4G通信模块适配

一、在内核源码drivers/usb/serial/option.c文件中添加相关模块的pid和vid,有些模块还需要厂家提供的系统上的驱动。 下面列举我们公司常用的模块以及pid和vid: { ...
  • zailushangha
  • zailushangha
  • 2015年01月23日 09:49
  • 5416

DM368开发 -- 华为3G/4G模块移植

用的是华为 ME909s-821 Mini PCIe。 模块介绍,参看: ME909s-821 Mini PCIe 规格参数其他模块,参看:华为全系列模块 产品介绍ME909s-821 Mini PC...
  • qq_29350001
  • qq_29350001
  • 2017年06月23日 09:54
  • 2538

Linux下3G模块驱动加载方法

《ARM Linux开发-warewin 2G/3G无线传输(DTU)和路由器—笔记》 模块型号:中兴MC2716 内核版本:linux-2.6.36 加载过程如下: 1、模块ID号添加 进...
  • u013033022
  • u013033022
  • 2014年01月13日 17:12
  • 3396

基于android手机的3G+GPS远程控制模型车工程-电路改装1-单片机选择

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

Android 2.1下调试3G模块

采用的是华为EM770W模块,支持WCDMA网络,由于华为提供的库只支持Android2.2,所以用Android2.1就需要自己修改库源码。     1.修改linux内核 (1)make ...
  • hanmengaidudu
  • hanmengaidudu
  • 2013年11月20日 15:49
  • 1668

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

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

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

现在由于公司要上手wm8976的芯片的支持,主要是用于3G的通话的通道的打开:1:现在我们的构思就是,3G通话的输入是min/mip 输入 然后是LOUT3...
  • Baiduluckyboy
  • Baiduluckyboy
  • 2011年07月18日 09:36
  • 955

android下调试3G之自动拨号

本章简单讲述下android实现自动拨号的功能,该功能利用了系统启动的rild的服务来实现,因为rild的服务是杀不死的,所以利用这一点,可以使拨号失败或网络断掉后自动重拨,来增强上网的可靠性。这里只...
  • hanbo622
  • hanbo622
  • 2014年11月11日 11:29
  • 6182
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android之3g调试1
举报原因:
原因补充:

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