diff --git a/avr/usbload/mmc.c b/avr/usbload/mmc.c index 7ab85ef..c25f7d3 100755 --- a/avr/usbload/mmc.c +++ b/avr/usbload/mmc.c @@ -31,6 +31,7 @@ Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. #include + //############################################################################ //Routine zur Initialisierung der MMC/SD-Karte (SPI-MODE) unsigned char mmc_init (void){ @@ -43,12 +44,10 @@ unsigned char mmc_init (void){ MMC_Direction_REG |= (1< 200){ + if (Timeout++ > 200){ MMC_Disable(); return(1); //Abbruch bei Commando1 (Return Code1) } @@ -93,7 +88,6 @@ unsigned char mmc_init (void){ return(0); } - //############################################################################ //Sendet ein Commando an die MMC/SD-Karte unsigned char mmc_write_command (unsigned char *cmd){ diff --git a/avr/usbload/mmc.h b/avr/usbload/mmc.h index 001632d..1c397c1 100755 --- a/avr/usbload/mmc.h +++ b/avr/usbload/mmc.h @@ -17,8 +17,8 @@ Copyright (C) 2004 Ulrich Radig #define SPI_DI 6 //Port Pin an dem Data Output der MMC/SD-Karte angeschlossen ist #define SPI_DO 5 //Port Pin an dem Data Input der MMC/SD-Karte angeschlossen ist #define SPI_Clock 7 //Port Pin an dem die Clock der MMC/SD-Karte angeschlossen ist (clk) - #define MMC_Chip_Select 4 //Port Pin an dem Chip Select der MMC/SD-Karte angeschlossen ist - //#define SPI_SS 4 //Nicht Benutz mu� aber definiert werden + #define MMC_Chip_Select 3 //Port Pin an dem Chip Select der MMC/SD-Karte angeschlossen ist + #define SPI_SS 4 //Nicht Benutz mu� aber definiert werden #endif