查看: 2398|回复: 4

[求助] imx6D Kernel hang up 启动停住

[复制链接]

该用户从未签到

4

主题

10

帖子

0

新手上路

Rank: 1

积分
46
最后登录
2016-3-28
发表于 2016-3-14 17:19:06 | 显示全部楼层 |阅读模式
Hi All,


We met some issue about imx6Q customized board, similar as

3.10.53 kernel booting problem



If comment below code in arch/arm/mach-imx/clk-imx6q.c, can finish kernel boot in DDR400 mode,  but can not boot in DDR528 no matter comment or not, and can not boot in DDR400 mode without comment.



We try to enable UART clock as metioned  solution in above URL, but failed, still the same issue.


644         //                                                               
645          writel_relaxed(1 << CCM_CCGR_OFFSET(0), base + 0x7c);
646          writel_relaxed(0, base + 0x80);
647        // End



...
659         writel_relaxed(reg, anatop_base + 0x100);





Linux kernel version: 3.10.53

Uboot version: 2014.04

So any one can give some positive advice, thanks!

http://community.freescale.com/m ... read#comment-623933
我知道答案 目前已有4人回答
回复

使用道具 举报

该用户从未签到

4

主题

10

帖子

0

新手上路

Rank: 1

积分
46
最后登录
2016-3-28
 楼主| 发表于 2016-3-14 17:19:41 | 显示全部楼层
kernel stop in "Starting kernel ..."
回复 支持 反对

使用道具 举报

该用户从未签到

20

主题

809

帖子

1

超级版主

Rank: 8Rank: 8

积分
1566
最后登录
2023-1-17
发表于 2016-3-21 16:03:53 | 显示全部楼层
xiewen202-16195 发表于 2016-3-14 17:19
kernel stop in "Starting kernel ..."

楼主你好,我看你在我们的英文论坛中也提交了,同样的问题,已经有工程师给你回复,你可以继续和他沟通。
回复 支持 反对

使用道具 举报

该用户从未签到

4

主题

10

帖子

0

新手上路

Rank: 1

积分
46
最后登录
2016-3-28
 楼主| 发表于 2016-3-24 19:09:17 | 显示全部楼层
小智MM 发表于 2016-3-21 16:03
楼主你好,我看你在我们的英文论坛中也提交了,同样的问题,已经有工程师给你回复,你可以继续和他沟通。 ...

目前还没有进展。
回复 支持 反对

使用道具 举报

该用户从未签到

4

主题

10

帖子

0

新手上路

Rank: 1

积分
46
最后登录
2016-3-28
 楼主| 发表于 2016-3-24 19:10:28 | 显示全部楼层
我们Bring up板子的时候发现下面这个问题,我们研究了很久,但一直没有找到解决方案:


1、  Uboot DDR400的时候,Kernel 会Hang停止在下面这个地方不动(arch/arm/mach-imx/clk-imx6q.c):
writel_relaxed(1 << CCM_CCGR_OFFSET(0), base + 0x7c);
1)如果将writel_relaxed(1 << CCM_CCGR_OFFSET(0), base + 0x7c);改成
writel_relaxed(1 << CCM_CCGR_OFFSET(0) |                                                   
1 << CCM_CCGR_OFFSET(12) |
1 << CCM_CCGR_OFFSET(13), base + 0x7c)后,
Kernel 会Hang在下面这个地方不动:
writel_relaxed(reg, anatop_base + 0x100);
如果将所有涉及anatop_base的代码全部屏蔽,Kernel 工作正常,多次测试均可。

2、  Uboot DDR528的时候,上面这个问题需要哪些配置?

不知你们有什么好的建议吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-21 04:00 , Processed in 0.094466 second(s), 25 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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