共查询到17条相似文献,搜索用时 421 毫秒
1.
DSP在线升级过程中,可能面临多次升级失败,因此本文对底层程序进行改进,通过将待升级程序先复制到Flash备份扇区的方法,以保证设备原有应用程序功能的完整性.主要介绍了在线升级的基本思想和实现步骤,阐述了上位机与下位机的交互过程,并给出了在片内Flash不同扇区进行程序搬移的关键代码.最后通过实验对3种异常升级情况进行分析,实验表明该方法能保证系统在升级过程发生意外情况时均能自我修复并正常运行,充分提高了嵌入式系统的可维护性与容错性,可广泛应用于设备的在线升级. 相似文献
2.
3.
针对嵌入式终端设备程序升级困难的问题,设计了一种基于STM32的远程升级方案.该方案系统深入地研究了Ymodem协议的通信流程,以及基于STM32的在应用编程(IAP)的技术原理和关键技术的实现,关键技术包括程序起始位置和中断向量表设置、APP程序区flash擦除、APP程序写入flash、IAP跳转到APP程序等4个部分,利用RS232标准串口实现了上位机与嵌入式终端设备之间基于Ymodem协议的通信,即嵌入式终端设备的远程在线即时更新功能,实际应用表明,该方案具有良好的应用价值和推广价值. 相似文献
4.
在DSP的实际应用场合中,有时为了内容的加密,不适合留出JTAG口;有时整个设备不宜拆卸,只要留出简单的电路接口对DSP片内Flash进行程序的加载和检验;有时不需重新加载用户程序,而是需要进行程序代码可靠性、正确性校验.基于此,本文提出了串行加载及校验的实验思路,分析了TMS320F240 DSP片内Flash的结构和特点及上电复位运行的特性,阐述了一种基于SCI接口的TMS320F240 DSP片内Flash串行加载及校验技术,详细介绍了该技术的方法、技术难点以及软件实现流程.该技术可在整机状态下完成对DSP片内Flash进行程序加载及程序代码可靠性、正确性校验.实验结果证明该串行加载及校验方法电路简单,加载结果有效且可靠. 相似文献
5.
6.
7.
DSP片外Flash在系统编程的设计与实现 总被引:1,自引:0,他引:1
本文在研究ADSP21062从片外Flash加载过程的基础上,设计了一种通过RS232C接口对ADSP21062的片外Flash在系统编程的方法,给出了实现该方法所需的硬件构成和软件构成,并详细介绍了独特软件的功能,最后给出了使用该方法进行在系统编程的具体步骤以及实现结果.这种方法具有设备简单、操作方便和传输可靠等特点,解决了以DSP为核心的应用系统软件维护和升级问题 . 相似文献
8.
NAND存储器在嵌入式系统中的应用 总被引:2,自引:0,他引:2
NAND Flash 以其存储容量大,体积小,读写执行速率高,接口电路简单而成为当今低成本存储器市场的首选产品.YAFFS 作为 NAND Flash 的专用文件系统一直无法直接,使用 U-Boot 烧写.本文介绍了 NAND Flash 的结构和 YAFFS 文件系统数据在 NAND 上的存储方式.结合 U-Boot 烧写数据的方法给出实现 YAFFS 文件系统烧写的具体步骤. 相似文献
9.
数字信号处理器(DSP)自举加载技术的应用 总被引:1,自引:0,他引:1
本文介绍了TMS320VC5400系列DSP的各种自举加载方法,并结合C5402和SST39VF400实现自举加载的过程,着重研究了C5402的16位并行自举技术,以及在线烧写Flash的技巧。 相似文献
10.
针对用户程序在FLASH的运行速度低于RAM中的问题,基于DSP28335的嵌入式系统,提出了一种将烧录至FLASH的用户程序代码全部拷贝至片内RAM的移植方法.通过分析DSP28335的ROM bootloader、FLASH引导模式和链接命令文件的运行机理,编写了移植程序,使该程序在系统的每次上电启动流程中自动加载运行,执行搬移用户程序功能,搬移结束后,再跳转到片内RAM执行用户程序.该移植方法已通过实验验证可行,在RAM中的运行速度比在FLASH提高40%左右,可推广到实际应用中. 相似文献
11.
嵌入式Flash存储器控制器的设计方法 总被引:3,自引:1,他引:3
本文介绍了嵌入式存储器技术及一种存储器控制器的设计方法,通过研究Flash地址线和不同块的结构特征,结合CPU存储空间的分配,选择适当的RAM/ROM总线到Flash地址线的映射关系,然后根据Flash的时序要求为敏感时间参数定时,同时考虑系统时钟的变化范围,划分频率区间以提高精度,本设计以特殊功能寄存器总线作为与CPU的接口,实现了通过软件编程从而对Flash进行基本的编程和擦除操作,通过了单模块的功能仿真和系统验证。 相似文献
12.
13.
U-Boot是一款非常优秀的嵌入式Bootloader,能够支持TFTP协议从网口下载内核镜像,但不支持从NAND Flash启动.本设计的目的是实现U-boot从NAND Flash的启动.本文详述了基于S3C2410开发板的移植过程,分析U-boot的启动流程的两个阶段,结合NAND Flash自身特殊的物理组织结构,增加U-boot对NAND Flash读写操作的支持,使其能够完成将NAND Flash上存储的U-boot代码段拷贝到sdram中执行.依此方法移植U-boot成功实现了从NAND Flash启动,再通过修改U-boot的其他部分最终实现了引导Linux操作系统内核启动的功能. 相似文献
14.
15.
16.
基于XScale和Windows CE的智能公交报站器的设计与实现 总被引:1,自引:0,他引:1
针对我国快速发展的公交运行系统高度自动化的需求,讨论了在嵌入式Windows CE.net系统平台下利用32位RISC处理器XScale和Rikaline公司的GPS-24模块实现智能报站器的步骤和方法。详细介绍了实时嵌入式操作系统Windows CE.net的特点、内核的定制以及在嵌入式处理器XScale上的移植过程。在硬件上,讨论了使用串口在GPS模块与处理器之间通信的方法;在软件上,讨论了采用实时多线程编程方式分配系统任务的方法,将系统任务分配为GPS信息接收解析、LCD显示和语音报站3个子线程,实现多任务的操作。 相似文献
17.
基于dsPIC30F6010空间矢量PWM的实现 总被引:1,自引:3,他引:1
在论述空间矢量SVPWM原理的基础上,给出了基于Microchip公司16位嵌入式微控制器dsPIC30F6010的SVPWM实现方法。该方法充分利用了dsPIC30F6010片内电机控制模块的资源,同时给出了基于dsPIC30F6010的变频调速实验系统,并在该系统上进行了实验。实验结果证实所提出的实现方法是正确可行的,而且它可简化电机控制系统的电路设计。 相似文献