Forum: Mikrocontroller und Digitale Elektronik AVRStudio µC Flashen


von Alber (Gast)


Lesenswert?

Ich habe heute morgen mal ein bissel mit meinen STK500 und AVRStudio4 
herumprobiert. Anfänglich ging auch alles ohne Probleme aber auf einmal 
ließ sich der µC nicht mehr Flashen (ISP).Einstellungen habe ich keine 
Verändert. (jedenfalls nicht bewußt)

Das STK500 sowie der Controller wird erkannt auch kann Ich ohne Probleme 
eine *.hex Datei auf den Controller laden (ISP) nur wen Ich ein Program 
(GCC) direkt im AVR Studio programiere läßt es sich nicht auf den µC 
laden.

Mir ist aufgefallen das bei den FuseBit Einstellungen SPIEN grau 
hinterlegt ist mit einen roten Fragezeichen. Hat es vieleicht damit was 
zu tun ? Wie gesagt ich kann ohne Problem den µC flashen indem Ich 
einfach eine *.Hex datei direkt auswähle.

von Sebastian (Gast)


Lesenswert?

Wenn man versehentlich SPIEN deaktiviert hat, muß man im High Voltage 
(HV) Modus programmieren (und möglichst SPIEN wieder einschalten). 
STK500 kann das, ist nur Einstellungssache.

von Sepp (Gast)


Lesenswert?

Gibt es eine Fehlermeldung?

Wenn du ein beliebiges Hex-File programmieren kannst,
so dürfte die HW und die STK500 SW OK sein.

Die grau hinterlegte SPIEN-Fuse ist so OK.

Gibt es das Hex File, das du programmieren willst, auch wirklich?

Du muß das zu programiernde File explizit auswählen.

Gibt es Fehler beim Programmieren wird ggf. das HEX-File nicht
erstellt und somit ist programmiern auf den Atmel auch nicht nöglich.

von spess53 (Gast)


Lesenswert?

Hi

>Wenn man versehentlich SPIEN deaktiviert hat

Das lässt sich per ISP nicht deaktivieren. Dashalb ist die Fuseanzeige 
auch grau hinterlegt.

MfG Spess

von Alber (Gast)


Lesenswert?

Na Oki dann versuch Ich das mal, das komische ist nur das das flashen ja 
ansich Funktioniert, nur eben beim aktuellen Projekt nicht.

von Alber (Gast)


Lesenswert?

Oh da waren ja noch mehr Antworten, dafür erst eimal herzlichsten Dank

Ich glaube das Problem ist das das *.Hex File garnicht erstellt wird 
jedenfalls hatte ich versuch es "manuell", also direkt auszuwählen , 
weil so das flashen ja funktioniert, und bin im entsprechenden Projekt 
Ordner nicht fündig geworden. Fehlermeldungen beim kompilieren gab es 
keine und zum Flashen kamm es ja nicht.

von stela (Gast)


Lesenswert?

Ich vermute mal, dass du nicht die richtige HEX-Datei beim Flashen 
ausgewählt hast. Passiert mir auch manchmal. Zum Beispiel wenn man das 
Projekt im AVR-Studio wechselt, bleibt die Einstellung beim Flashen erst 
einmal unverändert. Dann arbeitet man fleissig an einem Programm, sieht 
beim Ausprobieren aber keine Veränderungen am Controller - weil eben 
irgend eine andere oder alte HEX-Datei in den Controller geschrieben 
wird. Ist dann zum Haare ausreissen ...

MfG Stela

von Alber (Gast)


Lesenswert?

Oki Danke Leute

Das Problem ist gelöst, Stella hatte die richtige Vermuttung. Irgendwie 
ist das AVR Studio in dieser Hinsicht sehr hardnäckig.

THX Alber

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.