- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于mini2440的H-JTAG烧写程序的方法
基于mini2440的H-JTAG烧写程序的方法
陈海生1+
1(广东海洋大学 智能工程研究所,湛江 524000)
The Method of Programming by H-JTAG Based on Mini2440
Chen Haisheng1+
1(Institute of intelligent engineering of Guangdong Ocean University, ZhanJiang 524000, China)
+ Corresponding author: Phone: +86-0759-2383064, Fax: +86-0759-2383064, E-mail: cider2002@126.com,
Abstract: This paper introduces the method of programming by H-JTAG based on mini2440. How to download the code to nor flash or nand flash is very important. One is that the method is an append and amendment for mini2440 user manual, the other is that the method shows how to use ADS+AXD+HJTAG to realize the program debugging step by step or at full tile, which is important to develop projects by bare computer or some user-defined operation system.
Key words: mini2440; H-JTAG; Programming
摘 要:
本文以mini2440开发板为平台,介绍了利用H-JTAG烧写程序到nor flash和nand flash的方法。一方面该
方法是对《mini2440使用说明书》补充和修正,另一方面该方法对利用ADS+AXD+HJTAG联合调试,实现单
步调试和全速调试,对在裸机上开发或者自定义的操作系统下开发程序非常重要。
关键词: mini2440; H-JTAG;烧写
引言
H-JTAG是H-JTAG团队开发的一款自主原创的ARM仿真套件, H-JTAG开发套件主要包括了: H-JTAG?SERVER 调试软件 H-FLASHER 烧写软件及高速H-JTAG?USB?仿真器 其支持各种ARM处理器: ARM7, ARM9, ARM11, XSCALE (包括最新的PXA300系列) CORTEX-M3。无缝连接各种主流IDE:ADS SDT, IAR, KEIL, RVDS。支持各种WINDOWS平台 NT/2000/XP/VISTANand flash 和nor flash
S3C2440支持两种方式的启动:Nor Flash启动和Nand Flash启动。Nor Flash和Nand Flash都是非易失性存储器,Nor Flash的特点是芯片内执行,程序可以直接在其中运行,而不必将程序读取到RAM中运行Nor Flash虽然具有这个优点,但是它的性价比远低于Nand Flash,因而很多系统采用Nand Flash启动。Nand Flash的特点是采用非线性存储模式,程序无法在其中运行,它只能作为程序或数据的存储载体,存储在其中的程序只能先拷贝到RAM中才能运行。
从Nor Flash启动时,与nGCS0相连的Nor Flash就被映射到nGCS0片选的空间,其地址被映射为0从Nand Flash启动时,S3C2440芯片内部自带的一块容量为4K的被称为Steppingstone”(起步阶石)的BootSRAM被映射到nGCS0片选的空间,其地址被映射为0当系统上电或复位时,程序会从0地址处开始执行,因此我们编写的启动代码要确保存储在0地址处。
当启动方式为Nor Flash启动时,没有额外需要考虑的问题,因为这种情况下程序在系统启动前就存储在Nor Flash中,我们只要保证将启动代码保存在Nor Flash开始的位置即可,系统上电或复位时,0地址处的启动代码就会被执行。
在启动方式为Nand Flash启动的情况下,系统启动前所有的程序存储在Nand Flash中,系统的启动过程稍微有点复杂:系统上电或复位时,0地址处为S3C2440内部自带的BootSRAM,启动前里面没有任何存储内容,启动后S3C2440先通过硬件机制将Nand Flash前4K的内
原创力文档


文档评论(0)