Forum: Mikrocontroller und Digitale Elektronik fuse-bits, programmierung über spi


von gast (Gast)


Lesenswert?

mit den fuse-bits kann man ja auch den programmier-modus ausschalten...
1. Wie löscht man dann den speicher / die bits wenn das "ausversehen"
passiert ist?
2. Kann es passieren, dass man "ungewollt" in den bootloader kommt,
wenn man via SPI mit anderen Geräten kommuniziert Bzw. Von welchen
Faktoren ist der Start des Boot-Loaders abhängig (Pins, ...)?

von Henning (Gast)


Lesenswert?

Wenn ich deine frage richtig verstanden hab:
Du kannst über die fuses nur den Programmiermodus über SPI ausschalten.
(über das SPIEN fuse-bit) allerdings hast du wenn du deinen avr über SPI
programmierst keinen zugriff auf das SPIEN. somit kannst du dich nicht
aussperren. Aber achtung: Es gibt noch andere möhlichkeiten sich
(vorrübergehend) auszusperren, z.b. wenn du einen falschen clock source
setzt.

MfG

von Christof Krüger (Gast)


Lesenswert?

zudem kann man z.b. beim mega8 den reset-pin "wegfusen", so dass man
nur noch mit einem high-voltage-programmer drankommt. Also doppelt
aufpassen!

von Simon F. (Gast)


Lesenswert?

Ich kann nicht verstehen, wieso ATMEL für den ISP modus keinen
zusätzlichen (separaten) RC integriert hat. Dann könnte man zumindest
bei den Clock Source fuses nix mehr "kaputt" machen.

Gute Nacht,
Simon

von Christof Krüger (Gast)


Lesenswert?

Da spricht so einiges dagegen...

1. Unnötiger Stromverbrauch

2. Unnötige evtl. ungewollte Störungen (z.B. bei ADC-Messung)

3. Es macht das DIE größer und dadurch teurer.

4. Warum sollten sie? Es funktioniert doch alles auch ohne und es ist
alles auch reversibel.

von gast (Gast)


Lesenswert?

bei den kleinen gibt es eine billige möglichkeit den pen pin auch auf
den kleinen atmegas zu "emulieren"?
das mit dem reset low halten und dann kommandos über spi senden ist ja
gefährlich, wenn der andere nicht sieht, ob der partner im reset (z.B.
durch zu niedrige spannnung ist...)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.