Forum: Mikrocontroller und Digitale Elektronik ISP Programmieren


von Tom (Gast)


Lesenswert?

Hallo Leute,

eine kurze Frage mir fehlt da leider die
Erfahrung. Hab mir mit einem ATmega32 ein
kleines Board aufgebaut und möchte den
Controller mit AVR-Studio 4 über ISP flashen.

Versuch ich es kommt folgende Fehlermeldung.

Serial programming mode ..OK
Entering Programming Mode....Failed
....

Denke das ist ein Fehler in der Hardware,
aber ich hab die Schnittstelle exakt gleich
zum Schaltplan beim STK200 Board gebaut!

Muss ich beim AVRStudio Einstlleungen ändern?
Kann es sein das es an dem externen 16MHz
Quarz liegt oder ist der fürs Programmieren
nicht erforderlich? Denke SCK macht die
Synchronisation?
Vielleicht hat jemand nen Tip für mich!

Danke

von Uwe (Gast)


Lesenswert?

Hi!
Verstehe ich nicht! STK-Progr. geht eigentlich über paral.Port.
AVR-Studio will aber einen Programmer an RS232 haben. Geht also
eigentlich nicht. Sei denn du hast AppNote910 gebaut, aber das hast du
nicht geschrieben. Wenn also Paral.Port Programmer dann "Yaap" oder
"Ponyprog" oder....

MFG Uwe

von Tom (Gast)


Lesenswert?

Sorry, vielleicht hab ich das etwas
schlecht beschrieben. Ich hab mir
einen AVR-In-System Programmer (seriell)
besorgt und gehe damt (10-Pin Connector)
direkt auf die Leitungen MOSI,
MISO, SCK und RESET. Mich würd
mal interessieren ob ihr das ähnlich
macht. Nur mal um zu sehen ob der
Fehler bei meiner Schaltung oder
AVRStudio liegt.

Vielleicht kennt ja jemand ein paar
Anwendungen mit Schaltplänen im Netz
wo ich mich mal schlau machen kann.

Danke

von Frank Linde (Gast)


Lesenswert?

@Uwe: Die STK-Platinen werden über RS232 angeschlossen. Würde ja sonst
auch wenig Sinn machen, wenn ATMEL das AVR-Studio damit ausliefert.

@Tom: Hast Du im AVR-Studio auch den richtigen Controller eingestellt?
Hast Du auch die Versorgungsspannung und Masse verbunden (sorry, soll
keine Beleidigung sein, aber Du schreibst nur von vier Leitungen)? Ob
der Quarz Ärger machen kann, weiß ich nicht, aber er läuft jedenfalls
noch nicht. Ich programmiere immer erst ohne Quarz die interne
Takterzeugung weg.

von Frank Linde (Gast)


Lesenswert?

Mir ist gerade noch eingefallen, daß auf meinem STK500 immer ein 8 MHz
Quarz steckt und bisher noch keine Schwierigkeiten beim Programmieren
von Controllern mit interner Takterzeugung aufgetreten sind.

von Uwe (Gast)


Lesenswert?

Hi!
>einen AVR-In-System Programmer (seriell)besorgt..
Da ist der Haken, wird jetzt der Proz.seriell geproggt oder das ISP
seriell versorgt? Ich denke mal es gehört an LPT1 und proggt seriell
-> >und gehe damt (10-Pin Connector)direkt auf die Leitungen MOSI,
>MISO, SCK und RESET.
Sieht jedenfalls stark nach "serial Programming Mode" aus. Wie gesagt
in dem Fall Yaap oder Ponyprog.

@Frank:STK200 wird nicht über RS232 geproggt, das geht glaube ich nur
beim STK500.

MFG Uwe

von ERDI - Soft (Gast)


Lesenswert?

Bekommt der Programmer Versorgungsspannung vom Targetboard? Ist Mosi mit
Miso vertauscht? (So wie du schreibts hast du die Versorgungsspannung
für den Programmer vergessen. Programmiere mit dem Proggrammer der
App-Note AVR910 mit modifizierter Firmware. Geht einwandfrei. Man darf
eben nur nicht die Versorgungsspannung vergessen oder Mosi mit Miso
vertauschen. War leider bei Firmware 3.0 der Fall...)

von Frank Linde (Gast)


Lesenswert?

>> @Frank:STK200 wird nicht über RS232 geproggt,

Yepp, stimmt! Da habe ich unzulässig verallgemeinert. Sorry.

Gruß, Frank

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.