Habe ein Video gefunden auf Youtube zum programmieren von Atiny13A, jedoch kommt die Fehlermeldung (Boardmanager https://mcudude.github.io/MicroCore/package_MCUdude_MicroCore_index.json) ' Tool avrdude is not available for your operating system '. Benutze Ubuntu 16.04 LTS. Weiss jemand einen anderen link ?
AVRdude für Ubuntu gibt es: https://www.mikrocontroller.net/articles/AVRDUDE#Download_von_AVRDUDE Ansonsten solltest du uns vielleicht noch ein bisschen mehr über deine Toolchain verraten
Gast
#7025125
Die Ubuntu Distribution enthält ein Paket "avrdude", dass man nachinstallieren kann. Eine neuere Version ist in der Arduino IDE enthalten. Aber auch die alte unterstützt den ATtiny13A.
Hast du dir den Arduino-Core-Quelltext mal angesehen, der da mitgeliefert wird? Würde dir da empfehlen, möglichst viel "selber zu machen". Beispiel:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
Eigentlich recht straightforward, aber: Im C file, nicht im Header. Kann also nicht ge-inline-ed werden, und kann deshalb auch keine Konstanten für "pin" optimieren. Macht das "_BV(pin)" zu einer teuren Angelegenheit. Auch sonst sind da ein paar nicht ganz offensichtliche Fallstricke drinnen, z.B. ein Auslesen von "millis()" aktiviert immer Interrupts, sollte also besser nicht innerhalb einer ISR oder in einem CLI/SEI-Block verwendet werden. usw... Alles nicht schlimm, aber eben Punkte die einem beim Fehlersuchen oder Optimieren Nerven kosten können...
Hallo, @ TO: Du weißt schon das der Link zum eintragen in der Arduino IDE dient?
... und die genannte Fehlermeldung könnte auf ein 32/64bit-mismatch hinweisen. Welche Arduino-Version hast du installiert?
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.