- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
高通平台Driver开发的参考文档版权说明
本文本中所包含的一切信息,包括文字,图表,数据,图形,图象,方法和思想都是联想移动通信科技有限公司财产,未经联想移动通信科技有限公司书面授权,任何个人和组织都无权透露,拷贝,复制,拍照和传输该文本中的一切信息。
联想移动通信科技有限公司版权所有
修订记录
版本 作者 审核 批准 日期 修改说明 1.00 Chenljc 2009/11/13 Create 目 录
第1章 前言 3
1.1 文档目的及开发背景 3
1.2 参考文献 3
1.3 术语和缩写解释 3
第2章 综述 5
2.1 高通平台的硬件架构 5
2.2 高通平台驱动文件结构 6
2.3 ARM相关知识 6
2.3.1 ARM基本知识 6
2.3.2 ARM存储器格式 9
第3章 Driver相关模块介绍 10
3.1 REX简介 10
3.2 Boot 11
3.2.1 Nor Boot 13
3.2.2 Nand Boot 13
3.2.3 Boot流程 14
3.3 Gpio 15
3.3.1 GPIO的作用 15
3.3.2 GPIO的用法 16
3.3.3 GPIO注意事项 19
3.4 内存管理 19
3.4.1 队列(Queue) 19
3.4.2 DS存储池 20
3.4.3 Watermark –flow control point 22
3.5 Sleep 25
3.5.1 Sleep硬件相关知识 25
3.5.2 Sleep软件相关知识 26
3.5.3 查Sleep电流方法 27
3.6 SIO 28
3.6.1 SIO模块的架构 28
3.6.2 SIO数据处理流程 29
3.7 重启问题分析 30
3.7.1 软件狗检测异常 30
3.7.2 发生data abort导致重启 31
3.7.3 指针未初始化引起的系统重启 31
3.7.4 注意事项 32
前言
文档目的及开发背景
本文为高通平台driver开发的学习文档,对部分概念性的东西进行了学习和总结。由于driver的跨度太大,内容很多,加上本人水平有限。如有不足之处及遗漏地方,麻烦大家多多包涵!希望这份文档能对大家学习高通平台的驱动开发有所帮助!
参考文献
序号 文档名称 作者 出版单位 1 80-VC881-1QSC6055QSC6065 QSC6075 AND QSC6085 SINGLE CHIP DEVICE SPECIFICATION Qualcomm -- 2 80-VC881-2QSC6055,QSC6065, QSC6075,QSC6085 SOFTWARE INTERFACE Qualcomm 3 注:高通提供的文档比较详细,各个模块都有相关文档!因为文档提供比较齐全(需要自己去下,对于初学者是个难题),相对来说他的技术支持不怎么样!有得必有失!
术语和缩写解释
术语和缩写 解释 DS DATA Service SIO Serial InputOutput RDM Runtime Device Mappe BT Blue Tooth PBL Primary Boot Loader
综述
高通平台的硬件架构
目前开发EVDO的手机或模块大部分采用了QSC6085平台。高通QSC系列的平台是高度集成化,它将PMIC、RF相关模块也集成到一块芯片里(其他公司很少做到这点),对硬件来说可以省很多事。除了上述特殊模块之外,当然也包括一般的LCD、KPD、AUDIO CODEC等很多驱动模块!具体如下图所示:
QSC6085处理器采用ARM9核+DSP的架构,一般就不需要再加DSP去处理Audio和图片。它集成这么多,其他硬件厂商的饭碗都被他抢了,不过这也是大势所趋!
高通平台驱动文件结构
在一般高通工程(60X5系列)目录下有一个Drivers文件夹,在该文件夹下包含了60X5系列平台上所有驱动文件,分门别类!
从上图中我们可以看到,每一个驱动都有独立的文件夹,这样对于新手学习代码来说比较容易找到相关代码。
ARM相关知识
因为高通处理器采用的ARM内核,遵循ARM指令,我们有必要学习一下ARM的一些基础知识。一般驱动开发中很少涉及到ARM指令,除了BOOT以及flash开发,大部分都在C语言环境中开发。在这部分我讲的不会太深入,如果大家想深入了解ARM架构,可以去看《ARM体系结构与编程》这本书,相当经典!
ARM基本知识
ARM 采用的是32位架构。也就是说ARM 有7个基本工作模式:
User:非特权模式,大部分任务执行在这种模式
正常程序执行的模式
FIQ:当一个高优
您可能关注的文档
- 稳压电路-哈尔滨工业大学(威海).ppt
- 竞技体育还是精英体育.ppt
- 空气过滤技术在大型公猪站的应用.ppt
- 空气污染控制设计之二.ppt
- 空间数据转换.ppt
- 穿越加拿大18.ppt
- 竞赛办法-海洋休闲观光系.doc
- 竞赛内容.ppt.ppt
- 穿成金色的项链.ppt
- 章多态性.ppt
- 2025四川南充市公路管理局南充市水务局遴选3人笔试备考题库附答案解析.docx
- 2025年清水河县事业单位联考招聘考试历年真题完美版.docx
- 2025年正安县事业单位联考招聘考试历年真题完美版.docx
- 2025年金沙县事业单位联考招聘考试真题汇编新版.docx
- 2025年乐业县辅警招聘考试真题汇编及答案1套.docx
- 2025年新龙县事业单位联考招聘考试历年真题附答案.docx
- 2025年淮阳县事业单位联考招聘考试历年真题含答案.docx
- 2025年紫金县事业单位联考招聘考试真题汇编含答案.docx
- 2025年永福县事业单位联考招聘考试历年真题推荐.docx
- 2025年睢县事业单位联考招聘考试历年真题含答案.docx
最近下载
- 污水处理厂工程施工组织设计.doc VIP
- 国家开放大学电大本科《理工英语3》期末试题题库及答案1(试卷号:1377).docx VIP
- (正式版)S-H-T 3533-2024 石油化工给水排水管道工程施工及验收规范.docx VIP
- 粮食仓储企业安全生产作业指南.docx VIP
- 浙江省衢州市2024-2025学年高二上学期教学质量检测英语试题含答案.pdf VIP
- DB32T 4770-2024 桑蚕配合饲料全龄饲育技术规程.pdf VIP
- (正式版)SHT3533-2024石油化工给水排水管道工程施工及验收规范.pptx VIP
- ZZ027 婴幼儿保育赛项正式赛卷及评分标准完整版包括所有附件-2023年全国职业院校技能大赛赛项正式赛卷.pdf VIP
- 22G101-1混凝土结构施工图平面整体表示方法制图规则和构造详图(现浇混凝土框架、剪力墙、梁、板)(OCR).pdf VIP
- 污水处理厂工程施工组织设计.pdf VIP
原创力文档


文档评论(0)