韦东山Linux嵌入式课程社区
直播中

徐丹

7年用户 183经验值
私信 关注

裸机LED实验Nor Flash启动和Nand Flash启动时代码上有什么区别?

在LED和按键实验中,烧写程序一再强调烧写到Nand Flash中。我把相应的led_key.bin烧写到Nor Flash中,发现按键按下灯没有亮。导致这种现象的原因是什么?或者说Nor Flash启动和Nand Flash启动时代码上有什么区别?怎么样修改才能使Nor Flash启动也能实现正常的功能。谢谢大家~

回帖(5)

刘政玮

2019-4-17 09:43:02
nor启动也应该正常的。把烧写过程贴上来看看。

不同的启动方式  1期中有讲,nand启动会复制前4K代码到片内ram nor启动直接在nor上运行。
举报

程家文

2019-4-17 09:59:47
烧写过程见图:使用OpenJtag烧写Nor Flash。依次输入命令oflash 0 1 key_led.bin 0,提示烧写成功。烧写完毕后Nor Flash启动按键按键灯不亮。但是我烧写到Nand Flash是正常的。
举报

傅双育

2019-4-17 10:13:36
发现问题啦:我烧写的程序是光盘上旧一期的程序,该光盘对应讲解的开发板(没有Nor Flash)好像和我在用的开发板不一致,所以启动文件里面没有加上判断是Nor Flash还是Nand Flash启动的代码,导致烧写到Nor Flash执行异常。烧写在网盘上下载的一期加强版里面的程序就没有问题。
看来我目前的开发板还是最好配加强版啊~
举报

李小雯

2019-4-17 10:25:36
你学习完一期视频就能弄明白这个问题了,继续学习吧
举报

更多回帖

发帖
×
20
完善资料,
赚取积分