ATtiny43U und Reset als IO

OP #2275882
Lesenswert?
• ▲
▼
Hallo,
Wie kann ich den ATtiny43U programmieren wenn ich den Reset Pin als io 
setze? Aus dem Datenblatt werde ich nicht so richtig schlau.

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

Hintergrund:
Ich möchte mit möglichst wenig Hardware eine 16Segmentanzeige ansteuern.
#2275903
Lesenswert?
• ▲
▼
Hallo,
- edit - da war ich nicht der Erste..

wenn der Reset belegt wurde, muss die Schaltung für

"Parallel Programming Parameter" 19.5 im Datenblatt angesprochen werden.

Dabei wird Reset auf +12V gelegt ! Das muss dann dein Schaltung 
"aushalten", ansonst würde ich den seriellen Bootloader Fastboot von 
PEDA verwenden!

Link: Beitrag "Re: Peter Danneggers Bootloader (fastboot) für AVR-GCC-Toolchain"

Aber warum muss es ein ATtiny43u sein ? die LED werden sicherlich nicht 
mit 1,5V funktionieren - oder ?
OP #2275919
Lesenswert?
• ▲
▼
Weil die Schaltung aus Platzgründen nur mit einer AA Zelle betrieben 
werden soll. Am Ausgang stehen mir doch durch den Booster 3V zur 
Verfügung. Die einzelnen Segmente sollen per Multiplex angesprochen 
werden. Es leuchtet also immer nur eins. Ich werd mir das mit dem 
Bootloader mal anschauen. Eigentlich wird der µC nur einmal programmiert 
und soll dann laufen. Ich dachte nur ein eine eventuelle 
Wiederverwertung zu einem späten Zeitpunkt.
Gast #2275930
Lesenswert?
• ▲
▼
Wieviel strom kann man denn aus dem Booster ziehen. Reicht das für den 
Strom der LEDs. Im Multiplex muß man ja doch schon mit ein höheren 
Strömen rechnen damit man auf die equivalente Leuchtstärke kommt wie im 
CW-Betrieb.
OP #2275941
Lesenswert?
• ▲
▼
Das sollte doch eigentlich reichen. Die Anzeige muss nicht auf voller 
Helligkeit laufen. Es reicht wenn man es bei normalen Lichtverhältnissen 
erkennen kann.  Die Laufzeit ist erstmal zweitrangig, da die Schaltung 
per Reed Schalter eingeschaltet wird und danach wieder aus ist.
OP #2275951
Lesenswert?
• ▲
▼
Erstmal ist es wohl einfacher die 16Segmente durch 7 zu ersetzen und die 
Buchstaben ersatzlos zu streichen :D

Bevor ich Anfange:
Muss ich in AVRStudio etwas umstellen, oder reicht es
MOSI auf DO, MISO auf DI?

Kann mir jemand ein gutes Bootloader Tutorial empfehlen?
OP #2279110
Lesenswert?
• ▲
▼
Ich muss doch dann die Fuse BOOTRST und BOOTSZ änderen? Beim ATMega gibt 
es die. Beim ATtiny43U leider nicht.

Im Datenblatt steht:

The device has no separate boot loader section. The SPM instruction is 
enabled for the whole
Flash, if the SELFPROGEN fuse is programmed (“0”), otherwise it is 
disabled.

Kann ich also kein bootloader flashen?
Angehängte Dateien:
OP #2279407
Lesenswert?
• ▲
▼
So hier nun die Rückmeldung:

Ich habe den Bootloader angepasst. Das war ganz einfach. im Makefile 
F_CPU = 1000000 angegeben und die Ports angepasst. Mit fboot kann man 
natürlich aufgrund der 1Mhz nicht mehr die 115.200 Baut erreichen aber 
mit 2.400 oder 4.800 geht es. Den Bootloader finde ich auch. Ich kann 
auch etwas flashen. Blöderweise startet das das Programm dann nicht. 
Muss ich evtl. doch noch eine Fuse setzen? Auf dem Bootloader komme ich 
weiterhin drauf. Er muss also in der Bootloader endlos Schleife hängen.

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.