加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 18:11:58 所属栏目:百科 来源:网络整理
导读:? ? 在网上搜了一些资料,关于如何利用H-flash烧写FL2440 Norflash的文章比较多,但是如何利用J-flash烧写却不多。前一段时间老是烧不进去,提示Flash ID错误,今天终于找到问题所在了。原来还是配置和跳线帽的位置不对,下面总结一下。首先,把跳线帽J5拔掉

? ? 在网上搜了一些资料,关于如何利用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,
0x48000010,0x48000014,0x48000018,0x4800001c,0x00018005
Write 32bit,0x48000020,0x48000024,0x00960542
Write 32bit,0x48000028,0x00000032
Write 32bit,0x4800002c,0x00000030
Write 32bit,0x48000030,0x00000030

然后Flash设置如下:




最后Production选项默认




然后点击target->connect如下图:


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


最后点击F5下载OK


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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读