主页 关于万禾 产品通道 技术支持 技术论坛 解决方案 成功案例 合作伙伴 English
 
   
  常见问题解答
  研发问题集锦
  LINUX知识集锦
  下载专区
   
以色列嵌入式产品
 
 
 
 
  如何在uClinux之外使用RAM
   
  为了在uClinux之外使用RAM,需要修改以下2个文件:
\uClinux-coldfire\linux\arch\m68knommu\platform\5307\SOM5307A\ram.ld中第2行:
ram : ORIGIN = 0x20000, LENGTH = 0x00EE0000
改为:
ram : ORIGIN = 0x20000, LENGTH = 0x005E0000
即:原来linux知道的RAM长度为EE0000(约15M字节),现在为5E0000约6M;

另外要改的文件为:
\uClinux-coldfire\linux\arch\m68knommu\platform\5307\SOM5307A\crt0_ram.S,其中:
#define MEM_SIZE 0x00fd0000 /* Memory size 16Mb */
改为:
#define MEM_SIZE 0x005d0000 /* Memory size 6Mb */

然后,在应用程序中就可以直接访问0X600000到0XFE0000之间的内容。