GSM 07.10 MUX 协议驱动解析

PXA1802使用HSIC接口与AP连接,HSIC枚举实现7个虚拟通道ttyUSB0~6,为方便扩展,Marvell在HSIC虚拟通道0上实现了3GPP GSM-07.10 MUX协议,MUX协议提供多路数据流复用底层单一通道,多路数据流互不干扰的多路复用方法。MUX通道主要用于AT命令,通话音量控制,NVM操作等小数据量的通讯,网络PS业务和CP调试LOG都直接使用HSIC虚拟通道。本文主要介绍MUX协议帧结构、数据收发、通道控制等信息。


PXA1802固件下载过程解析

MX4PRO项目上使用Marvell公司的PXA1802基带芯片,该芯片支持GSM/TD-SCDMS/WCDMA/FDD/TDD五种制式,为MX4PRO提供良好的移动网络体验。使用在MX4PRO上的PXA1802没有内置Flash,所有固件文件放在AP侧的Flash里,在芯片上电时再下载到芯片中,最后跳转到下载的程序运行。PXA1802使用两套固件支持五模,分为LWG和LTG,LTG支持GSM/TD-SCDMA/TDD/FDD四种,LWG支持GSM/WCDMA/FDD/TDD四种,分别对应到中国移动与中国联通的运营要求。

PXA1802基带芯片用于定制机时通常只需要一套固件,通用版本时允许两套固件切换,具体使用的固件与SIM卡、网络信号环境等因素有关。另外,芯片分两步下载固件,先下载基础服务程序,再使用服务程序下载运行固件,最后跳转到运行固件建立网络等具体电话业务,芯片与AP使用HSIC接口通讯,每次跳转时都需要重新枚举。


在虚拟盘上调整文件系统尺寸

在做LFS时单独建了一个2GB的SCSI虚拟盘,第二次编译GCC时提示磁盘空间不足,再回头看文档发现最少要求2.8GB的磁盘空间。前面也编译了一些东西,不能就这样删除了再创建一个大点的磁盘,于是结合网上的资料自己动手扩容。这篇文章的做法同样也适用实际系统,仅当学习过程的一点记录。


© heljoy 2013 with help from Jekyll Bootstrap and Twitter Bootstrap