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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren