LeDran schrieb:
> http://highlowtech.org/?p=1695
Warte mal da war doch was mit dieser Tiny-Unterstützung: Ach ja:
Ich lese dort nur nur ab ATtiny45 aufwärts, der 13er wird nicht
unterstützt.
Soviel ich weiss gibts aber woanders (google-code seite) jemanden der da
was für den Tiny13 gestrickt hat, habe ich aber nie getestet.
Ich würde einfach 'natives' C verwenden, das geht auch aus der
Arduino-IDE heraus. Du schreibst halt kein Sketch mit setup und loop
sondern eine normale C-Datei wie oben mit den avr-lib Befehlen. Du
kannst dir ja selber Macros oder Funktionen schreiben die das Verhalten
von der Arduinolib nachbilden. Das jagst du dann durch den Compiler und
flashst es mit dem nano. Vor einige Zeit habe ich das selber mal
probiert und wenn ich mich recht erinnere ging das sogar.
In der boards.txt der verschiedenen Tinys von oben nimmtst du einen
Abschnitt als Vorlage und passt die Paras an, dort kannst du auch die
FUSE Werte einstellen. Danach schaust du in den Ordner variants und
nimmst wieder ein pins_arduino.h als Vorlage entspr. Ordner erstellen
tin13 und dann passt du das an, ist ja selbsterklärend.
Dann kannst du von der IDE aus per nano flashen, darfst aber die
Arduino-Befehle nicht nutzen, ich hatte damals ähnliche Probleme.
Ansonsten nimmst du halt den avr-gcc von Hand jagst das c-File durch den
Compiler rufts dieses Object-Tool auf und flashst mit avrdude über den
nano. So mache ich es inzwischen weil es schneller geht und evt. mit
obiger Methode doch wieder Fehler gibt wo man dann nicht weiss wie die
Arduino-IDE da dazwischenfunkt.
Der Tiny13 ist so primitiv, da brauchst du keine Arduinolib
drübergestülpt,
schreib dir ein paar Macros für die Ports, Register,.. die du brauchst
(meist braucht man sowieso nicht alles) dann ist das ganze übersichtlich
und wenn der Compiler meckert weisst du genau wo es hackt.