[发明专利]一种ARM FLASH简易程序烧写的方法有效
申请号: | 201210356963.6 | 申请日: | 2012-09-21 |
公开(公告)号: | CN103677885B | 公开(公告)日: | 2019-03-05 |
发明(设计)人: | 黄达福;彭勇;任赋;郑福弟 | 申请(专利权)人: | 厦门雅迅网络股份有限公司 |
主分类号: | G06F8/654 | 分类号: | G06F8/654 |
代理公司: | 厦门市首创君合专利事务所有限公司 35204 | 代理人: | 李雁翔;连耀忠 |
地址: | 361000 福建*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 arm flash 简易程序 方法 | ||
1.一种ARM FLASH简易程序烧写的方法,其特征在于,J-LINK仿真器将PC端与目标板进行连接,将制作好烧写程序的U盘连接到目标板上,步骤如下:
1)PC端将初始化程序下载至目标板的CPU片内的SRAM中,初始化目标板的CPU片外的SDRAM内存;
2)PC端通过J-LINK软件的命令将特殊定制内存版的加载程序下载至目标板SDRAM中,并把控制权转交给加载程序,目标板脱离PC端和J-LINK仿真器的控制;加载程序启用U盘,读取U盘中的配置文件,加载程序根据配置文件,自动下载目标文件,包括开机载入程序、内核文件、根文件系统,并拷贝至NAND FLASH相应的地址,完成烧写。
2.根据权利要求1所述的ARM FLASH简易程序烧写的方法,其特征在于,步骤1)具体为:
1.1)PC端通过J-LINK软件命令行RCE/WCE写ARM9体系结构处理器的R15寄存器,使能ITCM;
1.2)将初始化程序下载至目标板的CPU片内的SRAM中;
1.3)运行初始化程序,初始化CPU时钟,然后初始化目标板的CPU片外的SDRAM内存。
3.根据权利要求1所述的ARM FLASH简易程序烧写的方法,其特征在于,步骤2)中所述的加载程序的流程如下:
2.1)初始化系统定时器、通用异步接收/发送装置;
2.2)初始化USB子系统;
2.3)初始化FAT32子系统;
2.4)初始化NAND FLASH;
2.5)读取U盘中的配置文件;
2.6)读取U盘中的目标文件至SDRAM中;
2.7)将SDRAM中的目标文件拷贝至NAND FLASH中。
4.根据权利要求3所述的ARM FLASH简易程序烧写的方法,其特征在于,步骤2.5)具体为:
2.5.1)在读取配置文件的阶段,在SDRAM保存配置文件副本;
2.5.2)扫描所述的副本,获取目标文件的名称、下载地址,保存为升级参数。
5.根据权利要求4所述的ARM FLASH简易程序烧写的方法,其特征在于,加载程序根据配置文件,自动下载目标文件,并拷贝至NAND FLASH相应的地址,完成NAND FLASH的烧写。
6.根据权利要求5所述的ARM FLASH简易程序烧写的方法,其特征在于,所述的目标文件包括开机载入程序、内核文件、根文件系统。
7.根据权利要求1所述的ARM FLASH简易程序烧写的方法,其特征在于,步骤1)、步骤2)包含在一个批处理命令脚本中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门雅迅网络股份有限公司,未经厦门雅迅网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210356963.6/1.html,转载请声明来源钻瓜专利网。