主题 : LED程序为何不能在SDRAM中运行? 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 1665
精华: 0
发帖: 5
金钱: 30 两
威望: 5 点
综合积分: 10 分
注册时间: 2008-09-18
最后登录: 2020-04-30
楼主  发表于: 2008-10-10 13:31

 LED程序为何不能在SDRAM中运行?

光盘中的LED程序,可以烧录进NAND FLASH中运行(小于4K),可是为什么不能直接在SDRAM中运行呢?用DNW的DOWNLOAD&RUN就停在那里不动,出现如下字样:
Enter your selection: d
Clear the free memory .............................................................
USB host is connected. Waiting a download.

Now, Downloading [ADDRESS:30000000h,TOTAL:2134]
RECEIVED FILE SIZE:    2134 (2KB/S, 1S)
Downloaded file at 0x30000000, size = 2124 bytes
..

一直卡在这不动,有碰到过这样情况的么?怎么解决呢?(ADS中设置的RO是0x30000000,DNW中设置的也是0x30000000),但是把此程序烧录到NANDFLASH中就可以运行,而且不论RO地址是0x0还是0x30000000都可以,为何?

另外,光盘中的2440TEST程序可以直接DOWNLOAD&RUN运行,RO也是0x30000000,为什么LED程序就不可以?已经困扰几天了,有朋友帮忙解决么

PS:我用的是MINI2440
级别: 新手上路
UID: 1870
精华: 0
发帖: 8
金钱: 60 两
威望: 17 点
综合积分: 16 分
注册时间: 2008-10-07
最后登录: 2012-09-20
1楼  发表于: 2008-10-10 21:28
光盘中的2440TEST程序不是基于操作系统的,所以可以在内存里直接运行。
而LEDS是基于操作系统的。
应该是这样吧!