first tests
This commit is contained in:
@@ -314,10 +314,11 @@ int main(void)
|
||||
uart_init();
|
||||
stdout = &uart_stdout;
|
||||
|
||||
test_sdcard();
|
||||
|
||||
info("Sytem start\n");
|
||||
system_init();
|
||||
|
||||
test_sdcard();
|
||||
#if 0
|
||||
test_read_write();
|
||||
test_bulk_read_write();
|
||||
|
||||
@@ -26,7 +26,7 @@ Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
#######################################################################################*/
|
||||
|
||||
#include <avr/io.h>
|
||||
|
||||
#include <stdio.h>
|
||||
#include "mmc.h"
|
||||
|
||||
|
||||
@@ -41,7 +41,7 @@ unsigned char mmc_init (){
|
||||
MMC_Direction_REG |= (1<<SPI_Clock); //Setzen von Pin MMC_Clock auf Output
|
||||
MMC_Direction_REG |= (1<<SPI_DO); //Setzen von Pin MMC_DO auf Output
|
||||
MMC_Direction_REG |= (1<<MMC_Chip_Select);//Setzen von Pin MMC_Chip_Select auf Output
|
||||
MMC_Direction_REG |= (1<<SPI_SS);
|
||||
//MMC_Direction_REG |= (1<<SPI_SS);
|
||||
MMC_Write |= (1<<MMC_Chip_Select); //Setzt den Pin MMC_Chip_Select auf High Pegel
|
||||
|
||||
for(a=0;a<200;a++){
|
||||
@@ -63,6 +63,7 @@ unsigned char mmc_init (){
|
||||
while(mmc_write_command (CMD) !=1){
|
||||
if (Timeout++ > 200){
|
||||
MMC_Disable();
|
||||
printf("fail1\n");
|
||||
return(1); //Abbruch bei Commando1 (Return Code1)
|
||||
}
|
||||
}
|
||||
@@ -73,6 +74,7 @@ unsigned char mmc_init (){
|
||||
while( mmc_write_command (CMD) !=0){
|
||||
if (Timeout++ > 400){
|
||||
MMC_Disable();
|
||||
printf("fail2\n");
|
||||
return(2); //Abbruch bei Commando2 (Return Code2)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -13,11 +13,11 @@ Copyright (C) 2004 Ulrich Radig
|
||||
#define MMC_Direction_REG DDRB
|
||||
|
||||
|
||||
#define SPI_DI 6 //Port Pin an dem Data Output der MMC/SD-Karte angeschlossen ist
|
||||
#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<6D> aber definiert werden
|
||||
#define MMC_Chip_Select 4 //Port Pin an dem Chip Select der MMC/SD-Karte angeschlossen ist
|
||||
//#define SPI_SS 4 //Nicht Benutz mu<6D> aber definiert werden
|
||||
|
||||
|
||||
extern unsigned char mmc_read_byte(void);
|
||||
|
||||
@@ -122,10 +122,10 @@ void test_sdcard(void){
|
||||
}
|
||||
|
||||
|
||||
if (fat_initfat()){
|
||||
if (fat_initfat()==0){
|
||||
printf("fatinit ok\n");
|
||||
} else {
|
||||
printf("fatinit failed\n");
|
||||
printf("fatinit failed\n");
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user