[U-Boot] How to reduce SDcard speed in u-boot
Marco Cavallini
cavallini.koan at gmail.com
Wed Apr 8 15:22:20 CEST 2015
2015-04-03 16:26 GMT+02:00 Michael Trimarchi <michael at amarulasolutions.com>:
> Hi
>
> Increase the divisor of the clock
>
> MXC_CCM_CSCDR1_USDHC[X]_PODF_MASK
> MXC_CCM_CSCDR1_USDHC[X]_PODF_OFFSET
>
> I'm not sure because I have not a board and no time before Easter
> to open documentation ;)
>
> Michael
>
Hi Michael,
the register CCM_CSCDR1 did the trick, thank you.
Unfortunately on the buggy hardware I have the same problem (printed below).
=========
On the working board
> md.l 020c4024 1
> clocks
PLL_SYS 792 MHz
PLL_BUS 528 MHz
PLL_OTG 480 MHz
PLL_NET 50 MHz
IPG 66000 kHz
UART 80000 kHz
AHB 132000 kHz
AXI 198000 kHz
DDR 396000 kHz
USDHC1 198000 kHz
USDHC2 198000 kHz
USDHC3 198000 kHz
USDHC4 198000 kHz
EMI SLOW 99000 kHz
IPG PERCLK 66000 kHz
> run loadk
reading uImage
5157968 bytes read in 454 ms (10.8 MiB/s)
Increased divisor below:
> mw.l 020c4024 00790b00
> clocks
PLL_SYS 792 MHz
PLL_BUS 528 MHz
PLL_OTG 480 MHz
PLL_NET 50 MHz
IPG 66000 kHz
UART 80000 kHz
AHB 132000 kHz
AXI 198000 kHz
DDR 396000 kHz
USDHC1 198000 kHz
USDHC2 198000 kHz
USDHC3 49500 kHz <-------
USDHC4 198000 kHz
EMI SLOW 99000 kHz
IPG PERCLK 66000 kHz
> run loadk
reading uImage
5157968 bytes read in 882 ms (5.6 MiB/s) <--- slower upload into memory
=========
On the buggy board : ERROR
> fatload mmc 0:1 0x12000000 uImage
reading uImage
Error reading cluster
** Unable to read file uImage **
> fatload mmc 0:1 0x12000000 uImage
** Can't read partition table on 0:0 **
** Invalid partition 1 **
> fatload mmc 0:1 0x12000000 uImage
** Can't read partition table on 0:0 **
** Invalid partition 1 **
Ciao
--
Marco
More information about the U-Boot
mailing list