找回密码
 注册
搜索
查看: 870|回复: 4

[讨论] NOR FLASH上面可以直接运行操作NOR FLASH的代码吗

[复制链接]
发表于 2007-12-26 15:16:55 | 显示全部楼层 |阅读模式
我们知道,NOR FLASH可以片上执行代码,不需要把程序装载到RAM当中,对于小内存系统来说,这种做法很是方便。
但是现在有一个问题,如果我直接把FLASH驱动的代码放在NOR FLASH上面,实现擦除、写数据等操作(读肯定是没有问题的),可以正常实现该功能吗?如果不能实现,原因是什么?多谢!
注:擦除和写的时候,不会破坏代码所在的SECTOR。
 楼主| 发表于 2007-12-27 13:54:44 | 显示全部楼层
有知道的朋友吗?顶一下!
点评回复

使用道具 举报

发表于 2007-12-27 15:53:45 | 显示全部楼层
一般只要不在同一个bank里就是可以,要看你nor的spec
点评回复

使用道具 举报

发表于 2008-1-3 08:32:17 | 显示全部楼层
不在同一个bank,一般没什么问题。不过也要看你实现什么功能了!建议还是放在rom里保险,而且这样的执行速度快些。

我做过把flash的driver放在nor flash上直接跑。不过不是在同一个bank 进行擦写操作。没什么问题。如果要是在同一个bank里做的话,你要保证你在调flash的erase or write or read时,手机不在对该bank进行flash的其他擦作,比如你已经调了erase,就得保证你在erase这个bank的block时,手机不会对此bank的block进行writer or read,否则会有问题!
点评回复

使用道具 举报

 楼主| 发表于 2008-1-7 15:23:04 | 显示全部楼层
多谢楼上的回答!
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-15 18:52 , Processed in 0.045367 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表