SW SPI Master am Tiny2313 per USI - hab Angst

Gast #178631
Lesenswert?
• ▲
▼
Hallo,
ich plane gerade ein Projekt mit wenig Platz im Gehäuse.
Ich muss Daten aus einem seriellen FLASH auf einem 2x14 Display
ausgeben.
Wenn ich nun mal grob rechne, 4 IOs Display, 4 IOs Taster, und das
serielle Flash, reicht eigentlich ein Tiny2313..

Nun habe ich aber furchtbar große Angst vor dem Schreiben einer C Lib
um das (Software USI) SPI, welches ich für den Flash brauche,
anzusprechen.

Hat so etwas jemand schonmal gemacht, ist es viel mehr Aufwand als
direkt einen Mega16 zu nehmen, der hat ja ein "richtiges" SPI, und
dazu gibts sicher eine fertige LIB.

Auf der anderen Seite wäre dieser ziemlich überdimensioniert.

Meine Vorkenntnisse sind gerade mal etwas Assembler, in GCC muss ich
mich noch einarbeiten..
Gast #178632
Lesenswert?
• ▲
▼
Kommando zurück...

Nachdem ich nun ein paar Einträge gelesen habe, nach denen der ATTiny
eh recht schwer zu bekommen ist, habe ich mich jetzt für den ATMega8
entschieden, der hat ein HW SPI und ist auch nicht zu groß für mein
Gehäuse..

Wenn jemand dennoch eine Lib hat, am besten einfach an den Thread hier
dranhängen, ich schätze die Suchworte in der Überschrift sind recht
einfach zu finden, falls jemand in Zukunft mal das gleiche Problem wie
ich haben sollte...
Gast #178633
Lesenswert?
• ▲
▼
Hmm, solange der Typ des verwendeten "seriellen Flash"-Speichers ein
Geheimnis bleibt, werden wohl nur Menschen mit hellseherischen
Faehigkeiten weiterhelfen koennen. Mir zumindest ist kein "Standard"
bekannt, den alle Hersteller/Bauteile unterstuetzen.
(..."furchtbar grosse Angst" vorm Programmieren von Treiberfunktionen
- vielleicht ein weniger beaengstigendes Hobby suchen...)
Gast #178634
Lesenswert?
• ▲
▼
Hallo,

ich will den Atmel 4 mBit seriellen Flash nutzen..

Habe jetzt aber nach fleissigem Studium des Datenblattes festgestellt,
das es nicht so schwer sein kann, so ein Lib selbst zu schreiben..

Daher haelt sich meine Angst auch wieder in Grenzen..

Wenn ich weiter gekommen bin, poste ich es hier..

Christian

PS: Ist leider kein wirkliches Hobby, da wuerde ich freiwillig nicht in
C programmieren, sondern auf einem "hoeheren" Level. Soll jetzt keine
Beleidigung sein, aber fuer Automatisierungen, sprich Licht, PC Anlage
reicht Assembler und ein paar Relais, und fuers Gehirn, den PC waere C
zu wenig (Mails checken, FTP Sync, Musikplayer)

Aber das Projekt jetzt hat ganz besondere Anforderungen, da lohnt sich
der Umstieg auf C von Assembler allemal, und der Platz reicht nicht um
einfach einen Palm auseinander zu nehmen, und Ihn in Java laufen zu
lassen..

Und bevor ich mit EinChipJava anfange, gibts doch mehr Docs und Hilfe,
und vermutlich auch weniger Probleme mit GCC

Hab aber bisher fuer eine schoene Automatisierunge auch noch keine
Loesung gefunden, ist im Augenblick ein ziemliches Wirrwarr von
Assembler, Java, Girder, PHP, Funksteckdosen usw..

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.