主题 : 有关tiny6410 256MB内存在CE下使用的问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 38491
精华: 0
发帖: 14
金钱: 70 两
威望: 14 点
贡献值: 0 点
综合积分: 28 分
注册时间: 2011-02-25
最后登录: 2017-01-15
10楼  发表于: 2011-03-02 08:52
我昨天也按LZ的方法试了一下
出现一个问题
用SD卡能正常启动
进入CE后显示内存有130多M(原来只有40几M)
但烧到Nand后启动
进度条走到头后花屏死机
不知什么原因
级别: 新手上路
UID: 37415
精华: 1
发帖: 17
金钱: 135 两
威望: 27 点
贡献值: 1 点
综合积分: 54 分
注册时间: 2011-02-08
最后登录: 2011-12-27
11楼  发表于: 2011-04-20 09:58

 回 10楼(zhaoyf) 的帖子

bootloader也需要修改,那个配置dram的时候有点问题,参照uboot就能改过来
nbootram256\memparam_mddr.inc
找到这几行,修改掉
DMC1_MEM_CFG        EQU    ((1<<30)+(0<<21)+(0<<18)+(2<<15)+(0<<14)+(0<<13)+(0<<7)+(0<<6)+(3<<3)+(2<<0))    ; colum A0~A9

DMC1_MEM_CFG2        EQU    ((1<<11)+(3<<8)+(1<<6)+(0<<4)+(0<<2)+(1<<0))
级别: 新手上路
UID: 45504
精华: 0
发帖: 22
金钱: 110 两
威望: 22 点
贡献值: 0 点
综合积分: 44 分
注册时间: 2011-05-05
最后登录: 2012-03-07
12楼  发表于: 2011-06-14 14:23

 Re:回 10楼(zhaoyf) 的帖子

引用第11楼44670于2011-04-20 09:58发表的 回 10楼(zhaoyf) 的帖子 :
bootloader也需要修改,那个配置dram的时候有点问题,参照uboot就能改过来
nbootram256\memparam_mddr.inc
找到这几行,修改掉
DMC1_MEM_CFG        EQU    ((1<<30)+(0<<21)+(0<<18)+(2<<15)+(0<<14)+(0<<13)+(0<<7)+(0<<6)+(3<<3)+(2<<0))    ; colum A0~A9

.......


请问修改掉是什么意思?
级别: 新手上路
UID: 45504
精华: 0
发帖: 22
金钱: 110 两
威望: 22 点
贡献值: 0 点
综合积分: 44 分
注册时间: 2011-05-05
最后登录: 2012-03-07
13楼  发表于: 2011-06-15 14:40
我也改了,成功了,现在我的是178M内存了,哈哈
级别: 新手上路
UID: 51292
精华: 1
发帖: 21
金钱: 155 两
威望: 31 点
贡献值: 1 点
综合积分: 62 分
注册时间: 2011-07-01
最后登录: 2011-08-18
14楼  发表于: 2011-07-11 14:14
不错,按照LZ的方法修改成功,LZ后面没说怎么做的,查找挺费时的,帮LZ总结一下贴上来,步骤是

1、C:\WINCE600\PLATFORM\SMDK6410\SRC\INC\oemaddrtab_cfg.inc里的

        DCD     0x80000000, 0x50000000,  128     ; 128 MB DRAM
修改成
        DCD     0x80000000, 0x50000000,  256     ; 256MB DRAM
2、在C:\WINCE600\PLATFORM\SMDK6410\SRC\OAL\OALLIB\init.c里增加以下函数重载

BOOL OEMGetExtensionDRAM(LPDWORD pMemoryStart, LPDWORD pMemoryLength)
  {
  
  *pMemoryStart = 0x88000000;
  *pMemoryLength = 0x08000000;//128M
  
  return TRUE;
  }
3、在nbootram256\memparam_mddr.inc文件中,前几行找到下面的一行,改为(2<<3改为 3<<3):

; 31th register in P1MEMCFG shoud be set as '0' to support one cke control

DMC1_MEM_CFG        EQU    ((1<<30)+(0<<21)+(0<<18)+(2<<15)+(0<<14)+(0<<13)+(0<<7)+(0<<6)+(3<<3)+(2<<0))    ; colum A0~A9
级别: 骑士
UID: 7394
精华: 0
发帖: 166
金钱: 860 两
威望: 172 点
贡献值: 0 点
综合积分: 332 分
注册时间: 2009-07-13
最后登录: 2016-04-15
15楼  发表于: 2011-07-16 22:11
不错,我先试一下看看
级别: 骑士
UID: 7394
精华: 0
发帖: 166
金钱: 860 两
威望: 172 点
贡献值: 0 点
综合积分: 332 分
注册时间: 2009-07-13
最后登录: 2016-04-15
16楼  发表于: 2011-07-17 00:16

 回 7楼(44670) 的帖子

你好,我按照你的步骤做了,但ce里显示的还是44452KB
级别: 骑士
UID: 7394
精华: 0
发帖: 166
金钱: 860 两
威望: 172 点
贡献值: 0 点
综合积分: 332 分
注册时间: 2009-07-13
最后登录: 2016-04-15
17楼  发表于: 2011-07-17 11:35
是不是还有一些设置要改变啊
级别: 骑士
UID: 7394
精华: 0
发帖: 166
金钱: 860 两
威望: 172 点
贡献值: 0 点
综合积分: 332 分
注册时间: 2009-07-13
最后登录: 2016-04-15
18楼  发表于: 2011-07-19 02:54
好了,是我一个地方写错了,楼主是对的
级别: 新手上路
UID: 37415
精华: 1
发帖: 17
金钱: 135 两
威望: 27 点
贡献值: 1 点
综合积分: 54 分
注册时间: 2011-02-08
最后登录: 2011-12-27
19楼  发表于: 2011-08-20 22:53

 回 9楼(zhaoyf) 的帖子

170MB左右,ROM本身也要占用内存