这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 请教大家关于at91rm9200的启动,初始化问题

共4条 1/1 1 跳转至

请教大家关于at91rm9200的启动,初始化问题

菜鸟
2007-03-08 22:33:02     打赏

版上有哪位做过9200吗?有一些关于9200的启动,初始化问题,搞不清楚。手册上说,bms为1时,从内部ROM启动,ROM里固化了bootloader,运行了bootloader之后,再寻找EEPROM,FLASH等里面的代码;bms为0时,从片外FLASH启动。我想问一下,ROM里的bootloader和大家经常说的下载的u-boot是什么关系,运行了bootloader之后会达到什么样的功能和状态,接着FLASH里面的程序就会执行吗?片外FLASH启动时,ROM里的bootloader就没用了吧,那么我自己要在FLASH里面写一个类似于bootloader的东西,是吗?我看到有朋友写道,从内部ROM启动,运行bootloader之后,会加载其它存储介质里面的程序(称为二级bootloader)?

说明一下,我的板子上不用操作系统,目标是:采用其中一种启动方式,能够完成系统的初始化,然后把我烧写在FLASH里面的应用程序搬到SDRAM里面运行,我该按照怎样的步骤来实现这样的目标呢?恳请前辈教一些经验,感激不尽啊!




关键词: 请教     大家     关于     at91rm9200     启动     初始    

菜鸟
2007-03-09 19:15:00     打赏
2楼

u-boot是bootloader的一种,bootldr和你的程序都是烧在flash里边的,启动的时候bootldr会完成初始化,帮你把操作系统或者程序复制到sdram中运行。

如果不用操作系统,你直接在bootldr基础上改就行。买个板子实际用一下就知道了。


菜鸟
2007-03-09 22:23:00     打赏
3楼

谢谢,您用过9200吗?几个问题,请教您一下,可以吗,谢谢

版主给说说啊,支支招,感谢!


菜鸟
2007-03-12 23:00:00     打赏
4楼
我没用过9200,不过你的理解应该差不多。如果片子内部提供了BOOTLOADER,一般会做些的基本初始化。但一般会比较简单。其实最关键的是你要理解启动的整个过程,这样,不管你选择从ROM启动还是FLASH启动,其实基本是一样的。如果你要做搬运,建议你在自己的FLASH代码里面实现。



共4条 1/1 1 跳转至

回复

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