Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 4 Dec 2012 02:43:23 +0900
From:      "Daisuke Aoyama" <aoyama@peach.ne.jp>
To:        "Ian Lepore" <freebsd@damnhippie.dyndns.org>, "Warner Losh" <imp@bsdimp.com>, <freebsd-arm@freebsd.org>
Cc:        Ralf.Wenk@hs-karlsruhe.de
Subject:   Re: FreeBSD on Raspberry Pi 512MB (with U-Boot + ubldr)
Message-ID:  <797FC9C0D52846548418B1E8F70A0402@ad.peach.ne.jp>
In-Reply-To: <1354552432.1140.28.camel@revolution.hippie.lan>
References:  <3988C1622A974F19A9D3888F0334FF10@ad.peach.ne.jp> <50B8058C.9030909@bluezbox.com> <E1TfWh4-00BZ82-Is@smtp.hs-karlsruhe.de> <B3D30A45699E443399D7CB112082356B@ad.peach.ne.jp> <18DB98C9-66D9-4B00-989A-156F21E9981C@bsdimp.com> <1354552432.1140.28.camel@revolution.hippie.lan>

next in thread | previous in thread | raw e-mail | index | archive | help
> SD 2.0 upped the limit to 50mhz, but you can't set the bus to run that
> fast until you've probed the card and determined that it supports SDHC.
> The signaling standard is actually different between 1.x and 2.x in SDHC
> mode (there are differences in the relationships between rise/fall/hold
> times above 25mhz).  That's why old Atmel hardware can't do SDHC 50mhz
> even though the microcontroller can run the bus at 50mhz -- it does so
> with the 1.x signal timings (it was pretty sneaky of them to adverise
> mmc/sd up to 50mhz knowing that running the bus that fast was just a
> violation of the SD 1.x spec, which is all they really support).
>
> I've heard that SD 3.x allows for bus speeds of 100mhz and higher, but
> only on SDXC cards.  I'm hand-waving a bit here because I haven't gotten
> to work with hardware that new yet.

Yes, you are right. But my card don't work with 50/100MHz 4bit mode.
And, many users have reported don't work.
In my case, the command under 50/100 was reported CRC error, etc.

FYI, the cards require 2x max power consumption when HS mode is enabled.
There is another factor the card runs at HS on RPI.
I imagine my card eats more power :)

> Bus speed is independant of the 1/4/8 bit datapath (well, at least in
> the SD specs up through 2.0, after that I'm not sure).

AFAIK, micro SD cards use 1bit.

If you are interesting about SD card, you can get Simplified Version of the 
Physical Layer Specification
https://www.sdcard.org/downloads/pls/

-- 
Daisuke Aoyama
 




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?797FC9C0D52846548418B1E8F70A0402>