【技术实现步骤摘要】
一种烧写闪存的系统及方法
本专利技术涉及嵌入式系统领域,特别是指嵌入式系统中一种烧写闪存(FLASH)的系统及方法。
技术介绍
在嵌入式系统中,单板上的处理器都需要用某种方式进行启动,启动方式可简单划分为两种:自举启动与从属启动。在嵌入式系统中,主控处理器一般都需要自举启动,非主控处理器采用从属启动方式。主控处理器的自举启动是指上电复位后,自动从启动闪存(BOOTFLASH)中将启动代码读出并运行,完成启动;非主控处理器的从属启动是指主控处理器启动完成以后,将非主控处理器的启动代码下载到非主控处理器上,非主控处理器随之启动。在嵌入式系统单板调试阶段,BOOTFLASH中数据的烧写,也就是启动代码的烧写,目前有两种方式来实现。方式一:如图1所示的使用主控处理器102专用的仿真器103进行烧写。PC104通过调试软件操作仿真器103将数据写入到主控处理器102,由主控处理器102将数据写入到BOOTFLASH101中。其中,仿真器103与主控处理器102之间通过调试接口相连,不同的主控处理器102的调试接口不同,就需要不同的仿真器103。目前,随着主控处理器种类的增多 ...
【技术保护点】
1.一种烧写闪存FLASH的系统,其特征在于,该系统包括:软件下载模块、PC接口模块以及复杂可编程逻辑器件CPLD模块;软件下载模块,通过JTAG接口及FLASH烧写接口与PC接口模块相连,用于通过PC接口模块将CPLD烧结文件以及启动BOOT FLASH烧写数据发送给CPLD模块;PC接口模块,通过JTAG接口以及FLASH烧写接口与CPLD模块相连,用于提供软件下载模块与CPLD模块之间的连接通道;CPLD模块,用于运行CPLD烧结文件,并将BOOT FLASH烧写数据写入BOOT FLASH。
【技术特征摘要】
1.一种烧写闪存FLASH的系统,其特征在于,该系统包括:软件下载模块、PC接口模块以及复杂可编程逻辑器件CPLD模块;软件下载模块,通过JTAG接口及FLASH烧写接口与PC接口模块相连,用于通过PC接口模块将CPLD烧结文件以及启动BOOTFLASH烧写数据发送给CPLD模块;PC接口模块,通过JTAG接口以及FLASH烧写接口与CPLD模块相连,用于提供软件下载模块与CPLD模块之间的连接通道;CPLD模块,用于运行CPLD烧结文件,并将BOOTFLASH烧写数据写入BOOTFLASH。2.根据权利要求1所述的系统,其特征在于,所述软件下载模块具体用于,根据JTAG接口时序标准,传输JTAG接口信号,将CPLD烧结文件通过JTAG接口信号,经由PC接口模块发送给CPLD模块。3.根据权利要求1所述的系统,其特征在于,所述软件下载模块具体用于,通过数量少于BOOTFLASH接口信号的信号线,分次传输BOOTFLASH接口信号,将BOOTFLASH烧写数据通过BOOTFLASH接口信号,经由PC接口模块发送给CPLD模块。4.根据权利要求3所述的系统,其特征在于,所述CPLD模块进一步用于,运行CPLD烧结文件,接收传输的BOOTFLASH接口信号,根据BOOTFLASH接口时序,通过与BOOTFLASH接口信号数量相符的信号线,向BOOTFLASH传输接收的BOOTFLASH接口信号,将BOOTFLASH烧写数据写入BOOTFLASH。5.根据权利要求1至4任一项所...
【专利技术属性】
技术研发人员:刘克华,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:94
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。