S3C2410在RealView MDK中如何初始化?初始化都包含那些内容?

[复制链接]
3751|7
 楼主| l0p0c 发表于 2008-10-13 11:15 | 显示全部楼层 |阅读模式
我在写裸机的程序时,程序压根就跑飞了,我的初始化比较简单,就是初始化了一些我使用的端口的寄存器。<br />实践证明,我的程序是失败的!<br />所以请教高手指点,谢谢!
mcujobjun 发表于 2008-10-13 12:05 | 显示全部楼层

启动代码

启动代码是用来初始化电路以及用来为高级语言写的软件做好运行前准备的一小段汇编语言,是任何处理器上电复位时的程序运行入口点。
mcujobjun 发表于 2008-10-13 12:07 | 显示全部楼层

启动代码

初始化包括&nbsp;设置中断、异常向量,系统寄存器配置、看门狗及外围电路初始化、存储区电路初始化、初始化栈指针、变量初始化、数据区准备&nbsp;等<br /><br />
 楼主| l0p0c 发表于 2008-10-13 12:45 | 显示全部楼层

也就是说我只配置自己使用的寄存器就行了,其它的启动文

  
avocationA 发表于 2008-10-13 13:40 | 显示全部楼层

kkkkkkk

;1.&nbsp;屏蔽所有中断,关看门狗。&nbsp;&nbsp;&nbsp;&nbsp;//启<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//动<br />;2.&nbsp;根据工作频率设置PLL寄存器&nbsp;&nbsp;&nbsp;//步<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//骤<br />;3.&nbsp;初始化存储控制相关寄存器&nbsp;&nbsp;&nbsp;&nbsp;//标<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//号<br />;4.&nbsp;初始化各模式下的栈指针&nbsp;&nbsp;&nbsp;&nbsp;//在<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//下<br />;5.&nbsp;设置缺省中断处理函数&nbsp;&nbsp;&nbsp;&nbsp;//列<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//代<br />;6.&nbsp;将数据段拷贝到RAM中,将零初始化数据段清零&nbsp;//码<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//中<br />;7.&nbsp;跳转到C语言Main入口函数中&nbsp;&nbsp;&nbsp;//。<br />
biehoff 发表于 2008-10-13 14:54 | 显示全部楼层

RE

你去找个2410的通用&nbsp;init&nbsp;代码啊&nbsp;&nbsp;自己写初始化&nbsp;很容易错的&nbsp;不知道是这漏了还是那错了
 楼主| l0p0c 发表于 2008-10-13 15:14 | 显示全部楼层

初始化代码应该在MDK中包含……

  
阿南 发表于 2008-10-14 23:29 | 显示全部楼层

RealView MDK自动生成的2410启动代码不是很好用,楼主还是尝试

继续用ADS下的2410init.s文件吧,只需修改一小部分就可以了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

73

主题

702

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部