天嵌 ARM开发社区

 找回密码
 注册
查看: 4403|回复: 6

出现crc error -- System halted问题,请问修改主频方法

[复制链接]
回帖奖励 21 回复本帖可获得 3 奖励! 每人限 1 次
wuweinihao1986 发表于 2012-11-2 16:08:16 | 显示全部楼层 |阅读模式
烧好之后出现这个现象##### EmbedSky BIOS for SKY2440/TQ2440 #####
Press Space key to Download Mode !
Booting Linux ...
Copy linux kernel from 0x00200000 to 0x30008000, size = 0x00300000 ...
Bad block at 0x260000 ,will be skipped
Bad block at 0x280800 ,will be skipped
Copy Kernel to SDRAM done,NOW, Booting Linux......
Uncompressing Linux........................................................................................................................................................
crc error
-- System halted
我降低主频的方法是什么呢,我先修改了uboot的主频我的方法是
#define S3C2440_MPLL_400MHZ ((0x5c<<12)|(0x01<<4)|(0x02))      //HJ 200MHz
#define S3C2440_MPLL_405MHZ ((0x7f<<12)|(0x02<<4)|(0x01))      //HJ 405MHz
#define S3C2440_MPLL_440MHZ ((0x66<<12)|(0x01<<4)|(0x01))      //HJ 440MHz
#define S3C2440_MPLL_480MHZ ((0x98<<12)|(0x02<<4)|(0x01))      //HJ 480MHz
#define S3C2440_MPLL_200MHZ ((0x5c<<12)|(0x01<<4)|(0x02))
#define S3C2440_MPLL_100MHZ ((0x5c<<12)|(0x01<<4)|(0x03))
#define S3C2440_UPLL_48MHZ ((0x38<<12)|(0x02<<4)|(0x02))      //HJ 100MHz
#define S3C2440_CLKDIV  0x03    /* FCLK:HCLK:PCLK = 1:2:4, UCLK = UPLL */  //HJ 100MHz
#define S3C2440_CLKDIV136 0x07    /* FCLK:HCLK:PCLK = 1:3:6, UCLK = UPLL */  //HJ 133MHz
#define S3C2440_CLKDIV188 0x04    /* FCLK:HCLK:PCLK = 1:8:8 */
#define S3C2440_CAMDIVN188 ((0<<8)|(1<<9)) /* FCLK:HCLK:PCLK = 1:8:8 */
修改了cpu主频为200 ,uboot可以运行,但就是不知道在内核里怎么修改与这个匹配的主频,请教下哈

embedsky_lhh 发表于 2012-11-2 17:05:12 | 显示全部楼层

回帖奖励 +3

CRC 出错,是你nand里边的内核读出来出错了,估计是nandflash驱动有问题或者你的内核镜像没烧对,想要修改主频你必须对芯片手册的时钟管理章节非常熟悉,修改了主频,最好要保证PCLK和HCLK不变就好了,变了的话很多外设可能也要跟着变化
 楼主| wuweinihao1986 发表于 2012-11-5 08:48:38 | 显示全部楼层
embedsky_lhh 发表于 2012-11-2 17:05
CRC 出错,是你nand里边的内核读出来出错了,估计是nandflash驱动有问题或者你的内核镜像没烧对,想要修改主 ...

版主你好,面对这种情况,我想一个个排除,首先我这个uboot和内核都是你们官方的出厂镜像文件,降低主频这么弄呢,我就在uboot里改了,就是那两个公式吧,我只修改了pclk,内核里需要改动吗?
embedsky_lhh 发表于 2012-11-5 09:17:44 | 显示全部楼层
wuweinihao1986 发表于 2012-11-5 08:48
版主你好,面对这种情况,我想一个个排除,首先我这个uboot和内核都是你们官方的出厂镜像文件,降低主频这 ...

内核里边有重新设置MCLK的,具体代码应该在mach-xxx目录下面
 楼主| wuweinihao1986 发表于 2012-11-23 10:56:53 | 显示全部楼层
解决了,nandflash芯片坏的
ztt725 发表于 2013-1-4 22:04:14 | 显示全部楼层

回帖奖励 +3

哈哈,已经解决了,我能领分吗?
亚瑟王 发表于 2013-1-5 09:22:12 | 显示全部楼层

回帖奖励 +3

wuweinihao1986 发表于 2012-11-23 10:56
解决了,nandflash芯片坏的

亲,问题解决了,请将帖子类型改为“已解决”(在“分类”栏目处修改)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-4-18 15:46 , Processed in 1.046875 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表