【技术实现步骤摘要】
Flash存储器烧写系统及方法
本专利技术涉及嵌入式系统领域,尤其涉及电子
,具体是指一种Flash存储器烧写系统及方法。
技术介绍
通常微控制器中每个字节的烧写过程都是先配置地址寄存器、数据寄存器,然后启动烧写的控制寄存器开始烧写,接着读取烧写的状态寄存器,等待烧写完成,最后读出Flash存储器中的数据进行校验,判断烧写是否成功。由于每写一个字节都需要JTAG(JointTestActionGroup联合测试行动小组)控制器配置相关寄存器,而配置每个寄存器都需要打入寄存器配置命令、寄存器地址和寄存器数据,对于16位地址线的微控制器,每烧写一个字节8bit数据,加上回读校验,在JTAG接口至少要传送120bit数据,再加上JTAG协议要求的状态转换位,烧写通讯过程耗费了大量时间,对烧写效率有很大影响。
技术实现思路
本专利技术的目的是克服了上述现有技术的缺点,提供了一种能够快速完成烧写的Flash存储器烧写系统及方法。为了实现上述目的,本专利技术的Flash存储器烧写系统及方法具有如下构成:该Flash存储器烧写系统,其主要特点是,所述的系统包括烧写器和微控制器,所述的烧写器和所述的微控制器通过JTAG接口相连接,所述的微控制器包括RAM存储器和Flash存储器,所述的RAM存储器接收所述烧写器中的自烧写程序,且所述的RAM存储器分段接收所述烧写器中的待烧写数据之后通过所述的自烧写程序将当前待烧写数据段烧写至所述的Flash存储器中,直至完成所述待烧写数据的烧写。在一具体实施方式中,该Flash存储器烧写系统的微控制器还包括:JTAG控制器,通过所述的J ...
【技术保护点】
1.一种Flash存储器烧写系统,其特征在于,所述的系统包括烧写器和微控制器,所述的烧写器和所述的微控制器通过JTAG接口相连接,所述的微控制器包括RAM存储器和Flash存储器,所述的RAM存储器接收所述烧写器中的自烧写程序,且所述的RAM存储器分段接收所述烧写器中的待烧写数据,然后通过所述的自烧写程序将当前待烧写数据段烧写至所述的Flash存储器中,直至完成所述待烧写数据的烧写。
【技术特征摘要】
1.一种Flash存储器烧写系统,其特征在于,所述的系统包括烧写器和微控制器,所述的烧写器和所述的微控制器通过JTAG接口相连接,所述的微控制器包括RAM存储器和Flash存储器,所述的RAM存储器接收所述烧写器中的自烧写程序,且所述的RAM存储器分段接收所述烧写器中的待烧写数据,然后通过所述的自烧写程序将当前待烧写数据段烧写至所述的Flash存储器中,直至完成所述待烧写数据的烧写。2.根据权利要求1所述的Flash存储器烧写系统,其特征在于,所述的微控制器还包括:JTAG控制器,通过所述的JTAG接口与所述的烧写器相连接,用于接收所述的自烧写程序,且所述的JTAG控制器分段接收所述烧写器中的待烧写数据,并将所述自烧写程序和当前待烧写数据段通过系统总线发送至所述的RAM存储器中;主CPU,用于接收所述烧写器发送的相应命令并运行所述的自烧写程序;Flash控制器,通过所述的系统总线与所述的主CPU、RAM存储器以及所述的Flash存储器相连接,用于接收所述RAM存储器中的所述自烧写程序的配置,并配合所述的主CPU运行所述的自烧写程序。3.根据权利要求2所述的Flash存储器烧写系统,其特征在于,所述的Flash控制器包括地址寄存器、数据寄存器、控制寄存器和状态寄存器;所述的地址寄存器和数据寄存器均通过所述的系统总线和所述的RAM存储器相连接,所述的地址寄存器为根据当前待烧写数据段的分段烧写参数配置而成,所述的数据寄存器为根据所述自烧写程序的源地址配置而成,且所述的地址寄存器和数据寄存器均用于配合所述的主CPU运行所述的自烧写程序;所述的控制寄存器和状态寄存器通过所述的系统总线和所述的主CPU和所述的RAM存储器相连接,以配合所述的主CPU运行所述的自烧写程序,且所述的控制寄存器用于启动所述的自烧写程序的烧写过程,所述的状态寄存器用于判断所述的烧写过程是否完成。4.根据权利要求3所述的Flash存储器烧写系统,其特征在于,所述的系统总线为地址总线和数据总线。5.一种基于权利要求1所述的系统实现Flash存储器的烧写控制方法,其特征在于,所述的微控制器还包括JTAG控制器,所述的方法包括以下步骤:(1)所述的烧写器通过所述的JTAG接口将所述的自烧写程序由所述的JTAG控制器发送至所述的RAM存储器;(2)所述的烧写器通过所述的JTAG接口将所述的待烧写数据分段发送至所述的RAM存储器;(3)所述的RAM存储器通过所述的自烧写程序将当前待烧写数据段烧写至所述的Flash存储器中,直至完成所述待烧写数据的烧写。6.根据权利要求5所述的方法,其特征在于,所述的微控制器还包括主CPU,所述的步骤(3)包括以下步骤:(3.1)所述的RAM存储器加载所述的自烧写程序;(3.2)所述的RAM存储器加载当前待烧写数据段;(3.3)所述的RAM存储器加载当前待烧写数据段的分段烧写参数;(3.4)所述的烧写器发送断点设置命令,并分别在所述自烧写程序中的烧写...
【专利技术属性】
技术研发人员:顾晓红,孙红新,赵海,
申请(专利权)人:无锡华润矽科微电子有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。