tnxn 发表于 2010-3-21 10:08:00

大家的s3c2440的HCLK都跑在什么频率?

自己实验s3c2440裸奔 用的realview FCLK=400M
但是HCLK只能跑到100M
如果跑133M的话 会比较不稳定 跑大点的程序就会出问题
内存硬件是133M的 软件对内存作了133M的相关设置 但还是不行
发现大部分bootloader的HCLK都是跑在100M的
难道2440的HCLK需要跑在100M才能稳定? 还是说核心板布线不佳 导致的?

tnxn 发表于 2010-3-21 21:09:11

回复【楼主位】tnxn
-----------------------------------------------------------------------
http://cache.amobbs.com/bbs_upload782111/files_27/ourdev_540084.jpg
S3C2440 NES (原文件名:NES.jpg)




没人回吗?

fsmcu 发表于 2010-3-21 22:16:01

经典的魂斗罗,如何用2440实现玩这个游戏啊?

tnxn 发表于 2010-3-21 23:32:50

回复【2楼】fsmcu
-----------------------------------------------------------------------

移植INFONES

scitech 发表于 2010-3-22 01:02:11

跑133MHz绝对没问题的。如果要上800x480且屏幕不闪烁,同时间又播放音频,没有133MHz还真不行。如果布线不是太差,重点查查2440的几个SDRAM控制寄存器参数。以下下是128MB(两片美光16位)的设置:

CLOCK_SETUP   EQU   1
LOCKTIME_Val    EQU   0x0FFF0FFF
MPLLCON_Val   EQU   0x0007f021   //405MHz
UPLLCON_Val   EQU   0x00038022
CLKCON_Val      EQU   0x001FFFF0
CLKSLOW_Val   EQU   0x00000004
CLKDIVN_Val   EQU   0x00000007// HCLK = 1/3 PCLK= 1/6
CAMDIVN_Val   EQU   0x00000000

BWSCON_Val      EQU   0x22000000
BANKCON0_Val    EQU   0x00000700
BANKCON1_Val    EQU   0x00000700
BANKCON2_Val    EQU   0x00000700
BANKCON3_Val    EQU   0x00000700
BANKCON4_Val    EQU   0x00000700
BANKCON5_Val    EQU   0x00000700
BANKCON6_Val    EQU   /*0x00018005*/ 0x00018006 ;column address = 10bit
BANKCON7_Val    EQU   /*0x00018005*/0
REFRESH_Val   EQU   0x008404F3
BANKSIZE_Val    EQU   /*0x00000031*/ 0x00000032   // 128MB of SDRAM
MRSRB6_Val      EQU   0x00000030
MRSRB7_Val      EQU   0x00000020

tnxn 发表于 2010-3-22 13:07:24

回复【4楼】scitech
-----------------------------------------------------------------------

检查一下看看

armeasy 发表于 2010-9-28 09:44:25

回 scitech :
跑133M有没有问题绝不仅仅是你设置了几个寄存器这么简单!

第一:SDRAM各时钟信号线必须走等长;
第二:SDRAM各时钟信号线不要受到大信号的干扰;
第三:SDRAM的CLK非常讲究,看看波形情况;
第四:配置FCLK:HCLK:PCLK=1:3:6
第五:配置SDRAM的时序参数,就是你所贴的一些参数。这些参数一定
要按照SDRAM的手册配,否则很有可能起不来。不同的频率设置的各个
时序延时等是不一样的。

以上几点缺一不可。

fghfhgfh 发表于 2010-9-29 16:19:30

mark。最近自己做的2440只能跑到FCLK 376M,HCLK 94M,跑到400M/100M会出现无法启动的现象。PCB的内外层厚度不一样,阻抗匹配引起的问题。
页: [1]
查看完整版本: 大家的s3c2440的HCLK都跑在什么频率?