H-JTAG烧写S3C2416+NORFLASH

本文介绍了在没有SD卡启动EBOOT的情况下,如何使用H-JTAG和初始化脚本来烧写S3C2416开发板上的NORFLASH。首先,需要一个HFC格式的初始化脚本,该脚本配置内存寄存器,以便H-FLASHER能将驱动程序下载到DDR内存中。然后,详细说明了脚本的编写过程和内存配置,包括对CPU和内存的设置。最后,提到了如何在H-FLASHER中导入脚本并进行编程验证。
摘要由CSDN通过智能技术生成

由于项目需要,前些天购买了一块2416的开发板,在测试时发现无法用SD卡启动EBOOT,询问FAE未果。心想,如果不小心把NANDFLASH擦了,那不完蛋了,因为NORFLASH中并没有烧写启动代码。那么现在就有两种可行的烧写方式:一种是用SJF烧写,另外一种是用H-JTAG。这里先说用H-JTAG吧,那个SJF暂时还没搞定。

在使用H-JTAG之前,需要有一个初始化脚本(后缀为HFC格式的文件),主要作用是对内存相关的寄存器进行配置,使得H-FLASHER能够将烧写FLASH的驱动程序下载到内存当中。我这里用的是DDR2,根据2416的DATASHEET,编写如下脚本:

(具体的格式也可以去H-JTAG的论坛学习下)
FLASH SECTION:
AMD
AM29LV160DB  //(NORFLASH的型号)
MEMORY SECTION:
16-BIT X 1-CHIP  //位宽
0x0
0x30000000  //DDR内存的起始地址,FLASH烧写的驱动下载到这里
XTAL SECTION:
NULL
TCK SECTION:
-1
-1
SCRIPT SECTION:
SetMem+32-Bit+0x53000000+0          //下面7行对CPU初始化,去掉也可以
SetMem+32-Bit+0x4A000048+0xFFFFFFFF
SetMem+32-Bit+0x4A000008+0xFFFFFFFF
SetMem+32-Bit+0x4A00001C+0x000007FF
SetMem+32-Bit+0x4C000000+0xE

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值