www.mikrocontroller.net

Forum: Compiler & IDEs suche SPI-Master C-Code (zum MMC-Ansteuern)


Autor: Andreas Schildendorfer (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo!

Bin gerade dabei ein Interface zu MMCs (MultiMediaCard) herzustellen. 
Die können auch einfach über eine SPI Schnittstelle angesprochen werden. 
Nun wär es toll wenn jemand schon einen c-code für einen SPI-Master 
hätte und zwar für Chips ohne HW-SPI. Auf der Atmel-Homepage gibts 
leider nur Assembler-code. Vielleicht kann mir jemand helfen??

Kann auch für andere Applikationen gedacht sein- das umschreiben für MMC 
ist dann nicht so tragisch.

Danke im voraus!!

mfg
Andreas Schildendorfer

Autor: Andreas Schwarz (andreas) (Admin) Benutzerseite Flattr this
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Zum Senden hab ich hier ein Beispiel: 
http://www.mikrocontroller.net/avr-gcc-faq.htm

Ob das von der Clock-Polarität usw. auch für MMC passt weiß ich jetzt 
allerdings nicht so aus dem Stegreif.

Autor: Otto Sponring (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Andreas,

Sandisk hat eine 8051 application die nur mit GPIOS arbeitet.
http://www.sandisk.com/tech/oem_design/mmc_dc.asp

Otto

Autor: Markus (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Kann mir jemand sagen wo der Assembler code auf der Atmel seite zu 
finden ist???

Danke Markus

Autor: Andreas Schildendorfer (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
An Markus:
Hier die Links zur DOku bzw. Code von der Atmel Seite (zu finden unter 
den Application Notes für AVRs):

http://www.atmel.com/dyn/resources/prod_documents/...

http://www.atmel.com/dyn/resources/prod_documents/avr320.asm

mfg Andreas

Autor: Meike Waldmann (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hallo,
kann mir jemand sagen was HW-SPI ist?

Ich habe auch eine MMC an einem AT90S8535 aber komischerweise 
funktionieren nicht alle Karten. Nur die MMCs mit einem Siemens 
aufkleber funktionieren. Weis vielleicht jemand woran das liegen könnte?

Danke im Voraus

Meike

Autor: Markus (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
HW SPI bedeuted das der µC die ganzen Steuerbits, usw automatisch mit 
der Hardware setzt.

Das Gegenteil ist Software SPI wo du die ganzen Bits in deinem Programm 
setzen musst

(hoffe das stimmt)

Tschau Markus

Autor: Meike Waldmann (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke Markus

Wäre echt super wenn mir noch jemand erklären kann warum die MMCs mit 
dem roten infineon aufkleber nicht funktionieren? Nur die mit dem 
Siemens aufkleber gehen?
Die Initialisierung funktioniert bei beiden, das lesen funktioniert dann 
leider nur bei der einen.

Irgendwo hab ich mal gelesen das die Unterschiedliche specifications 
haben, aber was ist da der unterschie?

Danke Meike

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.