资料介绍
1、引言
随着信息化,智能化,网络化的发展,嵌入式系统技术也将获得广阔的发展空间。嵌入式技术全面展开,目前已成为通信和消费类产品的共同发展方向。在通信领域,数字技术正在全面取代模拟技术。在广播电视领域,美国已开始由模拟电视向数字电视转变,欧洲的DVB(数字电视广播)技术已在全球大多数国家推广。数字音频广播(DAB)也已进入商品化试播阶段。而软件、集成电路和新型元器件在产业发展中的作用日益重要。所有上述产品中,都离不开嵌入式系统技术。象前途无可计量的维纳斯计划生产机顶盒,核心技术就是采用32位以上芯片级的嵌入式技术。在个人领域中,嵌入式产品将主要是个人商用,作为个人移动的数据处理和通讯软件。本文提出了利用LPC2148的SD卡实现嵌入式系统升级的设计方案。
2、总体系统升级方案设计
厂家生产出产品后,用户购买回去使用,当设备出现了系统漏洞或者用户不满足现有功能而提出更多需求时,就要对系统升级或者维护系统功能。厂家只需将SD卡取回,把更新后的程序放入SD卡中,然后发放给用户,用户只需把SD卡插入终端设备。即可达到系统升级的目的。图1给出厂商与用户之间的交流流程图。图2给出整个系统设计流程图。
按图1所示,厂商与用户交流过程如下:
(1)厂商将一个类似Boot loader的程序通过ISP方式,将其下载到Flash中,如图2所示的位置。
(2)将升级程序放入SD卡中,随产品一起出厂。
(3)用户拿到SD卡后,将其插入SD卡槽,终端设备开始工作。
(4)用户使用一段时间后,若出现问题或者需要升级、维护时.只需将SD卡返回厂家即可。
(5)厂家将升级后的程序放入返回的SD卡中,再返回给用户.或者厂家直接再发放SD卡给用户,而无需用户返回SD卡。
(6)用户拿到SD卡后,将其直接插入终端设备卡后,则可达到升级的目的。
出厂前,通过ISP编程方式烧入一个类似于Boot loader的程序。该程序的实现大致分为3个步骤:
(1)SPI模式下的SD卡底层驱动;
(2)读出SD卡中的系统程序,并放入指定的Flash地址段中:
(3)跳转到指定的Flash地址段,执行升级后的系统。
在用户插入SD卡前,程序不断判断SD卡是否插入。用户插入SD卡后,程序首先驱动SD卡,使其能正常工作,然后读取SD卡中的升级程序,并将其放入指定的Flash地址段中。最后,跳转到指定段,开始工作。厂家可根据需要,任意安排升级程序放置的位置。
随着信息化,智能化,网络化的发展,嵌入式系统技术也将获得广阔的发展空间。嵌入式技术全面展开,目前已成为通信和消费类产品的共同发展方向。在通信领域,数字技术正在全面取代模拟技术。在广播电视领域,美国已开始由模拟电视向数字电视转变,欧洲的DVB(数字电视广播)技术已在全球大多数国家推广。数字音频广播(DAB)也已进入商品化试播阶段。而软件、集成电路和新型元器件在产业发展中的作用日益重要。所有上述产品中,都离不开嵌入式系统技术。象前途无可计量的维纳斯计划生产机顶盒,核心技术就是采用32位以上芯片级的嵌入式技术。在个人领域中,嵌入式产品将主要是个人商用,作为个人移动的数据处理和通讯软件。本文提出了利用LPC2148的SD卡实现嵌入式系统升级的设计方案。
2、总体系统升级方案设计
厂家生产出产品后,用户购买回去使用,当设备出现了系统漏洞或者用户不满足现有功能而提出更多需求时,就要对系统升级或者维护系统功能。厂家只需将SD卡取回,把更新后的程序放入SD卡中,然后发放给用户,用户只需把SD卡插入终端设备。即可达到系统升级的目的。图1给出厂商与用户之间的交流流程图。图2给出整个系统设计流程图。
按图1所示,厂商与用户交流过程如下:
(1)厂商将一个类似Boot loader的程序通过ISP方式,将其下载到Flash中,如图2所示的位置。
(2)将升级程序放入SD卡中,随产品一起出厂。
(3)用户拿到SD卡后,将其插入SD卡槽,终端设备开始工作。
(4)用户使用一段时间后,若出现问题或者需要升级、维护时.只需将SD卡返回厂家即可。
(5)厂家将升级后的程序放入返回的SD卡中,再返回给用户.或者厂家直接再发放SD卡给用户,而无需用户返回SD卡。
(6)用户拿到SD卡后,将其直接插入终端设备卡后,则可达到升级的目的。
出厂前,通过ISP编程方式烧入一个类似于Boot loader的程序。该程序的实现大致分为3个步骤:
(1)SPI模式下的SD卡底层驱动;
(2)读出SD卡中的系统程序,并放入指定的Flash地址段中:
(3)跳转到指定的Flash地址段,执行升级后的系统。
在用户插入SD卡前,程序不断判断SD卡是否插入。用户插入SD卡后,程序首先驱动SD卡,使其能正常工作,然后读取SD卡中的升级程序,并将其放入指定的Flash地址段中。最后,跳转到指定段,开始工作。厂家可根据需要,任意安排升级程序放置的位置。
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 一种实时嵌入式多任务微内核的分析与改进
- 如何使用ARM进行嵌入式系统的设计与实现 14次下载
- 一种基于嵌入式的视频音频采集系统 14次下载
- 基于LPC2148的SD卡实现嵌入式系统升级设计 40次下载
- 基于LPC2148用SD卡实现嵌入式系统升级的应用设计
- 基于CodeTest工具的DCS系统嵌入式测试设计与实现
- 一种基于嵌入式系统的远程程序更新机制
- 一种基于ARM的嵌入式用电管理系统设计
- 一种嵌入式Linux与Windows JVM通信实现
- 基于GIS的多点嵌入式系统远程在线升级
- 一种嵌入式TCP/IP协议的设计与实现
- 一种用VHDL 设计嵌入式Web Server 的方案
- 一种嵌入式系统本地数据存储方案的设计与研究
- 一种用VHDL设计嵌入式Web Server 的方案
- 一种嵌入式GUI软件结构实现方案
- 介绍一种嵌入式Linux中的录音降噪方案 422次阅读
- 嵌入式fpga是什么意思 992次阅读
- 分享一种嵌入式系统自动化测试的详细方案 2522次阅读
- 基于IPP跨平台软件库实现嵌入式系统的应用设计 2681次阅读
- 如何实现嵌入式系统远程调试 5077次阅读
- 一种嵌入式网络化视频监控系统设计流程概述 937次阅读
- 基于和欣嵌入式操作系统实现的一个构件化的网络协议栈设计浅析 1206次阅读
- 一种适用于Nagle算法的简化嵌入式TCP协议浅析 1090次阅读
- 实现了多键齐按和重复按键的嵌入式系统键盘驱动设计 3176次阅读
- 一种基于ARM的嵌入式系统开发的方案详细讲解 8002次阅读
- 什么是嵌入式操作系统 常见的嵌入式系统有哪些 4w次阅读
- 基于FPGA的嵌入式Linux操作系统解决方案 6026次阅读
- 一种嵌入式系统的内存分配方案 2220次阅读
- 一种利用实时时钟降低嵌入式系统功耗的方法 1575次阅读
- 一种嵌入式Web服务器的设计方案 4151次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 6基于FPGA的C8051F单片机开发板设计
- 0.70 MB | 2次下载 | 免费
- 751单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21548次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183278次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多