-
-
SD karte mit SoftSpi AVR-DOS funktioniert nicht
Hallo Leute
Ich versuche eine SD Karte an SoftSpi zu betreiben doch leider ohne Ergebnis, bekomme immer den error 225 oder 229 und glaube es musste an das Teil der Config_MMC.bas zu liegen.
Meine Frage ist, kann das so funktionieren?
Die SD karte und der 74HC4050 High to Low level converter werden mit 3V gespeisst und mit einen 74HC4050 als High to Low level converter der zwischen der karte und den atmega128 liegt.
Pin7 der karte wird über zwei transistoren als Low to High converter betrieben damit der controller die Daten der karte mit den richtigen Pegel bekommt.
Kann das MISO unten so funktionieren?
' --------- Start of Section for Soft-SPI --------------------------------------
' Chip Select Pin => Pin 1 of MMC/SD
Config Pinc.3 = Output
Mmc_cs Alias Portc.3
Set Mmc_cs
' MOSI - Pin => Pin 2 of MMC/SD
Config Pinc.1 = Output
Set Pinc.1
Mmc_portmosi Alias Portc
Bmmc_mosi Alias 1
' MISO - Pin => Pin 7 of MMC/SD
Config Pinc.2 = Input
Mmc_portmiso Alias Pinc ' ist das korrekt?????????
Bmmc_miso Alias 2
' SCK - Pin => Pin 5 of MMC/SD
Config Pinc.0 = Output
Set Pinc.0
Mmc_portsck Alias Portc
Bmmc_sck Alias 0
' --------- End of Section for Soft-SPI ----------------------------------------
Danke für jede Hilfe
MFG
Sato
-
Erfahrener Benutzer
Roboter Genie
Hallo,
sieht bei mir genauso aus.
Ich habe allerdings den Pin 7 der Karte direkt auf einen Eingang des µC gelegt.
Gruß
Rolf
-
Hallo Leute
Jetzt habe es mit der hardware Spi verucht, und nach ungefähr 20 sekunden wird der Fehler 225 ausgegeben, während diese Zeit messe ich mit den Oszilloskop impulse an der clock pin5 der sd karte, cs ist low, pin2 ist high und pin7 ist auch high, wenn der error 225 erscheint verschwinden die impulse an der clock pin und cs geht auf high. Kann sich jemand vorstellen was ich falsch mache?
MFG
Sato
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen