Firefly开源社区

打印 上一主题 下一主题

firefly-rk3288板子的DDR容量问题

55

积分

0

威望

0

贡献

技术小白

积分
55

firefly-rk3288板子的DDR容量问题

发表于 2015-5-19 10:44:49      浏览:16580 | 回复:9        打印      只看该作者   [复制链接] 楼主
我到手的firefly-rk3288开发板上面的DDR芯片是K4B2G1646Q-HYKO,我查过firefly-rk3288 PAD版SDK中目录RKDocs\Platform support lists下的RK DDR Support List Ver2.08.pdf中的得知这个型号的DDR尺寸为4G,而且看firefly-rk3288的原理图也是表明DDR是256M*16,也是4G。
那为什么我在uboot中看到识别的尺寸是2G,从下面LOG中看到的:
DRAM:  Found dram banks:1
Adding bank:0000000000000000(0000000080000000)
而且在android下面通过 cat /proc/meminfo 看到的也是2G。
请问为什么芯片是4G的容量,按照2G来使用啊。

还有个问题,firefly板子上的DDR初始化和配置(频率,尺寸)代码是不是已经从uboot中分离出来了。我看到好像是先加载DDR.bin,比如32_LPDDR2_300MHz_LPDDR3_300MHz_DDR3_300MHz_20140630.bin ,初始化完DDR后,再加载uboot。
那么如果我换一块DDR芯片或者简单的修改一下DDR大小尺寸,那么uboot中找不到代码,版主能提供吗?
回复

使用道具 举报

2918

积分

56

威望

46

贡献

高级创客

Rank: 6Rank: 6

积分
2918

优秀版主论坛元老

发表于 2015-5-20 09:19:51        只看该作者  沙发
楼主注意一下4G的单位是bit,开发板贴了4块,uboot中的单位是字节。
DDR.bin这些原厂没有开源,楼主如果想自己换DDR,只要在SDK中的支持列表中选择,都是不需要改动软件的。
回复

使用道具 举报

55

积分

0

威望

0

贡献

技术小白

积分
55
发表于 2015-6-9 16:53:45        只看该作者  板凳
问下如果选用跟firefly-rk3288板子不同型号的DDR芯片,容量大小也不一样,但是在firefly-rk3288 sdk的支持列表中可以找到。这样的DDR芯片需不需要换下DDR.bin? 因为我看到SDK 中的uboot/tools/rk_tools目录下有好几个DDR.bin.
如果不换的话,选用SDK包中缺省让CPU加载的32_LPDDR2_300MHz_LPDDR3_300MHz_DDR3_300MHz_20140630.bin 是否也可以支持的很好啊?
因为我现在板子用DDR芯片是K4B2G1646Q,板子上的DDR容量为1G。但是烧完固件后,uboot可以正常运行,一到加载Linux内核的时候,串口上没有任何Linux启动LOG信息输出,就卡住了。
我想着是不是因为firefly上的是2G ddr,但是我的是1G ddr,得换一下DDR.bin啊。或者Linux里面的DDR 相关操作代码是否也需要修改下啊?
回复

使用道具 举报

2918

积分

56

威望

46

贡献

高级创客

Rank: 6Rank: 6

积分
2918

优秀版主论坛元老

发表于 2015-6-9 19:12:30        只看该作者  地板
DDR.bin是自动选择的,不需要手动修改
回复

使用道具 举报

63

积分

0

威望

0

贡献

技术小白

积分
63
发表于 2016-3-6 21:44:34        只看该作者  5#
楼主,你这个问题解决了吗。
回复

使用道具 举报

327

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
327
发表于 2017-6-21 17:26:49        只看该作者  6#
我也是这样的问题,不知道在u-boot里面怎么去配置ddr
回复

使用道具 举报

70

积分

0

威望

0

贡献

技术小白

积分
70
发表于 2018-1-10 11:54:57        只看该作者  7#
在u-boot里面怎么去配置ddr?
回复

使用道具 举报

16

积分

0

威望

0

贡献

技术小白

积分
16
发表于 2019-1-17 17:30:18        只看该作者  8#
解決了嗎 ?  我也碰到一樣的問題...
回复

使用道具 举报

19

积分

0

威望

0

贡献

技术小白

积分
19
发表于 2024-5-31 17:16:12        只看该作者  9#
我也是,用了不同容量的DDR后,不知道怎么修改分配内存。
回复

使用道具 举报

17

积分

0

威望

0

贡献

技术小白

积分
17
发表于 2024-12-13 12:01:22        只看该作者  10#
内存识别,是miniloader.bin做的事情,更小的部分是RK提供的ddr.bin,可以更新rkbin这个目录,在RK的开源git上有,里面miniloader.ini会自动配置好最新的ddr.bin,更新完rkbin这个目录,重新编译uboot,烧录miniloader.bin和uboot.img到设备中,就可以了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表