[En-Nut-Discussion] Ethernut 3 PHAT MMC Card

ml mludwig at adc-elektronik.de
Mon Mar 3 18:47:25 CET 2008


hm, 

i wonder if no one else has problems with that. one of the problems (i don´t
know if it's the only one)
is that the cpld allways clocks out the MSB of the given byte. i´m a novice
to such a complex cpld but as i see (i read many tutorials in the last days
:)  )  the code for mmc must work. But my analyzer shows that it doesn´t.
tried many things with the cpld but nothing works. if i change the cpld code
to use a constant value for shifting out instead of reading the databus it
works like expected.  but i can´t be that the latch reads wrong data from
the bus, because if i re-read the mmc-register from the cpld it shows the
right value, but only until the first shift-clock appears then the register
isn´t shifted - it contains only 0.
a bit crazy this thing.

any help ?
martin



ml wrote:
> 
> Hi,
> 
> i try to use the mmc-card with ethernut3d and e boards. 
> i reprogramm the cpld and use the ftpserv from tutorial. 
> devPhat0 and devNplMmc0 is registered and ok but the 
> _open function doesn´t work.
> i use some kinds of sd-cards old 16 MB up to new 2 GB etc. 
> always the same problem. 
> 
> Wrote a little testprogramm and see that
> 
>     /* Read MBR. */
>     if (MmCardReadOrVerify(ifc, 0, fcb->fcb_blkbuf, 0)) {
> 
> tries to get something from the card and at least (after ~30 sek)
> stop´s and returns NUTEOF.
> 
> The MCLK Line shows some groups of 5 clocks again and again.
> 
> Is anyone here who run´s this with Eternut3 Rev E board with
> npl30e cpld?  (qrynpl shows version 6) 
> 
> best regards 
> martin ludwig
> 
> 

-- 
View this message in context: http://www.nabble.com/Ethernut-3-PHAT-MMC-Card-tp15720204p15809429.html
Sent from the MicroControllers - Ethernut mailing list archive at Nabble.com.




More information about the En-Nut-Discussion mailing list