AVR ohne Reset Brennen. Hochvoltprogrammer?

Gast #708870
Lesenswert?

Hallo,
Für ein Projekt brauche ich den RESET Pin eines AVR's als normalen I/O. 
Daher habe ich das entsprechende Fuse-Bit gesetzt. Leider kann man den 
uC nun nicht mehr mit herkömlichen Mitteln brennen. Wie kann ich den 
Chip jetzt noch beschreiben? Wieso brauche ich überhaupt die 
Resetleitung?

Gruss

Alex
Gast #708885
Lesenswert?

> Leider kann man den uC nun nicht mehr mit herkömlichen Mitteln brennen.

Du kannst ihn mit High-Voltage programmieren.

> Wie kann ich den Chip jetzt noch beschreiben?

Du kannst ihn mit High-Voltage programmieren. ;-)

> Wieso brauche ich überhaupt die Resetleitung?

Na irgendwoher muß der AVR ja wissen, daß er jetzt nicht ganz normal 
dein Programm starten und diesem die Kontrolle über die I/O-Leitungen 
geben, sondern auf Programmierbefehle, die über diese kommen, reagieren 
soll.
Gast #708889
Lesenswert?

Also liegt während dem Brennvorgang RESET immer auf Masse (beim normalen 
ISP-Brennen). Habe nämlich noch ein Problem: Einer der Prog. Pins beim 
ATmega8 ist auch gleichzeitig der PWM Ausgang. Beim Brennen spielt 
dieser verrückt und der Motor macht was er will. Je nach Mechnaik ist 
das nicht gerade toll..
Daher ist meine Idee über einen Transistor dem Motor den Saft beim 
Brennen weg zu nehmen.

Gruss

Alex
#708894
Lesenswert?

Bernd wrote:
> Also liegt während dem Brennvorgang RESET immer auf Masse (beim normalen
> ISP-Brennen).
Richtig. Und beim HV-Programming kommen da 12 V dran. Also aufpassen, 
dass da beim Programmieren nix dranhängt! Für solche Fälle ist 
eigentlich ein Bootloader zu empfehlen. Der braucht keinen Reset und den 
kannste so konfigurieren, dass er nicht stört.
Gast #708911
Lesenswert?

Hallo und Danke!
Versuche gerade im Datenblatt vom Attiny26L was über HV-Programming zu 
finden.. bis jetzt erfolglos.

Habe noch zwei Fragen: Was ist ein Bootloader. Und: Was beduetet "wired 
AND" ?

Gruss

Alex
Gast #708922
Lesenswert?

"Beim Brennen spielt dieser verrückt und der Motor macht was er will. Je 
nach Mechnaik ist das nicht gerade toll.."

Kenne ich auch. Evenutell ist der Debug-Port auf dem entsprechenden 
Port? (z.B. PortF beim Mega128, PortC beim Mega16/32) Mal die debug-fuse 
JTAGEN ausschalten.
#708958
Lesenswert?

Bernd wrote:
> Also liegt während dem Brennvorgang RESET immer auf Masse (beim normalen
> ISP-Brennen). Habe nämlich noch ein Problem: Einer der Prog. Pins beim
> ATmega8 ist auch gleichzeitig der PWM Ausgang. Beim Brennen spielt
> dieser verrückt und der Motor macht was er will. Je nach Mechnaik ist
> das nicht gerade toll..

Mit einem Bootloader kannst Du einfach einen anderen Pin zum 
Programmieren nehmen und den Resetpin brauchst der auch nicht mehr.

Allerdings mußt Du auf den ATtiny261/461/861 upgraden, damit die 
Bootloaderbefehle unterstützt werden.

Der ATtiny26 ist eh abgekündigt.


Peter
Gast #709794
Lesenswert?

> Versuche gerade im Datenblatt vom Attiny26L was über HV-Programming zu
> finden..

Findest du unter "Memory Programming"/"Parallel Programming".

> Allerdings mußt Du auf den ATtiny261/461/861 upgraden, damit die
> Bootloaderbefehle unterstützt werden.

Der Atmega8 kann auch self-programming.

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