1:从内存映射树上看 SDRAM地址为0x60000000,从原子哥的SDRAM例子中,找不到哪里把SP指向片外SDRAM的?
2:SDRAM开始跑的时候,应该要复制代码到SDRAM中。这在程序中也没有找到?还是程序直接放在norflash中?直接跑的呢?
3:在MDK5Target设置中,ROM和RAM地址均设置的片内地址。并没有指向片外的RAM
我最终问题就是:怎么让程序在SDRAM中运行,链接脚本在哪里设置把地址指向0X60000000,怎么复制代码到SDRAM中?然后跑程序?
谢谢各位老司机
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
1、为什么要让SP指向SDRAM?难道SP不指向SDRAM的话SDRAM就不能用了吗?2、为什么一定要复制代码到SDRAM中?STM32的代码直接在新pain的内部flash中!
3、想在SDRAM中跑代码就自己全部写所有的东西,包括启动文件,就跟你学linux一样!但是STM32的SDRAM压根就不适合跑程序,因为,速度太慢!!!
4、不要学过linux就觉得什么东西都要像linux那样运行。什么上电从norflash中复制代码到SDRAM中,在SDRAM中运行代码。
不好意思,我只是一直在疑惑原子哥说的驱动SDRAM,就以为是在里面跑代码。原来只是当作一个类似高速存储区用的,并不跑程序,谢谢,我明白了
一周热门 更多>