一种基于eclipse的flash烧写方法、插件和系统技术方案

技术编号:15540998 阅读:117 留言:0更新日期:2017-06-05 10:36
本发明专利技术公开了一种基于eclipse的flash烧写方法、插件和系统,其中,所述方法包括:确定第一初始化信息和第二初始化信息;第一初始化信息包括:调试支持单元DSU的串口号和波特率、处理器的型号、以及存储器控制寄存器的配置值;第二初始化信息包括:通信串口号和波特率;根据第一初始化信息对处理器进行初始化;在处理器初始化完成之后,根据第二初始化信息,对上位机和下位机进行握手测试;在握手成功后,根据烧写配置信息,将待烧写数据下载并烧写到下位机的flash中;烧写配置信息包括:flash的位宽、型号和擦除区域。通过本发明专利技术解决了现有flash烧写方式存在的烧写难度大、操作繁琐、效率低和通用性差的问题。

Flash burning method, plug-in unit and system based on eclipse

The invention discloses a eclipse based flash programming method, plug-ins and system, wherein, the method includes determining a first initialization information and second initialization information; the first initialization information includes: debug support unit DSU serial number and baud rate, processor type, and memory control register configuration initialization value; second the information includes: communication serial number and baud rate; according to the initialization of the first processor initialization information; after the processor is initialized according to the second initialization information, handshake test on the upper and lower machine; the handshake is successful, according to the configuration information will be burning, burning and burning data download machine flash burn; write configuration information including: flash interface, type and erase region. The invention solves the problems that the existing flash burning method has the advantages of large burning difficulty, complicated operation, low efficiency and poor universality.

【技术实现步骤摘要】
一种基于eclipse的flash烧写方法、插件和系统
本专利技术属于flash烧写
,尤其涉及一种基于eclipse的flash烧写方法、插件和系统。
技术介绍
flash是一种能电擦写的存储器,它具有功耗低、容量大、擦写速度快、可整片或者分扇区擦除和烧写等特点,因而在嵌入式系统中被广泛应用。作为一种非易失性存储器,flash在系统中通常用于存放程序代码、常量表以及一些在系统掉电后需要保存的用户数据等。目前,由于航天领域的特殊性,其flash烧写方式仍然比较落后,多数仍使用命令行工具来完成烧写,需要记命令行,且操作繁琐,效率低下;再者,国内航天领域内各单位使用的处理器型号各不相同,即使同型号的处理器,使用的flash型号也不一定相同,烧写方式也各不相同,给各单位之间的协作带来巨大的阻力。
技术实现思路
本专利技术的技术解决问题:克服现有技术的不足,提供一种基于eclipse的flash烧写方法、插件和系统,旨在解决现有flash烧写方式存在的烧写难度大、操作繁琐、效率低和通用性差的问题。为了解决上述技术问题,本专利技术公开了一种基于eclipse的flash烧写方法,包括:确定第本文档来自技高网...
一种基于eclipse的flash烧写方法、插件和系统

【技术保护点】
一种基于eclipse的flash烧写方法,其特征在于,包括:确定第一初始化信息和第二初始化信息;其中,所述第一初始化信息包括:调试支持单元DSU的串口号和波特率、处理器的型号、以及存储器控制寄存器的配置值;所述第二初始化信息包括:通信串口号和波特率;根据所述第一初始化信息对处理器进行初始化;在处理器初始化完成之后,根据所述第二初始化信息,对上位机和下位机进行握手测试;在握手成功后,根据烧写配置信息,将待烧写数据下载并烧写到下位机的flash中;其中,所述烧写配置信息包括:flash的位宽、型号和擦除区域。

【技术特征摘要】
1.一种基于eclipse的flash烧写方法,其特征在于,包括:确定第一初始化信息和第二初始化信息;其中,所述第一初始化信息包括:调试支持单元DSU的串口号和波特率、处理器的型号、以及存储器控制寄存器的配置值;所述第二初始化信息包括:通信串口号和波特率;根据所述第一初始化信息对处理器进行初始化;在处理器初始化完成之后,根据所述第二初始化信息,对上位机和下位机进行握手测试;在握手成功后,根据烧写配置信息,将待烧写数据下载并烧写到下位机的flash中;其中,所述烧写配置信息包括:flash的位宽、型号和擦除区域。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当根据所述第一初始化信息对处理器进行初始化失败时,生成提示信息;根据所述提示信息修改所述第一初始化信息;在第一初始化信息修改完成之后,重新执行根据所述第一初始化信息对处理器进行初始化的步骤。3.根据权利要求1或2所述的方法,其特征在于,所述根据所述第一初始化信息对处理器进行初始化,包括:根据所述第一初始化信息,对处理器的型号进行检测,将上位机的初始化程序下载到下位机中运行,完成对处理器的初始化配置。4.根据权利要求1所述的方法,其特征在于,所述擦除区域包括:所述flash的全部存储区域,或,所述flash的至少一个扇区。5.根据权利要求1或4所述的方法,其特征在于,所述根据烧写配置信息,将待烧写数据下载并烧写到下位机的flash中,包括:将所述flash中所述擦除区域中的数据擦除;根据烧写对象在上位机中的存储路径,选择所述烧写对象;确定烧写操作的起始地址和结束地址;根据所述烧写操作的起始地址和结束地址,从所述烧写对象中选择并下载所述待烧写数据;将下载的待烧写数据烧写到下位机的flash中。6.根据权利要求5所述的方法,其特征在于,在所述将所述flash中所述擦除区域中的数据擦除的步骤之后,所述方法还包括:加载引导程序;根据所述引导程...

【专利技术属性】
技术研发人员:王兴凤彭和平陈雷于立新庄伟周海洋
申请(专利权)人:北京时代民芯科技有限公司北京微电子技术研究所
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1