现在的位置: 首页 > 综合 > 正文

关于FL2440烧写Norflash两种方法介绍(J-flash和H-flash)

2014年01月26日 ⁄ 综合 ⁄ 共 1093字 ⁄ 字号 评论关闭

    在网上搜了一些资料,关于如何利用H-flash烧写FL2440 Norflash的文章比较多,但是如何利用J-flash烧写却不多。前一段时间老是烧不进去,提示Flash ID错误,今天终于找到问题所在了。原来还是配置和跳线帽的位置不对,下面总结一下。首先,把跳线帽J5拔掉OM0为高电平,选择Norflash启动,然后把跳线帽J2跳到0,根据原理图可知此时Norflash的片选与NGCS0相连,Norflash的起始地址0也就是系统映射的的0地址。然后开始配置J-flash进入project
setting 如下图配置:


然后,Target Interface 如下图:


然后CPU选项的配置如下:


注意这里的target RAM是芯片内部的地址0x40000000-0x40004000。下面init sequence是对SDRAM进行初始化,点击ADD添加

Write 32bit,0x53000000,0x00000000
Write 32bit,0x4a000008,0xffffffff
Write 32bit,0x4a00001c,0x00007fff
Write 32bit,0x48000000,0x2212d110
Write 32bit,0x48000004,0x00000f40
Write 32bit,0x48000008,0x00002e50
Write 32bit,0x4800000c,0x00002e50
Write 32bit,0x48000010,0x00002e50
Write 32bit,0x48000014,0x00002e50
Write 32bit,0x48000018,0x00002e50
Write 32bit,0x4800001c,0x00018005
Write 32bit,0x48000020,0x00018005
Write 32bit,0x48000024,0x00960542
Write 32bit,0x48000028,0x00000032
Write 32bit,0x4800002c,0x00000030
Write 32bit,0x48000030,0x00000030

然后Flash设置如下:


最后Production选项如下:


然后点击file->Open选择要烧写的.bin文件,点击OK

然后点击target->connect

最后点击F5下载OK



重新启动开发板,实现Norflash启动。

对于H-Flash烧写,跳线帽的位置和上面的一样,网上有人说是把J5插上,跳线J2帽跳到1这样也可以实现烧写,只不过flash的起始地址被映射到0x08000000,而不是0x00000000。


抱歉!评论已关闭.