This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
专家你好,我的程序太大了,放不下了,然后出现这样的错误——can't allocate ramfuncs, size 00000017 (page 0) in PRAMH0 。我自己修改了它的存储位置,将ramfunc放在了我自己外扩的存储器中。原来语句是
ramfuncs : > PRAMH0 PAGE = 1 ,我把它修改为
ramfuncs : > SARAM64 PAGE = 1 ,(SARAM64是我通过XINTF Zone6外扩的),错误解决了,可是我想知道这样改对程序有影响吗?确切的说对变量数据丢失或
者程序执行时间长短有什么影响吗? 期待专家解答,谢谢……
如果程序运行正常,就没有影响。
唯一不同的是两点:
1. 外部RAM不是单周期的,访问时间需要参考外扩RAM的手册。
2. 系统初始化时,要对外部RAM先初始化才能高效使用。否则按照最大的访问时间进行,效率比较低。