查看: 2568|回复: 7

[求助] sata接口配置与cpu版本兼容问题

[复制链接]

该用户从未签到

1

主题

3

帖子

0

新手上路

Rank: 1

积分
13
最后登录
2015-3-18
发表于 2015-3-16 13:46:59 | 显示全部楼层 |阅读模式
我们公司使用飞思卡尔公司imx6系列处理器已经2年多了,现在简单描述下sata接口配置与cpu版本兼容问题。
之前我们一直用的是飞思卡尔MCIMX6Q6AVT10AC(芯片ID rev1.2)芯片的,我们用这个芯片做了一些开发板,上面接了个SATA硬盘测试一直都是没问题的,自从飞思卡尔官网上面买不到这种芯片(不知道是不是停产),而改用MCIMX6Q6AVT10AD(芯片ID rev1.5)后,将芯片焊接在原来的板子上面,sata接口就通讯不正常了,具体启动信息贴在下面:

正常的MCIMX6Q6AVT10AC(芯片ID rev1.2)启动信息如下:


U-Boot 2013.01 (Aug 11 2014 - 01:16:03)

CPU:   Freescale i.MX6Q rev1.2 at 792 MHz
Reset cause: POR
Board: SABRE Lite
DRAM:  256 MiB
WARNING: Caches not enabled
MMC:   FSL_SDHC: 0, FSL_SDHC: 1
SF: Detected SST25VF016B with page size 4 KiB, total 2 MiB
*** Warning - bad CRC, using default environment

No panel detected: default to HDMI
unsupported panel HDMI
In:    serial
Out:   serial
Err:   serial
Thermal fuse is 0x5844e67d, raw_25c=1412 raw_hot=1254 hot_temp=125 C scale=0.63
Temperature raw=1391 temperature= 38.29 C
Net:   Phy not found
using phy at 4
PHY reset timed out
FEC [PRIME]
Warning: failed to set MAC address

Hit any key to stop autoboot:  0
AHCI 0001.0300 32 slots 1 ports 3 Gbps 0x1 impl SATA mode
flags: ncq stag pm led clo only pmp pio slum part
SATA Device Info:
S/N:             9QE0M77K
Product model number: ST3250820AS
Firmware version: 3.AAC
Capacity: 488397168 sectors

SATA device 0: Model: ST3250820AS Firm: 3.AAC Ser#:             9QE0M77K
            Type: Hard Disk
            Supports 48-bit addressing
            Capacity: 238475.1 MB = 232.8 GB (488397168 x 512)
... is now current device



硬盘ID可以正常读取出来。


*******************************************************************************************************************


不正常MCIMX6Q6AVT10AD(芯片ID rev1.5)启动信息:
U-Boot 2013.01 (Aug 11 2014 - 01:16:03)

CPU:   Freescale i.MX6Q rev1.5 at 792 MHz
Reset cause: POR
Board: SABRE Lite
DRAM:  256 MiB
WARNING: Caches not enabled
MMC:   FSL_SDHC: 0, FSL_SDHC: 1
SF: Detected SST25VF016B with page size 4 KiB, total 2 MiB
*** Warning - bad CRC, using default environment

No panel detected: default to HDMI
unsupported panel HDMI
In:    serial
Out:   serial
Err:   serial
Thermal fuse is 0x5714bc7d, raw_25c=1393 raw_hot=1212 hot_temp=125 C scale=0.55
Temperature raw=1396 temperature= 23.34 C
Net:   Phy not found
using phy at 4
PHY reset timed out
FEC [PRIME]
Warning: failed to set MAC address

Hit any key to stop autoboot:  0
AHCI 0001.0300 32 slots 1 ports 3 Gbps 0x1 impl SATA mode
flags: ncq stag pm led clo only pmp pio slum part
timeout exit!
timeout exit!
SATA Device Info:
S/N:
Product model number:
Firmware version: 5
Capacity: 0 sectors

SATA device 0: Model:  Firm:  Ser#:
            Type: Hard Disk
            Capacity: not available
... is now current device
** Bad device size - sata 0 **
** Bad device size - sata 0 **


硬盘ID读取出来都是空的。


已经焊接过几块板子了,可以排除是电路版焊接问题

用的都是同一块硬盘和线,也可以排除硬盘和线的问题。

另外,发现rev1.5版本也不是完全100%读不到硬盘ID的,就是有时候能正常读取出ID,试个几十次会有一两次能读取出ID的。
而旧版的rev1.2的是可以100%读到ID的。

请版主帮忙解决下这个问题了,谢谢!
我知道答案 目前已有7人回答
回复

使用道具 举报

该用户从未签到

45

主题

2369

帖子

0

金牌会员

Rank: 6Rank: 6

积分
3275
最后登录
1970-1-1
发表于 2015-3-17 17:13:57 | 显示全部楼层
楼主你好,这个问题我需要帮你确认一下。请耐心等待~~
回复 支持 反对

使用道具 举报

该用户从未签到

45

主题

2369

帖子

0

金牌会员

Rank: 6Rank: 6

积分
3275
最后登录
1970-1-1
发表于 2015-3-17 18:10:07 | 显示全部楼层
楼主你好,我这边帮你确认了一下,MCIMX6Q6AVT10AD(芯片ID rev1.5)芯片ID是 rev1.3版本的,不是1.5。它和MCIMX6Q6AVT10AC是完全兼容的。你这里会遇到时不时读不到SATA的ID,有可能是芯片接触不好的问题。不知道你这里是怎么把芯片换上去的呢?
兼容是没有任何问题的。
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

3

帖子

0

新手上路

Rank: 1

积分
13
最后登录
2015-3-18
 楼主| 发表于 2015-3-18 13:08:28 | 显示全部楼层
嗯,这两种芯片都是我们自己焊接的,另外问下 b-boot启动是显示的cpu信息 “CPU:   Freescale i.MX6Q rev1.5 at 792 MHz” 这里的rev1.5不是芯片ID版本吗?
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

3

帖子

0

新手上路

Rank: 1

积分
13
最后登录
2015-3-18
 楼主| 发表于 2015-3-18 13:10:18 | 显示全部楼层
我看了下源代码,确实是读取芯片ID,为什么我读取的芯片是1.5版本呢?真是奇怪啊!
回复 支持 反对

使用道具 举报

该用户从未签到

45

主题

2369

帖子

0

金牌会员

Rank: 6Rank: 6

积分
3275
最后登录
1970-1-1
发表于 2015-3-18 16:33:05 | 显示全部楼层
zard34 发表于 2015-3-18 13:10
我看了下源代码,确实是读取芯片ID,为什么我读取的芯片是1.5版本呢?真是奇怪啊!
...

目前我们官网上更新出来的产品最新的是rev 1.3版本的,我帮你再确认一下哈~~请耐心等待。
回复 支持 反对

使用道具 举报

该用户从未签到

45

主题

2369

帖子

0

金牌会员

Rank: 6Rank: 6

积分
3275
最后登录
1970-1-1
发表于 2015-3-31 02:30:47 | 显示全部楼层
zard34 发表于 2015-3-18 13:10
我看了下源代码,确实是读取芯片ID,为什么我读取的芯片是1.5版本呢?真是奇怪啊!
...

楼主你好,很抱歉才给您回复哈,我最近一直在出差,现在刚有时间看论坛,关于你帖中的问题,我这边正在帮你确认。请问你这里使用的是哪个版本的BSP?还有你的这批芯片是通过什么途径购买的呢?
回复 支持 反对

使用道具 举报

该用户从未签到

45

主题

2369

帖子

0

金牌会员

Rank: 6Rank: 6

积分
3275
最后登录
1970-1-1
发表于 2015-4-9 16:57:18 | 显示全部楼层
楼主你好,请问你这里使用的是哪个版本的BSP呢?目前我们这边正在帮你处理这个问题。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-7-21 17:40 , Processed in 0.099710 second(s), 28 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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