打印

高手救命:AT91RM9200无OS系统,软件需要哪些初始化?

[复制链接]
2044|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
chinaitboy|  楼主 | 2009-7-24 15:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
chinaitboy|  楼主 | 2009-7-24 15:46 | 只看该作者

硬件平台为K9i开发板

使用特权

评论回复
板凳
chenzhufly| | 2009-7-24 17:51 | 只看该作者

9200初始化

呵呵,直接复位可用,是因为时钟,sdram等被loader初始化过了
开关电不可用,是因为没有正确初始化时钟,sdram等
你的.s文件中应该是没有包括芯片初始化这一部分

使用特权

评论回复
地板
guolh| | 2009-7-29 08:51 | 只看该作者

另外的原因!

也许是上电复位有问题,9200上电复位有要求的,要在时钟振荡器稳定后出现复位!看手册至少500ms,最大要900ms,如果上电复位(冷复位)时间太短,9200工作不正常,ATMEL的demo板冷复位时间超过1秒!

使用特权

评论回复
5
bald| | 2009-7-29 10:15 | 只看该作者

太多了

几乎每一个功能模块,每一个逻辑功能都需要配置。
这就是灵活的代价

实际应用上看自己的需求。以及硬件配置。

通常有些是必须配置的:
1、时钟,这里讲的是系统时钟。
2、堆栈指针,最好6种模式都配置。
3、存储单元,包括两中缓存的模式配置(你还需要配置页表)
4、通讯接口
5、中断服务程序的入口及服务程序本身

这些配置本身也许不难,难的是你首先得规划好你的整个系统。

然后就是应用本身的需求了。一般对于每一应用需要配置的包括工作方式、时钟源和时钟频率、还有端口模式(得清楚硬件情况)。



使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

228

主题

729

帖子

1

粉丝