mev2公网驱动软件总体设计说明_第1页
mev2公网驱动软件总体设计说明_第2页
mev2公网驱动软件总体设计说明_第3页
mev2公网驱动软件总体设计说明_第4页
mev2公网驱动软件总体设计说明_第5页
已阅读5页,还剩22页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

,或邮寄至:市高新技术产业园科技南路中兴通讯中兴通讯学院文档开发部收,:518057,邮箱: 好差

12OSE/TOS3LINUX456A DD与HAL接 术语 模块硬件平台基于ZX297510DBB设计完成,图1-1给出了系统架构框图。ZX297510是一颗实现了LTE/TD-SCDMA/GSM/GPRS/EDGEmodem功能的多模数字基带,采用TSMC28HPM 模块硬件平台除ZX297510DBB外,还包括在其基础之上的参考板以及由该方案衍生的型号机单板,以及DBB外设部分。LTELTE RF& yMemoryPadDMAInternalModules(including

External External图1-1ZX297510架构框L2L2NoL2CPU_AP作为系统应用处理器,Mercury为系统低功耗处理器,CPU_PS为 模块的软件运行平台。DSP处理器作为特殊处理器,未在框图中列出,本文的驱动描述也不涉及DSP处理

OSE/TOS侧驱动软件功能

OSE/TOS2-2-1DD层功能描述SIO驱动提供UART串口的数据通信功能,包括数据和写入、UART工作参数控制等。提供通用的IO接口如表2-2所示。2-2SIOIO功能层:通过封装端点读写函数,实现CDCACM、RNDIS、MassStorage虚拟串口功能,提供通用的IO接口如表2-3所示。HAL功能描述HAL层以设备为单元,分为片上设备子系统和扩展设备子系统两个子系统。片上设备子系统:包含DBB的片上设备驱动,这类驱动需要操作的硬件仅限于DBB上。Ticktimertimer1ms,在计数值减为零时产生tick看门狗DMA、I2S和DMACPUmemorymemorymemory之DMAMemory、UART、SIM、Cipher、I2S和SD。I2C总线驱动模块向挂接在I2C总线上的设备提供总线的方法和数据读写接口。本方案中使用I2C总线的设备为PMIC。I2SARMPMICCodec间、TEAKDSPGPIO驱动模块用于控制GPIO引脚,可设定引脚模式、设置输入输出方向和2-5个UART设备的管理和操作,具体实现的功能如下:始位、停止位等;在DMA工作模式下配置DMA通道。SPI是一种基于同步时钟的全双工串行通口,本系统提供两个SPI接口,都用于主模式。SPI驱挂接在该总线上的设备提供总线的方法,实现基于SPI总线的设备读写。SPI设备支持三种工作方式:中断方式、查询方式和DMA方式。SPI驱动实现对Suspend、ResumePC之间的通信。该设容量设备(U盘)和CDROM虚拟光盘,通过设备操作接口2-62-7F8加密算法GEA算LTE基于SNOW3G核的EEA1加功能LTE基于ZUC核的EEA2加功能LTE基于SNOW3G核的EIA1完整性保护功能LTE基于ZUC核EIA3完整性保护功能USIMUSIM控制器的管理,对物理层的数据的表2-8设备说明NANDflashSDRAM的方案,代码在运行时需要从NANDflash中搬移至SDRAM中运行,所以SDRAM用于系电源管理、充电管理、AUDIO前端管理和USB/RS232接口等功能。zDrv_Open:供DM层打开设备。zDrv_Close:供上层关闭设备。zDrv_Ioctrl:供上层对设备进行控制。zDrv_Read:供上ioctrlreadwrite函数可不实现,DD层使用这些接口来实现DAL指定的标HAL层的某些设备存在相互的接口调用。DMA、I2S、I2CHAL层的内部使用设备,需和其它设备共同实现一个功能,如VOICEI2S设备接口,PMIC设备要使用到I2C设备接口等。LINUX侧驱动软件功能LinuxCPU_AP处理器。对于不同设备驱动会选择不同架构,没有统一的约束形式。一般可将Linux驱动分为图4.1的形式。 3-1LinuxxVS)提供了设备文件的基本支持。DD(设备驱动层)ixELALixDLE供给Linux的配置功能有:看门狗实现Linux下MMC驱动支持,支持SDIO/SD模式。在 T卡。3-2模块中,用于与外部wifi对接。flash、SD卡。具体说明如表3-3所示。表3-3设备说明CHARGER驱动管理充电设备。提供充电、上报充电状态、控制充电过程和RTC设备为系统提供时间信息,即年、月、日、时、分、秒、星期等信息,系统资源规则NANDFLASH读写。在处理器中,CPU_PS与CPU_AP有NAND需求。在方案中,CPU_PS和CPU_AP可互斥NAND控制器。在NAND分区中,nv相关分区挂载到CPU_PS处理器,userdata分区挂载到CPU_AP处理器。 件版本可以配置UART使用情况,需要软件保证UART独享,不允许多处理器同时。在默认情况下,UART0为CPU_AP的log通道。对于GPIO的使用会根据应用的需求有所变化。在 Mercury、CPU_PS、CPU_PHY、CPU_AP等处理器都可,需要进行规。在ZX297510中含有两组USB控制器 挂载一个控制器实现USBDevice功能,在CPU_AP上挂载一个USBHSIC控制器,实现USBOtg功能。。驱动软件测试方案对于非功能性需求的考虑Trace32仿真器;在集成调试和系统联调时,也 ApplicationProtocolDataAnswerToBackBoardSupport DeviceDigitalBaseDirectMemoryFrequencyGeneralPurposeInput

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论