Forum: Compiler & IDEs EILIG: Bootloader Jump Bit ; STK525; Flip


von M-Stu S. (schwab1) Benutzerseite


Lesenswert?

Morgen Zusammen,

ein wenig Hilfe der Experten würde mir jetzt genau recht kommen.

Problem:
Mein Prozessor lässt sich zwar einmalig flashen, aber dannach lässt sich 
die Prozedur nicht mehr wiederholen. Beim Anschluss des uC an den 
Rechner schaltet dieser sofort in den boot-modus und startet nicht das 
eigentliche Programm. Normalerweise muss man ja mit den Tasten "HWB" & 
"RST" den boot-modus erst auslösen.

Das Problem scheint nicht ganz neu zu sein, aber ich kann die Lösung 
nicht umsetzen.
Anscheinend wird durch Flip das BLJB- BIT falsch gesetzt und versetzt 
den uC automatisch in den boot-modus.
Wie kann ich jetzt das Bit neu setzen um den Prozessor wieder lauffähig 
zu machen, bzw.um zu verhindern, dass es sich bei einem neu eingesetzten 
Prozessor wiederholt?

Auszug aus dem Flip manuell: Atmel/Flip 3.4.2/help/overview.htm
“In the device frame of the main window, you can read/write or clear/set 
some bytes and bits.
The following table summarizes the main bits and bytes as well as their 
status (Read / Write).
& BLJB Bootloader Jump Bit (part of Hardware Byte) RW“

Laut der Flip-Anleitung gibt es ein BLJB, aber ich kann da nichts 
finden…..

Aus einem manuell von Atmel:
AT90USB products using the on-chip bootloader and FLIP software.
http://www.atmel.com/dyn/resources/prod_documents/doc7769.pdf
FAQ
3.   Can I modify the fuse bits using Flip?
• No, Flip cannot modify the fuse bits. To modify the fuse bit you can 
use either the JTAG ICE MKII, the AVRISP MKII, or parallel programming.

Liege ich da richtig, dass ich ohne zusätzliche hardware das Ganze erst 
mal vergessen kann?
Leider bin ich noch am Anfang mit der uC-Programmierung und falls jemand 
eine Lösung hätte, wäre ich mehr als dankbar.

Ich benutzte das AVRStudio 4.18 um mein Code in C zu schreiben und nutze 
Flip 3.4.1 um das Hex-file in den Flash zu schreiben. Das Ganze auf 
einem STK525 board mit einem AT90USB1287 Prozessor. Als Schnittstelle 
nutze ich den USB-Port.

Bin um jede sinnvolle Hilfe dankbar, da ich etwas unter Zeitdruck stehe.

Grüße

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.