Forum: Mikrocontroller und Digitale Elektronik AVR Webserver SD Card Problem


von OLLI (Gast)


Lesenswert?

Hallo an das Forum!

Ich habe zwar im Forum schon nach Antworten gesucht aber es ist nicht
die passende Lösung für mein Problem dabei!

Ich habe immer noch das Problem, das ich keine SD Card (64MB Karten von
Parasonic, Traveler, Leica) zum laufen bekomme!

Hardware:

ATmega32 16Mhz, mit  SourceCode 1.39 prog.
3com 509B Netzwerkkarte IRQ9 I/O 300
5V-3.3V Levelschifter mit Transis von Ulrich für SD Card
SD Card Socked

Der Webserver läuft einwandfrei (define  USE_MMC 0).Also ohne
Karteneinbindung.
Wenn ich dann die SD-Karten Routine (define USE_MMC 1) einbinde
äußert sich das Problem im Terminal mit:

START...
!!-- Keine SD Kate gefunden --!!
!!-- Keine SD Kate gefunden --!!
!!-- Keine SD Kate gefunden --!!
usw.

Wenn ich nun mit dem Oszi nachmesse scheint die Karte(n) zu antworten
(siehe Anhang).

Ein weiters Fenomen ist, das wenn ich an den SCLK mit dem Tastkopf
gehe, im Terminal auf einmal -- SD Karte gefunden! -- erscheint!

Anschließend müßte doch die Karte einen Returncode schicken (Command)!

Ich bekomme aber überhaupt keine Ausgabe! An was kann das liegen?

Auf Wunsch kann ich mal die Oszi-Timings als Anhang reinstellen.

An ein Hardware Problem glaube ich nicht mehr, da ich die Schaltung
überprüft habe und an der Karte ja saubere Signale habe.

Bitte helft mir ein bischen weiter! Ich bin schon ganz verzw...

Grüße von OLLI aus München

von AVRNIX (Gast)


Lesenswert?

Mh- wo ist Anhang

Vielleicht dieses hifreich:
http://www.mikrocontroller.net/forum/read-4-125350.html#new

von OLLI (Gast)


Lesenswert?

Hallo AVRNIX!

ich hab mir den Link angeschau und den Code 2.4 von ULLI getestet.
Leider bin ich kein Stück weitergekommen.

Laut Oszi anworten die 64MB Karten mit -----_ = DO von der Karte.

Nur der ATmega versteht die Antwort nicht. Wo muß ich am Timing was
ändern damit  er die Karte versteht. Ich bin in C ein Newbie!

Danke für Eure Hilfe

Gruß von OLLI

von AVRNIX (Gast)


Lesenswert?

Auf Ulis HP gibt es die Ver 2.5 und schreibe dort auch mal im Thread
rein da können dir andere auch helfen.

von OLLI (Gast)


Lesenswert?

Hallo nochmal!

Jetzt bin ich, hoffe ich, ein Stück weiter.
Ich habe den Quarz von 16MHz auf 7,372800 MHz geändert.
Jetzt bringt mir das Terminal folgende Antwort:

System OK

Karte gefunden!!
ff ff ff ff ff ff ff ff 2e 2e 2e 2e 0 ff ff ff
Directory


Directory Ende

FERTIG!!

Die Karte ist mit FAT16 formatiert und es befindet sich eine Datei
index.htm darauf.
Eigetlich müßte mir das Term. diese Datei anzeigen. Was bedeuten die
ganzen FF´s bzw.2e

PS: ATmega32 (7,3728MHz) ist mit SourdeCode V2.5 von Ulrich prog.
Hardware: ATmega32 , 64MB SD-Card Panasonic

Wäre nett wenn mir jemand weiterhelfen könnte

Grüße OLLI

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.