i.MX25 esdhc2 incomplete cmd0 transmission
Markus Pargmann
mpa at pengutronix.de
Wed Aug 6 03:41:45 PDT 2014
Hi Fabio,
On Tue, Aug 05, 2014 at 04:09:01PM +0000, Fabio.Estevam at freescale.com wrote:
> [Sorry for top-posting here]
>
> Are you sure 0x00000000 are the correct values for the IOMUX?
I tried different values for the pin configuration without success.
0x0 was without any pull/keeper, so I assumed it was the correct
configuration. I also tried again with a 100k internal pull-up
(0x000000e0) with no difference.
Also the beginning of cmd0 is transmitted, so I think it would be
strange if the rest of cmd0 is missing because of wrong pincontrol
settings.
>
> Or do you mean 0x80000000, which would let the same IOMUX as configured by the bootloader?
No, as I am testing in the bootloader so they would be the reset value
of the registers.
>
> Are you able to correctly access port esdhc2 from the bootloader?
I used barebox to make all the oscilloscope pictures. ESDHC1 works in
barebox without issues.
Thank you,
Markus
>
> ________________________________________
> From: Markus Pargmann <mpa at pengutronix.de>
> Sent: Tuesday, July 29, 2014 9:48 AM
> To: Guo Shawn-R65073
> Cc: Estevam Fabio-R49496; linux-arm-kernel at lists.infradead.org; kernel at pengutronix.de
> Subject: i.MX25 esdhc2 incomplete cmd0 transmission
>
> Hi,
>
> This mail did not reach the mailinglist, so here is the same mail
> without the images attached.
>
> On Mon, Jul 28, 2014 at 10:06:33AM +0200, Markus Pargmann wrote:
> > Hi,
> >
> > I am currently having a Board with an i.MX25 which has an SD-Card slot
> > wired to the CSI pins (ESDHC2). I can see the correct clock and the beginning of
> > the cmd0 on the CMD wire (01 00000). But the arguments and CRC that
> > should follow the comand are missing. The card doesn't respond to this.
> > The same behavior is observable on the karo tx25 module with an
> > oscilloscope on ESDHC2.
> >
> > The tx25 works correctly with the same software and the ESDHC1. I can
> > see the complete cmd0 command even without any SD card plugged in, as
> > expected. I attached some oscilloscope pictures of these two cases to
> > this mail.
> >
> > This is the pincontrol setup I am using for esdhc2 on karo tx25:
> >
> > #define MX25_PAD_CSI_HSYNC__SDHC2_DAT2 0x148 0x340 0x4ec 0x02 0x001
> > #define MX25_PAD_CSI_MCLK__SDHC2_DAT0 0x140 0x338 0x4e4 0x02 0x001
> > #define MX25_PAD_CSI_PIXCLK__SDHC2_DAT3 0x14c 0x344 0x4f0 0x02 0x001
> > #define MX25_PAD_CSI_VSYNC__SDHC2_DAT1 0x144 0x33c 0x4e8 0x02 0x001
> > #define MX25_PAD_CSI_D6__SDHC2_CMD 0x130 0x328 0x4e0 0x02 0x001
> > #define MX25_PAD_CSI_D7__SDHC2_DAT_CLK 0x134 0x32C 0x4dc 0x02 0x001
> > esdhc {
> > pinctrl_esdhc2: esdhc2 {
> > fsl,pins = <
> > MX25_PAD_CSI_HSYNC__SDHC2_DAT2 0x00000000
> > MX25_PAD_CSI_MCLK__SDHC2_DAT0 0x00000000
> > MX25_PAD_CSI_PIXCLK__SDHC2_DAT3 0x00000000
> > MX25_PAD_CSI_VSYNC__SDHC2_DAT1 0x00000000
> > MX25_PAD_CSI_D6__SDHC2_CMD 0x00000000
> > MX25_PAD_CSI_D7__SDHC2_DAT_CLK 0x00000000
> > >;
> > };
> > };
> >
> > Any ideas what may be wrong/missing?
>
> Here are the images uploaded to a ftp server:
>
> karo tx25 esdhc1 initial communication without SD card inserted:
> ftp://ftp.pengutronix.de/pub/20140729_imx25-esdhc2-scope/karo_2.png
> ftp://ftp.pengutronix.de/pub/20140729_imx25-esdhc2-scope/karo.png
>
> and the same with karo tx25 esdhc2 and the above pincontrol setup:
> ftp://ftp.pengutronix.de/pub/20140729_imx25-esdhc2-scope/karo_esdhc2.png
> ftp://ftp.pengutronix.de/pub/20140729_imx25-esdhc2-scope/karo_esdhc2_2.png
>
> Thanks,
>
> Markus
>
> --
> Pengutronix e.K. | |
> Industrial Linux Solutions | http://www.pengutronix.de/ |
> Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
> Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
>
--
Pengutronix e.K. | |
Industrial Linux Solutions | http://www.pengutronix.de/ |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20140806/e887c416/attachment.sig>
More information about the linux-arm-kernel
mailing list