44b0x开发板,加载主程序到SDRAM执行时,遇到的问题请教。

[复制链接]
2162|3
 楼主| nfreebird 发表于 2009-4-16 21:50 | 显示全部楼层 |阅读模式
boot程序里面将主程序由flash搬移到SDRAM后(搬移的起始地址为_RAM_STARTADDRESS),调用函数指针Run();的方式运行,函数指针定义如下:void&nbsp;(*Run)(void)&nbsp;=&nbsp;(void&nbsp;(*)(void))_RAM_STARTADDRESS;<br /><br />按照该方式将boot程序和主程序烧写到flash后,主程序运行起来的时间非常长,约1~2分钟。通过点灯的方式跟踪,发现主要是调用Run()函数到实际到SDRAM运行的时间长导致的。请问这种现象是什么原因造成的?<br /><br />注意:已经关闭所有中断
 楼主| nfreebird 发表于 2009-4-17 21:05 | 显示全部楼层

自己先顶一下,哪位大侠指导一下

需要补充什么信息直接说
阿南 发表于 2009-4-17 23:37 | 显示全部楼层

这个问题很难想象,只有在现场才能确认

  
 楼主| nfreebird 发表于 2009-4-18 11:16 | 显示全部楼层

主程序烧到falsh后,用boot程序调试是正常的。

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

32

帖子

0

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