下面小编给大家整理的CF卡在手机测试系统中的应用,本文共10篇,欢迎阅读与借鉴!

篇1:CF卡在手机测试系统中的应用
CF卡在手机测试系统中的应用
摘要:介绍闪存的CF卡在手机测试系统中的应用,提出具体的硬件开发和软件实现方案。包括CF卡的读写操作、缓冲区操作的具体源程序。关键词:闪存 CF卡 手机测试系统
引言
目前,手机作为日常生活中一种重要的通信工具,越来越受到人们的关注。它的最大特性就是方便易携带。那么,如何保证手机在不同地理位置的条件下仍然具有优质的网络服务,进而保证其通话质量,成为移动通信部门的一种研究课题。为此,需要一种设备能够测试出手机处于不同地理位置,不同时间的各种网络参数来加以分析,即“便携式手机测试记录仪”。它能够将手机的各种网络数据从手机串口传送到存储设备;存储设备将数据存储下来,达到一定数目,再通过串行上载到PC机;在PC机上利用分析软件来进行数据分析,从而达到测试的目的。在此测试过程中,由于系统要求处理大量的数据,一般的存储器如EEPROM等很难达到要求,同时,系统要求数据在旧电时不丢失,即要求数据存储的非易失性,因此不能使用易失性的存储器如SRAM、SDRAM等。为此,在系统中采用了一种新型存储装置,即CF卡(Compact Flash Card)。
(本网网收集整理)
1 CF卡简介
Flash存储器是近年来发展迅速的一种存储器,属于非挥发性内存(Non-Volatile,即断电数据也能保存)。它具有EEPROM电擦除的特点,还具有低功耗、密度高、体积小、可靠性高、可擦除、可重写、可重复编程等优点。单片机的Flash Memory芯片容量有限,同时接口逻辑比较特殊,在大数据量场合使用会使得控制逻辑较为繁琐。集成了多片Flash存储器和外部接口、控制机构和协议的CF卡,可以提供相当可观的存储容量和标准的电气接口协议,可以满足本系统对于数据处理的要求。其内部结构如图1所示。
CF卡的在很小的体积内集成了控制装置、Flash Memory阵列和读写缓冲区。实际上,控制装置起到了种协议转换的作用,将对Flash Memory的读写转化成对ATA协议控制器的访问。CF卡对于缓冲区的设计使用了一种比缓冲结构,使得外部设备和CF卡通信的同时,CF卡的片内MCU可以对Flash Memory阵列进行读写。这种设计可以增加CF卡数据读写的可靠性,同时提高数据通讯的速率。在实际系统中,CF卡选用了SST公司的SST48CF096,容量达到了96MB,封装为25×2的双列插座,其工作电压为+5V/+3.3V,传输速率最大可达20MB/s,低功耗30mA/50mA(3.3V/5V)。其典型 应用电路如图2所示。
CF卡的主要功能引脚为数据线D0~D15,地址线A0~A9,片选及数据选择CS1、CS0,读写控制端ATA SEL、WE,寄存器选择REG,卡读写忙判断INTRQ、RESET等。数据线D0~D15用于数据的读写。CF可以工作于16位数据总线方式也可以工作于8位总线方式。读写速度上的要求不是很严格的情况下,为了方便和8位MCU的接口,一般选择为8位数据总线工作方式。若选择8位工作方式,CS1应接固定高电平,CS0低电平有效。CF卡在Memory工作方式下,仅地址线A0~A3起作用,用于选择读写端口,其余地址线可以接固定电平。REG用于选择是对CF卡进行命令、状态读写还是读写CF卡的属性寄存器。REG=1时读写命令。在Memory方式下,对CF的控制和数据读写均是通过对这几个端口的读写来实现的。INIRQ用于判断CF卡是否处于读写忙状态。出于严谨性可以在对CF卡进行读写之前利用此引脚判断CF卡是否空闲。在数据读写量较小的情况下,使用一定的延时即可。
图2中96MB的CF卡工作于Memory方式,8位数据总线,接口的主控MCU的89C52。单片机按标准的P2、P0口复用方式与CF卡接口。CS0~CS1、REG分别接单片机的P2.6、P2.5、P2.7,端口选择A3~A0接收经373锁存的低4位地址,CF卡的读写引脚分别与单片机的读写信号相接。若把闲置地址引脚接固定电平,则系统分配给CF卡的端口地址为[B000]~[B007]。INTRQ(即BSY/RDY)脚接到单片机的P1.7。
2 系统方案
2.1 硬件实现
系统采用模块化设计,由电源控制单元(PU)、单片机控制单元、地址锁存单元、数据缓冲单元以及存储单元(CF卡)构成,如图3所示。测试过程中,首先由单片机发送相关命令参数给手机,手机接收到命令后,经由串口输出网络数据。单片机将收到的数据通过缓冲器再送至CF卡。数据采集完毕后,将CF卡中的数据上传至PC机,利用上位机分析软件来进行网络分析。在实际系统中,MCU选用的是AT89C52、由于单片机的P0口和P2口采用了引脚复用,所以需要一片地址锁存,地址锁存器选用的是74HC373、CF卡的一次读写操作必须是512字节,而89C52只有256字节的内部RAM,需要在外部扩展一片缓冲器,缓冲器选用的是6116、由于系统是由手机电池统一供电,手机电池输出电压为+3.6V,而上述芯片的正常工作电压为+5V,因此,需要升压芯片作为电源模块,选用的`是MAX756。
2.2 软件实现
2.2.1 CF卡的读写操作
CF卡采取的是类似硬盘的分块存储方式,分为柱面Cylinder、头Head和扇区Sector管理。对96MB的CF卡而言,共有733个柱面,每个柱面8个头,每个头32个扇区,每个扇区512字节(8位)。CF卡的读写是以一个扇区为基本单位的,在读写一个扇区之前先送出当前需要读写的柱面、头和扇区,然后发送读写命令,一个扇区的512字节需要一次性连续写入或者读出。下面给出对CF卡进行读和写C51程序段:
#define DataPort XBYTE[0xB800]
#define Feature XBYTE[0xB801]
#define SecCount XBYTE[0xB802]
#define SecNo XBYTE[0xB803]
#define CylLow XBYTE[0xB804]
#define CylHigh XBYTE[0xB805]
#define CardHead XBYTE[0xB806]
#define Command XBYTE[0xB807] //定义CF卡端口
void NextSector{ //读写下一个扇区
sector++;
if(sector= =32){//一个头的扇区是否全部读写完毕
sector=0;
head++;
if(head= =16){//一个柱面的所有头是否全部读写完毕
head=0;
cylinder++;
if(cylinder= =733){//所有柱面是否全部读写完毕
cylinder--;
DiskFull=1;{//标志位置1,表示CF卡容易已满读写过程结束
}
}
}
}
CardHead=0xA0+head; //置当前头
SecCount=0x01; /*一次读写一个扇区
SecNo=sector; //置当前扇区
CylLow=cylinder%255; //置柱面高位
CylHigh=cylinder/255; //置柱面低位
Command=????; //读/写扇区命令,读为0X20,写为0x30
Delay(1); //延时1ms
//写操作为:
for(i=1;i<=512;i++){
DataPort=mem[0xE800+i]; //写512字节
}
NextSector(); //为写下一个扇区作准备读操作为:
for(i=1;i<=512;i++){
mem[0xE800+i]=DataPort; //读512字节
}
NextSector(); //为读下一个扇区作准备
2.2.2 缓冲区的操作
由于CF卡必须以扇区(512字节)为基本单位来进行读写操作,因此,系统需要扩展一片6116作为写缓冲区(地址口为0xE800开始)。系统在平时将收到的测试数据暂存于写缓冲区中。当接收到的数据累计超过一个扇区之后,再传送至CE卡。在实际系统中,开辟了1K的缓冲区,通过一个标志位low和缓冲区指针count来联合确定传送数据的范围。
①low=0,count=0。
②low=0,count<=512、开始写缓冲区的有512字节,每写入一个字节,缓冲区指针自动加1。
③low=1,count>=512、当缓冲区指针大于512,表示前512字节已被填满,此时将low置为1,开将缓冲区前512个字节的内容送入CF卡,标志位由0变为1。
④low=1,count<=512。当缓冲区指针指到1024时,缓冲区指针清0,重新开始计数。此时将后512字节的内容送入CF卡,标志位由1变为0。
⑤low=0,count<=512。下一次循环过程开始。
由于向CF卡写入数据的同时,手机端仍然有数据输出。为了防止在写CF卡的过程中出现数据丢失现象,单片机手同端的通信采用串行口中断方式。程序如下:
void single() interrupt 4 using 2//串行口中断服务子程序,中断号为4
{
if(RI= =1){ //判断是否为单行口输入引起的中断
mem[0xe800+count]=SBUF; //将串行数据缓冲器中的数据送至数据缓冲区
count++; //缓冲区指针自动加1
if(count= =1024){ //如果缓冲区指针指向1024,则清0,重新计数
count=0;
}
RI=0; //串行口接收中断请求标志位清0
}
else if(TI= =1){ //判断是否为串行口输出引起中断
TI=0; //串行口发送中断请求标志位清0
}
}
本文以移动通信的手机测试系统的背景,介绍了CF卡在手机测试系统中的具体应用,包括其硬件开发和软件实现。由于CF卡具高传输速率,大容量非易失性固态盘,掉电数据不丢失,良好的震性能,宽温工作范围与所有数码相机、便携式PC、数字式音频播放器及其它具有Compact Flash插槽的设备兼容等特点,它的应用范围也将越来越广泛。
篇2:CF卡在手机测试系统中的应用
CF卡在手机测试系统中的应用
摘要:介绍闪存的CF卡在手机测试系统中的应用,提出具体的硬件开发和软件实现方案。包括CF卡的读写操作、缓冲区操作的具体源程序。关键词:闪存 CF卡 手机测试系统
引言
目前,手机作为日常生活中一种重要的通信工具,越来越受到人们的关注。它的最大特性就是方便易携带。那么,如何保证手机在不同地理位置的.条件下仍然具有优质的网络服务,进而保证其通话质量,成为移动通信部门的一种研究课题。为此,需要一种设备能够测试出手机处于不同地理位置,不同时间的各种网络参数来加以分析,即“便携式手机测试记录仪”。它能够将手机的各种网络数据从手机串口传送到存储设备;存储设备将数据存储下来,达到一定数目,再通过串行上载到PC机;在PC机上利用分析软件来进行数据分析,从而达到测试的目的。在此测试过程中,由于系统要求处理大量的数据,一般的存储器如EEPROM等很难达到要求,同时,系统要求数据在旧电时不丢失,即要求数据存储的非易失性,因此不能使用易失性的存储器如SRAM、SDRAM等。为此,在系统中采用了一种新型存储装置,即CF卡(Compact Flash Card)。
1 CF卡简介
Flash存储器是近年来发展迅速的一种存储器,属于非挥发性内存(Non-Volatile,即断电数据也能保存)。它具有EEPROM电擦除的特点,还具有低功耗、密度高、体积小、可靠性高、可擦除、可重写、可重复编程等优点。单片机的Flash Memory芯片容量有限,同时接口逻辑比较特殊,在大数据量场合使用会使得控制逻辑较为繁琐。集成了多片Flash存储器和外部接口、控制机构和协议的CF卡,可以提供相当可观的存储容量和标准的电气接口协议,可以满足本系统对于数据处理的要求。其内部结构如图1所示。
CF卡的在很小的体积内集成了控制装置、Flash Memory阵列和读写缓冲区。实际上,控制装置起到了种协议转换的作用,将对Flash Memory的读写转化成对ATA协议控制器的访问。CF卡对于缓冲区的设计使用了一种比缓冲结构,使得外部设备和CF卡通信的同时,CF卡的片内MCU可以对Flash Memory阵列进行读写。这种设计可以增加CF卡数据读写的可靠性,同时提高数据通讯的速率。在实际系统中,CF卡选用了SST公司的SST48CF096,容量达到了96MB,封装为25×2的双列插座,其工作电压为+5V/+3.3V,传输速率最大可达20MB/s,低功耗30mA/50mA(3.3V/5V)。其典型 应用电路如图2所示。
CF卡的主要功能引脚为数据线D0~D15,地址线A0~A9,片选及数据选择CS1、CS0,读写控制端ATA SEL、WE,寄存器选择REG,卡读写忙判断INTRQ、RESET等。数据线D0~D15用于数据的读写。CF可以工作于16位数据总线方式也可以工作于8位总线方式。读写速度上的要求不是很严格的情况下,为了方便和8位MCU的接口,一般选择为8位数据总线工作方式。若选择8位工作方式,CS1应接固定高电平,CS0低电平有效。CF卡在Memory工作方式下,仅地址线A0~A3起作用,用于选择读写端口,其余地址线可以接固定电平。REG用于选择是对CF卡进行命令、状态读写还是读写CF卡的属性寄存器。REG=1时读写命令。在Memory方式下,对CF的控制和数据读写均是通过对这几
[1] [2] [3] [4] [5]
篇3:计算机应用系统测试个人简历
,现在所看到的这份范文,对于简历写作技巧与简历制作技巧要怎样做呢,为了能让各位求职者了解更多的`相关简历写作还提供一这份计算机应用硬件测试求职简历范文,参考简历写作方法。 姓名:大学生个人简历网 一年以上工作经验|男|25岁(1991年12月22日) 居住地:武汉 电 话:158******(手机) 最近工作[7个月] 公 司:XX有限公司 行 业:互联网/电子商务 职 位:系统测试 最高学历 学 历:本科 专 业:计算机应用 学 校:武汉大学 求职意向 到岗时间:一个月之内 工作性质:全职 希望行业:互联网/电子商务 目标地点:武汉 期望月薪:面议/月 目标职能:系统测试 工作经验 /1 — 2016/8:XX有限公司[7个月] 所属行业:互联网/电子商务 测试部 系统测试 1. 负责短信模版系统日常维护。 2. 督促开发部对系统现有问题进行及时整改。 3. 统计系统短信费用,并执行付款流程。 /6 — 2014/11:XX有限公司[5个月] 所属行业:互联网/电子商务 测试部 系统测试 1. 负责完成和评估测试报告。 2. 负责跟踪bug,与相关人员沟通调查分析问题,协助解决问题。 3. 负责部分客户技术支持。 教育经历(本文由大学生个人简历网小篇为大家收集) /9— 2014/6 武汉大学 计算机应用 本科 证书 /12 大学英语四级 语言能力 英语(良好)听说(良好),读写(良好) 自我评价 作风正派,责任心强。真诚沟通,用心倾听,待人诚恳。热爱学习,勤于思考,善于从多个角度考虑问题,分析处理难题。接手新事物能力强,易上手。善于交际,善于思考,能自觉服从组织规章以及安排。相信自己付出的努力会有成功的时候。
篇4:手机系统测试工程师的主要职责
职责:
1、参与评审软件需求说明书,防止需求遗漏、错误和对用户需求的曲解,输出评审结果及测试需求;
2、参与软件测试规程、测试用例的制定和评审;
3、了解测试对象、软件测试策略、软件测试采用的工具和方法,并根据项目软件测试计划进行实施;
4、根据软件测试规程、测试用例进行测试,记录测试结果;
5、编写软件测试报告,并对测试结果进行初步分析;
6、对软件测试规程和测试用例中的缺陷,及时提交修订需求;跟踪验证缺陷的解决情况。
职位要求:
1. 中专以上学历,通讯、电子、计算机应用相关专业优先,英语必须四级以上水平。
2. 1年以上手机测试相关工作经验;熟悉手机测试标准、流程及测试内容;
3. 熟练运用办公软件及有关测试工具;
4. 沟通能力良好,工作踏实稳重,具备优秀的分析判断力,具备高度的团队合作意识和责任心。
篇5:手机系统测试工程师的主要职责
职责:
1、执行现有测试用例,包括软件测试和硬件测试;
2、负责对发现的软件问题进行跟踪分析和报告;
3、负责构建测试环境,设计测试用例;
4、负责内部产品功能测试、系统测试,及对产品的功能、性能及兼容方面的全面测试;
5、负责外部公测的前期协调,用户反馈的搜集、整理、鉴别和跟进工作;
6、在项目中保持有效沟通,推动问题解决,与产品经理、开发工程师等密切合作。
【任职资格】
1、大专以上学历,有3年或以上手机软件测试经验;
2、熟悉测试流程、测试理论及测试方法;
3、具备良好的需求、问题分析能力;
4、具备良好的内外部沟通能力以及团队协作精神 ;
5、有丰富的系统技术知识,熟练使用BUG管理系统;
6、熟悉Android系统者、或熟悉测试工具者优先;
7、熟悉并掌握app的兼容性测试、自动化测试,能独立完成测试用例编写者优先。
篇6:手机系统测试工程师的主要职责
职责:
1、负责手机平台端的测试和品质管理工作
2、参与需求分析、设计评审,制定全面的测试方案
3、设计测试用例并执行测试和编写测试报告
4、测试质量分析与测试方法改进
5、评估自动化实现范围,参与自动化落地建设
任职资格:
1、全日制本科学历
2、具备1年以上手机基本驱动/安卓框架/音频/相机/蓝牙/NFC等模块测试经验者优先,能独立承担或主导复杂软件的功能测试和性能测试,能熟练使用python写测试脚本
3、能熟练掌握各种软件测试方法,有较强的品质意识
4、具有良好的沟通能力和逻辑思维能力,能够承受一定的工作压力
篇7:手机系统测试工程师的主要职责
1.手机行业5年软件测试,外单,整理收集客户需求,参与评估客户需求。
2.提交客户和销售需求以邮件方式发送到方案公司,和方案随时保持沟通软件需求的正确性和合理性 。3.配合电子工程师确认硬件效果(主要包括摄像头,TP,LCD,音频等)。
4.负责新项目的软件跟踪、测试、验证,确保软件满足项目量产需求。
5.随时以微信或QQ方式与客户沟通,确保软件需求的正确性和稳定。
6管理软件版本,清晰记录版本详情 。
7.释放量产软件和量产文件到产线,跟进产线试产和量产的相关软件工作。
8.完成销售部所有样机的硬、软件测试,确保样机功能完善。
9.对于量产软件遗留的问题进行总结,避免后续其他机型出现同样问题
篇8:手机系统测试工程师的主要职责
职责
1、根据产品规范编测试计划,设计测试数据和测试用例;
2、实施软件功能测试,创建和执行测试脚本以满足测试需要,完成对产品的集成测试与系统测试,对产品的性能及客户上线和项目验收测试任务,并对软件bug进行跟踪分析和报告;
3、协助开发人员分析bug原因,提交产品功能优化、性能改进的建议。
任职资格
1、熟悉手机测试过程,熟悉常见的缺陷管理工具;
2、熟悉手机功能测试、性能测试,黑盒测试方法,能写简单测试计划、根据软件需求编写测试用例;
3、熟悉bug跟踪管理工具;
4、有较强的逻辑分析能力和学习能力,工作责任心强,细致有耐心;
5、2年以上软件测试经验,有一定的GPS测试经验者优先。
篇9:CAN总线在发动机测试系统中的应用
CAN总线在发动机测试系统中的应用
现场的`总线控制系统(FCS)将是新世纪自动控制系统发展的主流,是继DCS后新一代的控制系统.现场总线是综合自动化发展的需要,同时智能仪器仪表则为现场总线的出现奠定了基础.
作 者:任贺英 作者单位:大庆东华油气开发股份有限公司,黑龙江,大庆,163713 刊 名:中国新技术新产品 英文刊名:CHINA NEW TECHNOLOGIES AND PRODUCTS 年,卷(期): “”(4) 分类号:U4 关键词:现场总线 测试系统篇10:平衡计分卡在项目管理中的应用初探
平衡计分卡在项目管理中的应用初探
一、平衡计分卡在项目管理中的作用
除了变化,没有任何事物是永恒的。技术的飞速发展,组织结构趋于扁平化,给职员授权 …,变革的步伐日益加快,要适应这种变革,提供更多的柔性,进而摆脱这种变革的'威胁,就要使工作围绕项目而展开。与传统的管理学理论研究的重点永续经营活动的管理相比较,项目管理面临的是完全不同的困难与挑战。未来的战略会是承担一个项目的组合,其中的一些项目会生存下来并导致能打败竞争对手的新产品和服务以及制造和营销过程的产生。成功的项目管理不仅包括对利益相关者的管理,还包括项目生命周期中所面临的项目的战略问题的管理。
平衡计分卡为经理人员提供了一个全面的框架,用以把公司的战略目标转化为一套系统的绩效评价指标。由此可见,平衡计分卡的理念与项目的理念存在一致性。在项目管理中,平衡计分卡的使用者可从四个层面建立有效的交流与联系体系,明确项目所面临的战略问题,设定具体的考核指标,然后决定所要采取的行动,进而进行项目的评价,使得在项目管理中对各种管理程序进行整合。
二、平衡计分卡在项目管理中的应用
卡普兰与诺顿首先提出一般性的平衡计分卡,主要从顾客、内部业务流程、创新和学习、财务四个不同角度进行综合绩效评价。根据实际情况,在项目
[1] [2] [3] [4] [5]
文档为doc格式