




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
WriteSN、WriteIMEI Tool Feature ListVersion: 1.0.0Date: 2009-09-28重要声明版权声明本文档中的任何内容受中华人民共和国著作权法的保护,版权所有 2009, 展讯通信有限公司,保留所有权利,但注明引用其他方的内容除外。商标声明展讯通信有限公司和展讯通信有限公司的产品是展讯通信有限公司专有。在提及其他公司及其产品时将使用各自公司所拥有的商标,这种使用的目的仅限于引用。不作保证声明展讯通信有限公司不对此文档中的任何内容作任何明示或暗示的陈述或保证,而且不对特定目的的适销性及适用性或者任何间接、特殊或连带的损失承担任何责任。保密声明本文档(包括任何附件)包含的信息是保密信息。接收人了解其获得的本文档是保密的,除用于规定的目的外不得用于任何目的,也不得将本文档泄露给任何第三方。前 言文档说明本文档描述了WriteSN和WriteIMEI两个工具的需求。阅读对象本文档的针对范围是WriteSN、WriteIMEI编码者和使用者。内容介绍本文档包括三个章节,分别为: 第一章:概述。 第二章:界面要求。 第三章:功能要求文档约定本文档采用下面醒目标志来表示在操作过程中应该特别注意的地方。注意:提醒操作中应注意的事项。相关文档目 录第1章 总体功能1-11.1 概述1-1第2章 界面要求2-1第3章 功能要求3-23.1 WriteSN3-23.2 WriteIMEI3-3附录A Revision HistoryA-1-v-第3章 功能要求第1章 总体功能1.1 概述WriteSN、WriteIMEI是两个功能独立的工具,他们实现的功能如下:WriteSN:写入SN、蓝牙(BT)地址。WriteIMEI:写入IMEI、蓝牙地址。WriteSN和WriteIMEI基于快速写号(FastWrite)模式协议。FastWrite模式数据交互采用同步方式,即PC发送命令之后必须收到手机返回的ACK后才可以发送下一个命令,数据包结构描述如下:一. R/W NV ITEM:(一) PC MS 0x7E1 ByteMSG_HEAD_T8 BytesMSG_BODY= 0 BytesCRC2 Bytes0x7E1 ByteMSG_HEAD_T 定义:typedef struct msg_head_taguint32seq_num;/ Message sequence number, used for flow controluint16 len; / The total sizeof packet: / sizeof(MSG_HEAD_T) + sizeof(MSG_BODY) + sizeof(CRC)uint8 type;/ Main command type: DIAG_DIRECT_NV: 0x5Euint8 subtype;/ Subtype, separated into two parts:/ part1: Bit7 indicate operate mode (0: Read, 1:Write)/ part2: Bit6 Bit0 represent date type such as IMEI1, IMEI2etcMSG_HEAD_T;1) len :数据包长度,包括MSG_HEAD、MSG_BODY和CRC校验,不包括包头和包尾0x7E。2) type: DIAG_DIRECT_NV ( 0x5E )3) subtype:分为两个部分:BIT 7 代表操作的模式:0 表示从手机中读数据,1 表示将数据写入手机。BIT 6 BIT0 代表操作的类型,比如读写IMEI等。操作类型定义如下:typedef enum MSG_SUBTYPE_TAGRM_CALI_NV_IMEI1_MASK= 0x01,RM_CALI_NV_IMEI2_MASK= 0x02,RM_CALI_NV_BT_MASK= 0x04,RM_CALI_NV_GPS_MASK= 0x08,RM_CALI_NV_SN_MASK= 0x10,MSG_SUBTYPE_E;4) CRC: 只对MSG_BODY的数据进行CRC校验。CRC校验方法请参看Dloader中关于CRC校验的相关说明(二) MS PC0x7E1 ByteMSG_HEAD_T8 BytesMSG_BODY= 0 BytesCRC2 Bytes0x7E1 Bytetypedef struct msg_head_taguint32seq_num;/ Message sequence number, used for flow controluint16 len; / The total sizeof packet: / sizeof(MSG_HEAD_T) + sizeof(MSG_BODY) + sizeof(CRC)uint8 type;/ Main command type:0x5Euint8subtype;/ Subtype, Indicate operator result:1, Successful 0, FailedMSG_HEAD_T;注意:PC回给手机的ACK数据包中的subtype表示命令的执行结果:1:命令成功执行, 0:命令执行失败。CRC:只对MSG_BODY的数据作CRC校验,若无MSG_BODY数据则CRC为0。二. R/W Product Info(一) PC MS 0x7E1 ByteMSG_HEAD_T8 BytesMSG_BODY= 0 BytesCRC2 Bytes0x7E1 ByteMSG_HEAD_T 定义:typedef struct msg_head_taguint32seq_num;/ Message sequence number, used for flow controluint16 len; / The total sizeof packet: / sizeof(MSG_HEAD_T) + sizeof(MSG_BODY) + sizeof(CRC)uint8 type;/ Main command type: DIAG_DIRECT_PRODINFO: 0x5Fuint8 subtype;/ 0: Read, 1 : Write MSG_HEAD_T;1) type: DIAG_DIRECT_PRODINFO ( 0x5F )2) subtype: 0 表示从手机中读数据,1 表示将数据写入手机。3) CRC: 只对MSG_BODY的数据进行CRC校验。CRC校验方法请参看Dloader中关于CRC校验的相关说明(二) MS PC0x7E1 ByteMSG_HEAD_T8 BytesMSG_BODY= 0 BytesCRC2 Bytes0x7E1 Bytetypedef struct msg_head_taguint32seq_num;/ Message sequence number, used for flow controluint16 len; / The total sizeof packet: / sizeof(MSG_HEAD_T) + sizeof(MSG_BODY) + sizeof(CRC)uint8 type;/ Main command type:0x5Fuint8subtype;/ Subtype, Indicate operator result:1, Successful 0, FailedMSG_HEAD_T;注意:PC回给手机的ACK数据包中的subtype表示命令的执行结果:1:命令成功执行, 0:命令执行失败。CRC:只对MSG_BODY的数据作CRC校验,若无MSG_BODY数据则CRC为0。3-3第2章 界面要求WriteSN和WriteIMEI的工具界面总体要求简单、便捷,适用于产线:1. 要求区分工程师和操作员权限:工程师允许修改所有配置和设定,但操作员只允许修改端口号和仪器选择、仪器地址设置。2. 工作按钮要求醒目。3. 操作需要有操作提示,比如提示用户上电开机,提示用户输入IMEI等。4. IMEI、SN等输入长度需要提示,比如SN允许输入的总长度,当前输入的长度和剩余输入长度。5. 用户输入的IMEI、SN等数字显示要求醒目。6. 测试结果状态显示要求醒目,以不同颜色予以区分。比如PASS显示绿色,FAIL显示红色。7. 测试结果状态在下一次测试开始之前要求一直显示。8. 界面操作提示、按钮要求采用简体中文,编译使用UNICODE。第3章 功能要求3.1 WriteSN1. 支持SN写入:A) 要求SN的输入长度可配置,SN长度范围0, 24。B) 要求支持扫描和自动生成两种方式。自动生成的SN长度固定为20字节:SNAUTOYYYYMMDDhhmmss SNAUTO为固定前缀字符,标示是自动生成的SN。紧跟着的14个字节是当前的系统时间:YYYY代表当前年份,MM代表月份,DD代表天hh代表小时,mm代表分钟,ss代表秒C) WriteSN默认输入模式是扫描方式。D) SN 要求在界面上醒目的显示。E) 支持强制转换SN所有字符为大写字符的功能,默认打开该功能。F) SN扫描输入方式要求检查SN合法性,不合法给出提示。SN只支持数字和英文字母。2. 支持PhaseCheck功能。A) PhaseCheck检查的站位要求在配置文件中可配置。B) 如果WriteSN是首站,则要求初始化生产信息区域。C) WriteSN默认为首站。3. 支持蓝牙地址扫描和自动生成写入,蓝牙地址自动生成:%04d%02d%02d%02d%02d rand随机数, day, hour, minute, second随机数以GUID为种子。WriteSN默认蓝牙输入方式为自动生成方式。WriteSN默认写入蓝牙地址。3.2 WriteIMEI1. IMEI写入支持扫描输入和自动生成输入两种方式。默认扫描输入方式。扫描输入方式必须要求输入完整的IMEI(十五位数字0-9)。自动生成方法:A) 以基准的前十四位 + 1,最后一位根据CRC自动生成。B) 基准IMEI在设置界面中客户预选配置。C) 基准IMEI更新为最后一个成功写入的IMEI,并写入文件保存。2. 单个IMEI写入A) 单个IMEI写入只支持主卡输入,副卡不允许用户输入。B) 支持IMEI自动递增: 递增规则为基准IMEI的前十四位 + 1,最后一位根据CRC自动生成。 基准IMEI在设置界面中客户预先配置,同时将输入界面锁定只读。 IMEI自动递增时,如果输入失败,该IMEI不再递增,继续下个手机写入,直至成功写入后方可递增。 基准IMEI自动更新为最后一个成功写入的IMEI,并写入文件保存。C) 支持IMEI合法性检查(CRC检查),默认开启合法性检查。3. 双IMEI写入A) 支持副卡IMEI和主卡IMEI相同。B) 支持自动递增方式,递增规则如下: 主卡IMEI递增以基准IMEI的前十四位 + 2,最后一位根据CRC自动生成。 副卡IMEI递增以主卡IMEI的前十四位 + 1,最后一位根据CRC自动生成。 基准IMEI在设置界面中客户预见配置,同时将输入界面锁定只读。 IMEI自动递增时,如果主卡或者副卡输入失败,那么该主卡和副卡的IMEI均不再递增,继续下个手机写入,直至成功写入后方可递增。 基准IMEI自动更新为最后一个成功写入的副卡IMEI,并写入文件保存。C) 支持IMEI合法性检查(CRC检查),默认开启合法性检查。4. IMEI写入后必须回读验证写
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年企业品牌网络营销推广项目人员劳动合同
- 2025型高端冰箱零配件集中采购及一体化售后服务合同
- 2025年度个性定制离婚程序全程协助服务合同
- 2025微创手术器械研发合作与临床试验支持合同
- 2025年环保公益行动专用礼品定制与配送服务协议
- 2025年户外公共景观花卉租赁与系统性养护服务协议
- 2025年学校艺术节活动用车租赁合同书
- 2025年智能交通网络设施升级改造用地补偿协议范本
- 2025年企业品牌形象重塑与全渠道营销服务合同
- 2025年度智能写作助手学术论文自动生成技术服务合同
- 办公家具供货安装、保障实施及售后服务方案
- 《曼陀罗绘画疗愈-初三减压》PPT
- (新版)三级物业管理员理论备考试题库(含答案)
- 二、问题解决型(指令性目标)QC成果案例
- 企业外包业务安全生产专项检查表(全面)1管理学资料
- 航海英语听力与会话第四版朗读题70篇
- 手机保密专题教育课件
- 公司QHSE(职业健康安全环境)体系管理程序文件
- 管理咨询与中国管理咨询实践
- 信息通信建设工程预算定额 (2017版)第四册+通信线路工程预算定额
- 2023年高中音乐课件情怨(独唱)-电视剧《胡雪岩》主题歌
评论
0/150
提交评论