程序怎么烧写到SDRAM中运行
本帖最后由 wangpeihui123 于 2010-9-4 00:35 编辑嫌切换开关太麻烦,,,怎么把程序直接烧到SDRAM中,,在从NOR FLASH中启动选择7后烧写无OS文件,,没有反应,串口打印信息如下,具体什么步骤,,还请大侠指导!
你看一下,你烧写的地址有问题,是8000000h,肯定不对啊。所以不能运行,导致异常,CPU重启。
应该是你的DNW设置的问题,把地址设置成0x30000000就可以了。 把地址设置为0x30000000还是不行啊,,,,,还是一样,,还请指教! 你改完后,打印什么信息。你看打印信息的地址和PC的地址对不对。 1# wangpeihui123
针对你的问题,我弄了一下。有遇到你的情况。
后来我 清除一下之前的编译文件,再重新编译,就好了。你可以试一试
清除: Project->Remove Object code... 11 打印的信息是这样的,,还是不行啊,,请大家帮忙分析分析 7# wangpeihui123
看看我编译的link Order
遭到问题出在那了,,我的地址是0x3000000,,少了一个零,,,哎,,,真菜啊,,呵呵 9# wangpeihui123
找到问题就好了。细节要注意 2# machoe
版主 弱弱的问下地址为什么是0x30000000
能改成别的吗?只是我在做裸奔的一个小疑问,可能没太注意到裸奔里有没有讲到这个,谢谢啦。 11# lvjun
不行,程序里设置是这个地址。 11# lvjun
只要在0X3000000之后的地址都是 可以的 但是要保证你的程序 够运行空间 ,在0X3000000之后是 内存其实地址,在内存 哪个地址都一样 只是 内存大小是定的 明白了吗! 很好,
学习中~~ 很好我也遇到这个问题 刚解决谢谢lz
页:
[1]
2