first tests

This commit is contained in:
David Voswinkel
2009-08-09 10:37:51 +02:00
parent 2132b572ff
commit a27521b22b
5 changed files with 21 additions and 882 deletions

View File

@@ -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();

View File

@@ -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)
}
}

View File

@@ -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);

View File

@@ -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;
}