Hallo, Ich habe gerade festgestellt, dass ich ausversehens den Resetpin auf meiner Platine als Eingang benutzt habe... Jetzt kam mir die Idee, dass ich nicht alles wieder neu fräsen, bohren und löten muss, den Resetpin in den Fuses zu deaktivieren. Leider habe ich kein High-Voltage-Programmer zur Verfügung, deshalb folgende Fragen: 1. Ist es trotzdem auch mit einem normalen SPI-Programmer den Prozessor doch noch zu programmieren? 2. Was brauche ich für ein High-Voltage-Programmer? 3. Gibt es eine LowCost-Variante, die man auch zur Not schnell auf einem Steckbrett aufbauen könnte? 4. Kann ich die Fuses irgendwie von außen rückstellen ohne High-Voltage-Programmer? Danke schonmal!
Hallo, Thorsten001 schrieb: > Hallo, > > Ich habe gerade festgestellt, dass ich ausversehens den Resetpin auf > meiner Platine als Eingang benutzt habe... Na huch? Wie schafft man dieses? ;-)) > > Jetzt kam mir die Idee, dass ich nicht alles wieder neu fräsen, bohren > und löten muss, den Resetpin in den Fuses zu deaktivieren. Naja, bei mir würde das wohl mit kratzen und einem Stück Wrapdraht enden... > Leider habe ich kein High-Voltage-Programmer zur Verfügung, deshalb > folgende Fragen: > > 1. Ist es trotzdem auch mit einem normalen SPI-Programmer den Prozessor > doch noch zu programmieren? Nein. > > 2. Was brauche ich für ein High-Voltage-Programmer? STK500, Dragon, ??? > 3. Gibt es eine LowCost-Variante, die man auch zur Not schnell auf einem > Steckbrett aufbauen könnte? Irgendwo gab es da mal was, ob es den Steckbrettaufwand lohnt? Wenn man mal einen Bug beseitigen will, geht das Gestecke wieder von vorn los... > 4. Kann ich die Fuses irgendwie von außen rückstellen ohne > High-Voltage-Programmer? Nein > Danke schonmal! Bitte. Gruß aus Berlin Michael
OK alles klar, dann schonmal vielen Dank! Da ich nicht so der Freund von geflickten Platinen bin muss ich wohl nochmal ran...
Hallo, Thorsten001 schrieb: > OK alles klar, dann schonmal vielen Dank! > > Da ich nicht so der Freund von geflickten Platinen bin muss ich wohl > nochmal ran... Ich hindere Dich nicht. ;-) Ich verstecke meine Konstrukte einfach in Gehäusen, dann sieht es keiner... Die, die es dann sehen, wundern sich höchstens, das sowas spielt. http://www.avr.roehres-home.de/ Gruß aus Berlin Michael
Thorsten001 schrieb: > Jetzt kam mir die Idee, dass ich nicht alles wieder neu fräsen, bohren > und löten muss, den Resetpin in den Fuses zu deaktivieren. Dann kannst Du einen Bootloader benutzen. Probieren kostet nix und wenn Du damit klarkommst, kannst Du den Resetpin deaktivieren und den Pin benutzen. Peter
Ja mit nem Bootloader komm ich schon mehr oder weniger klar... Aber ich hab eben das Problem, dass manchmal der Bootloader einfach nicht mehr funktioniert... Kann ich den Teil mit dem Bootloader irgendwie sichern, dass dieser nicht mehr überschrieben werden kann?
Mal ne Frage: Kann ich einen "Low Voltage Programmer" umbauen auf einen "High Voltage Programmer" oder sind das ganz andere Daten und Abfolgen von Signale, die eingehalten werden müssen?
Schau mal im Datenblatt des Controllers, da stehen die Algorithmen und Signale für's programmieren. Ich würd mal sagen, dass geht nicht.
Thorsten001 schrieb: > Kann ich den Teil mit dem Bootloader irgendwie sichern, dass dieser > nicht mehr überschrieben werden kann? Ja. Dafür gibt es Fuses. Aber: Um die Fuses umstellen zu können, brauchst du nach wie vor den Reset Pin :-) Wenn du also den Reset-Pin in der Funktion umschaltest, solltest du sehr sicher sein, dass du nie mehr an die Fuses rann musst. Alles andere geht mit dem Bootloader.
>Kann ich einen "Low Voltage Programmer" umbauen auf einen "High Voltage >Programmer" Nein > oder sind das ganz andere Daten und Abfolgen von Signale, >die eingehalten werden müssen? Ja
Thorsten001 schrieb: > Kann ich den Teil mit dem Bootloader irgendwie sichern, dass dieser > nicht mehr überschrieben werden kann? Wie kommst Du darauf, daß er überschrieben wird? Also mein Bootloader kann sich nicht selbst überschreiben. Man muß auch das Brownout-Reset einschalten. Peter
Ich habe eben schon öfters erlebt, dass nach dem flashen der neuen Firmware über den Bootloader er nicht mehr in diesen reinspringt und so ein erneutes flashen nicht mehr möglich ist...
Thorsten001 schrieb: > Ich habe eben schon öfters erlebt, dass nach dem flashen der neuen > Firmware über den Bootloader er nicht mehr in diesen reinspringt und so > ein erneutes flashen nicht mehr möglich ist... Dann hast Du vergessen, die Bootresetfuses entsprechend zu setzen. Peter
Eigentlich nicht, das erste mal funktioniert es ja und über nen bootloader kann ich ja die Fuses nicht ändern... oder?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.