这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » [求助]关于s3c2410/2440的问题,请教!

共3条 1/1 1 跳转至

[求助]关于s3c2410/2440的问题,请教!

菜鸟
2005-10-08 20:55:51     打赏

我是s3c2440的初学者,有些问题相请教一下各位前辈:

第一段话:

Datasheet中写到:在复位时,NAND FLASH controller获取flash的连接信息,在上电或复位发生后,NAND FLASH controller自动装载4kB boot loader codes,在装载了这段代码后,这4kB的引导装载代码就在stepppingstone中被执行了。

第二段话:

参考书上写着,NAND FLASH代码一般不能直接在中运行。在使用时NAND FLASH,通常都必须先写入驱动程序,才能继续执行其他代码。

问题一:

怎么觉得这两段话有矛盾呢?后一段话不是说NAND FLASH用前要驱动才行的吗,怎么前一个又说复位后就可直接装载了4kB的引导装载代码?是不是这个引导装载代码只是NAND FLASH的连接信息,并不是其存储内容?

问题二:

究竟什么叫Bootloader

书上写着Bootloader就是在操作系统内核运行之前运行的一段小程序。那上面的第一段话描述的过程实际就是Bootloader么?




关键词: 求助     关于     s3c2410     问题     请教    

菜鸟
2005-10-08 23:44:00     打赏
2楼
Nand Flash的访问方式是按page--block进行的,有点像硬盘,所以一般不能直接运行代码。不过为了能使系统从Nand启动,有些Nand flash controller里做了特殊处理,能在启动时直接从Nand Flash的开头加载一小段代码到RAM里。这段代码的尺寸大都极为有限,一般来说不足以存放完整的bootloader。关于什么是bootloader请查找詹荣开的文章,网上到处都是。

菜鸟
2005-10-09 02:22:00     打赏
3楼

谢谢版主!


共3条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]