-
        

Ergebnis 1 bis 3 von 3

Thema: SD karte mit SoftSpi AVR-DOS funktioniert nicht

  1. #1
    Benutzer Stammmitglied
    Registriert seit
    15.04.2007
    Beiträge
    55

    SD karte mit SoftSpi AVR-DOS funktioniert nicht

    Anzeige

    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

  2. #2
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    16.02.2006
    Beiträge
    1.112
    Hallo,
    sieht bei mir genauso aus.
    Ich habe allerdings den Pin 7 der Karte direkt auf einen Eingang des µC gelegt.

    Gruß

    Rolf

  3. #3
    Benutzer Stammmitglied
    Registriert seit
    15.04.2007
    Beiträge
    55
    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
  •