城市直播房产教育博客汽车
快传网
汽车报价
买车新车
博客专栏
专题精品
教育留学
高考读书
房产家居
彩票视频
直播黑猫
投资微博
城市上海
政务旅游

嵌入式系统Flash编程技术研究论文

5月21日 龙凤殿投稿
  摘要:Flash存储器具有应用成本较低、存储速度较快、支持重复擦写功能,是目前很多嵌入式系统开发中不可缺少的重要内容。Flash编程方法的应用与系统开发进度、成本息息相关,因此,本研究主要以嵌入式系统为例,对Flash的编程方式进行分析,并介绍了新型Flash模式,力求编程质量与水平能够得到显著提升,使该技术在更多系统中得到广泛应用。
  关键词:嵌入式系统;Flash编程;Flash存储器
  21世纪作为信息时代,网络技术、智能产品层出不穷,渗透到社会生产与生活的方方面面。其中,嵌入式系统应用范围较广、可靠性较高、应用成本较低,在移动通信、自动化控制领域中得到普遍应用。在系统开发过程中,为保障系统程序可以反复载入,对内置存储器的要求较高,而Flash具有成本低、存储快、可重复擦写特征,因此,成为嵌入式系统中不可缺少的重要部分。
  1嵌入式系统的Flash编程方法
  在现实应用中,应用频率较高的Flash编程方法包括编辑器编程、普通接口编程与JTAG编程三种。
  1。1编辑器编程
  为实现Flash编程,专门开发和设计了编辑器,通过配套使用,便能将指令或数据写入其中。该方式较老旧,对实施条件的要求也较严格,必须保障芯片在焊接到电路板之前进行,等到编程结束以后再进行焊接。目前,较常见的编辑器类型有LABTOOL48、SUPERPROV等。编程器编程的主要优势在于使用较便利,且编程效率较理想,十分适宜DIP封装的Flash芯片。
  1。2普通接口编程
  在实际应用过程中,嵌入式系统为充分发挥作用,通常会在硬件设计中加入一些外围接口,这些接口包括串口、USB、网络接口等。而在Flash编程中,便可以借助这些接口、串口直接实现。接口编程的方式与JTAG编程相比,没有对特殊接口进行要求。
  1。3JTAG编程
  JTAG作为嵌入式调试技术,其接口标准为IEEE1149。1,主要应用于边界扫描与端口测试中。同时,采用JTAG接口不但能够完成测试操作,还可以实现对嵌入式系统中的Flash编程。在实际应用过程中,对JTAG进行编程操作应借助接口仿真器,将目标机与宿主机联系起来。在目标机上,将处理器与Flash总线相互连接,再借助宿主机中的既定程序,将数据、指令与控制信号均传送到JTAG接口芯片中。这时,处理器中将会接收到JTAG传递过来的信息,并按照Flash芯片进行编程,将接收到的信息写入其中,完成最终编程操作。与编辑器编程、普通接口编程方式相比,JTAG编程技术更为简便,无需对芯片焊接流程进行严格规定,只需借助JTAG借口线与仿真器便能完成测试,因此,嵌入式系统中Flash编程得到了广泛应用〔1〕。
  2通过JTAG接口实施Flash编程的实例分析
  在某项目开发设计过程中,采用JTAG接口完成Flash编程。在该设计过程中,JTAG的电缆与主机并口相互连接,另一侧连接到电路板中的JTAG插座上,再与处理器PowerPC405EP相连,Flash需要经过总线与处理器相连。在上述连接完毕以后,Flash无需具备JTAG接口,使用范围也更加广阔。在对Flash进行编程的过程中,PowerPC405EP由主机软件进行控制,利用其模拟Flash的编程时序,便能对Flash进行编程。
  2。1硬件配置
  第一,JTAG下载电缆设计。在JTAG接口标准的基础上,对信号逻辑电平中传输要求、数据、传输方向等进行综合考虑,最终选择采用并口标准与接口并行的模式,二者间关系如下:PC并口中管脚2的功能为D0;管脚3的功能为D1;管脚4的功能为D2;管脚5的功能为D3;在JTAG接口中,管脚TDI的功能为数据输入;TCK的功能为时钟;TMS的功能为模式选择;TRST的功能为复位;TDO的功能为数据输出。第二,嵌入式处理器PowPC405EP。在本系统设计中,采用的处理器为IBMPowPC405EP,属于一款32位、RISC指令集处理器,其性能较为良好,集嵌入式软核、外围设备系统SOC于一体。通过数据手册进行描述,得知BSR的长度与指令代码等内容,具体如下:指令Bypass,代码1111111;指令Extest,代码0000000;指令Sample,代码1111010。第三,Flash。在本系统设计中,使用的Flash为富士通SPANSIONMBM29DL,工作电压为3V,用户在使用之前,需要将特定地址写入到对应的指令序列中,便可以将其启动,使其在自动化下完成指令,包括复位、自动选择、擦除、编程等〔2〕。
  2。2软件配置
  编程算法可以划分为两个内容,一是写入编程命令序列,二是数据验证,本文只对前者进行研究。写入编程命令序列需要经过四个周期完成,前两个周期属于解锁周期,将AAh写入到55h中,再将55h写入到地址2AAh中,在第三个周期中,将A0h写入到0555h中,在第四周期中对地址与数据进行编程,Flash将自动完成编程命令。在第一周期中,使用的Flash数据线为AAh,也就是与Flash相连接的PowerPC405EP中的AAh,这时PerData0位为0。从PowerPC405EP的描述中能够看出,与之相对应的BSC单元号为24,部分源程序为:definepinTDI1输出端口位地址UnsignedcharOutportState0xF5保存并口输出端口状态的全局变量writePort(pinTMS,0x00);sclk();进入RunTestIdle状态;writePort(pinTMS,0x01);sclk();进入SelectIRScan状态;writePort(pinTMS,0x00);sclk();进入ShiftIR状态;writePort(pinTMS,0x01);sclk();开始数据串行输入,将0输入到24号BSC中;writePort(pinTMS,0x01);sclk();进入UpdateDR状态,在TCK的下降沿,对24号BSC中的0进行驱动,使其传输到PerData当中,同时flash也为0。
  3新型的Flash编程模式分析
  在实际应用过程中,由于Flash芯片在很多场景中均可使用,因此,命令集往往不尽相同,对此通常将整个编程模式划分为四个部分:最下层为硬件适配层,能够为上层提供读与写等基本功能,能够有效解决软件程序与硬件总线协调问题。第二层属于Flash适配层,主要作用是为上层提供Flash支持命令集,并通过公共接口发出响应。该层能够良好解决与Flash相关功能的指令时序与支持作用问题,且还应实现对各类事件与模式的转移。第三层为功能适配层,具有数据或指令读写作用,能够对Flash命令集进行封装操作,还可与上层之间相互联系。最上层便是适配层,与用户端相互连接,为用户提供高级交互接口。此种分层方式能够为编程操作提供极大便利,通过多层结构使高层与底层应用相互隔离,极大提高了程序开发质量,也为用户带来了更多功能与丰富的体验〔3〕。
  4结语
  本研究对Flash编程方式进行分析,借助嵌入式系统对Flash进行编程,编程速度较快、操作简单、复用率良好,充分符合嵌入式系统的发展趋势,同时也使系统开发投入成本降低,系统价值得到显著提高。另外,本文还介绍了一种新型的Flash编程方式,希望能够使其在系统开发中获得更广阔的发展空间。
  参考文献
  〔1〕高辉辉。基于PCMBI模块的Flash编程技术研究〔J〕。单片机与嵌入式系统应用,2015,15(9):710。
  〔2〕吴延军。基于FLASH芯片的加密存储技术研究〔D〕。广州:暨南大学,2016。
  〔3〕康向艳。嵌入式路由器中基于NANDFlash启动技术研究〔D〕。西安:西安电子科技大学,2014。
投诉 评论 转载

嵌入式系统Flash编程技术研究论文摘要:Flash存储器具有应用成本较低、存储速度较快、支持重复擦写功能,是目前很多嵌入式系统开发中不可缺少的重要内容。Flash编程方法的应用与系统开发进度、成本息息相关,因此……试谈高中议论文写作少教多学实践探索一、树立少教多学教学观念在高中语文议论文写作教学过程中运用少教多学策略,首先便需要教师转变教育观念,改变以前写前指导学生写作教师评改的固定教学模式,只有这样才符合新课标的……浅议大学生消费行为的特点〔论文关键词〕大学生消费特点〔论文摘要〕大学生是当代青年中的特殊消费群体,把握大学生消费行为的特点,研究其消费趋势,对指导大学生进行理性消费,提高企业营销的针对性都有着重……初中地理教学中如何激发学生学习兴趣爱因斯坦有句名言:兴趣是最好的老师。古人亦云:知之者不如好之者,好之者不如乐之者。兴趣对孩子的学习有着神奇的内在驱动作用,能变无效为有效,化低效为高效。因此,在地理教学中,激发……银行计算机网络风险防范与对策研究银行计算机网络风险防范与对策研究银行计算机网络风险防范与对策研究银行计算机网络风险防范与对策研究随着中国入世对银行业带来的的巨大冲击,我国各家银行机构都在不断的进行业务创新,从……分析哲学中国化的发展趋势分析哲学中国化的发展趋势分析哲学中国化的发展趋势分析哲学中国化的发展趋势文章来源于教育网提出马克思主义哲学中国化的基本问题实为我们深入研究、推进马克思主义哲学中国化,开展……维吾尔族小学汉语教学现状研究摘要:少数民族人民的汉语学习,主要在学校完成,而小学是语言学习的重要时期。小学生正处于语言习得的关键期,汉语教学要符合语言自然习得规律;针对维族小学汉语教学实践中出现的问题,有……道路与桥梁的施工技术探索摘要:经济的发展离不开交通事业,尤其是当今社会,经济和科技的发展速度远超过我们的想象,此时交通发挥的作用就更加的显著了。而道路和桥梁作为交通系统中非常关键的存在要素,它们发挥的……大学物理可视化教学模式论文基于大学物理可视化教学模式构建根据大学物理知识及软件的特点,运用数值模拟解决物理问题的步骤可大致分为选题、分析、数值计算、结论及分析个过程下面我们通过大学物理课程中一个简……红色歌谣在高校声乐教学中的运用应用红色歌谣是非物质文化遗产中的一部分,在大力提倡保护与传承非物质文化遗产的今天,应积极开展红色歌谣的传承与保护工作,把红色歌谣纳入高校声乐课程体系已经势在必行。唯有这样,才能使红……基于DSP的矢量控制交流驱动系统设计及仿真论文摘要:研究了一种高性能全数字交流感应电机矢量控制驱动系统。该系统以空间电压矢量控制技术为理论基础,采用IGBT功率模块作为开关元件,组成交直交电压型逆变器,采用80C196KC……提升农业机械化水平提高农业生产效率论文随着新农村建设的不断推进和新技术的推广,我国农业机械化取得较快发展。在这样的背景下,宣威市注重提高农业机械化水平,根据当地条件因地制宜,推动农业机械化发展。例如宣威市在板桥、虹……
印尼巴厘岛恢复向境外游客开放文明旅游清明假期,西城区多处旅游景点开展文明旅游主题宣传活动满山的春天乌镇春秋雨后云海!探秘大山里的袅袅仙境我读西游记,唐僧取经并不是经历了九九八十一难安徽十条乡村旅游精品线路入选体验脱贫成就助力乡村振兴全国乡村又一批景区景点暂停开放出游前务必留意回家的风景这大概是今年最火的冰瀑了!随我行走1个小时,看是不是名副其实猫咪吃猫草,不是为了排出毛球?原来真相是这样的四川有一座最高兴的小镇,迎来现代化火车站,还有了动车组
刘晓林俯仰之间盲人的世界小学作文它一受伤让你整个年都过不好在抖音杀人又放火的漠河舞厅,其实是献给所有逝去的生命1平方分米等于多少平方厘米(小学面积单位换算表)生命中有你真好新娘戴白纱发型极简风造型一样浪漫唯美月球表面的磁泡,是被晒伤留下的疤痕预订2023年安卓机皇?三星GalaxyS23高清图曝光,配一曲水月珠帘,素心如水,邀您入梦雪中领客湖庄支付宝在哪里找出网商贷(网商贷怎么开通)

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找江西南阳嘉兴昆明铜陵滨州广东西昌常德梅州兰州阳江运城金华广西萍乡大理重庆诸暨泉州安庆南充武汉辽宁