Forum: Mikrocontroller und Digitale Elektronik Isp-Programmer Atmaga8 Problem


von qwertz123 (Gast)


Lesenswert?

Sers,
hab das Lernpaket Microcontroller-Programmierung in Bascom und C. In der 
Anleitung steht, dass man als aller erstes nachdem man den 
Programmieradapter mit der Platine verbunden hat einfach das Programm 
"Isp-Programmer Atmaga8" startet und damit dann eine .hex datei 
überträgt. Alles stimmt soweit, nur das Problem ist das die .hex Datei 
nicht ganz übertragen wird, es fehlen immer am Ende so ca. 1-2 Bytes. 
Somit kann man schonmal sagen, dass es an der Konfiguration am Pc liegt, 
denn es wird ja alles richtig übertragen, außer das Ende halt. Hab da 
mal ein bisschen in den Einstellungen nachgeschaut und da gabs solche 
Endbytes, Baudrate, etc.
Ach was ich ganz vergessen hab ich hab den an den seriellen Anschluss 
angeschlossen, also mit so nem D-Sub Stecker (9 Pol), immer wieder 
praktisch wenn man noch nen alten Pc rumstehen hat.
Ich hoffe mal, dass mir hier jmd. weiterhelfen kann.
Falls mehr Informationen oder ein Bild meiner Konfiguration benötigt 
wird ist das kein Problem.

Lg

von spess53 (Gast)


Lesenswert?

Hi

>Alles stimmt soweit, nur das Problem ist das die .hex Datei
>nicht ganz übertragen wird, es fehlen immer am Ende so ca. 1-2 Bytes.

Wie stellst du das fest?

MfG Spess

von NobbyH (Gast)


Lesenswert?

Hi,

habe das gleiche Paket und gestern auch versucht eine Hex-Datei in den 
Atmega zu schreiben. Gleiches Resultat: Fehler
Dann habe ich meinen AVRRISP mkII genommen und mit diesem die Hex-Datei 
übertragen. Dies hat einwandfrei funktioniert.
Daraus folgt: Fehlerquelle - Programmieradapter - Software - 
Einstellungen

Vielleicht hilft diese Information schon mal.
Hab noch nicht weiter nach der Fehlerquelle gesucht

Gruß
NobbyH

von spess53 (Gast)


Lesenswert?

Hi

Das erklärt aber nicht deine Aussage bezüglich der fehlenden Bytes. Ein 
ausgelesenes Hex-File muss nicht unbedingt identisch mit dem Hex-File 
sein, das zum Flashen verwendet wurde.

MfG Spess

von NobbyH (Gast)


Lesenswert?

Hi,

habe statt der seriellen Schnittstelle ein RS-232/USB Adapterkabel 
genommen. Damit funktioniert es einwandfrei. Liegt an der RS-232 
Schnittstelle. Hatte bei anderer Hardware auch schon Probleme mit der 
seriellen Schnittstelle. Übrigens sind die Einstellungen der 
Schnittstellen (Original und USB-konvertiert) völlig identisch.

Vielleicht hilft es ja.
Dieser Adapter taugt zur Programmierung nicht wirklich, da er extrem 
langsam ist im Vergleich zum Atmel Adapter.

Gruss
NobbyH

von qwertz123 (Gast)


Lesenswert?

Danke dir NoobyH,
werd das jetzt mal mit nem Usb-Adapter versuchen, kann ich den hier 
nehmen, oder brauch ich da nen speziellen?
http://www.conrad.de/ce/de/product/971791/DIGITUS-USB-20-SERIELL-ADAPTER/SHOP_AREA_37572&promotionareaSearchDetail=005

von NobbyH (Gast)


Lesenswert?

Hi,

müßte meines Erachtens funktionieren. Ich hatte gestern ein altes 
Siemens-Handykabel verwendet.
Aber wie bereits geschrieben; es dauert ewig lange bis eine größere 
Datei geflasht ist.
Wenn Du länger mit den Controllern arbeiten möchtest, solltest Du Dir 
langfristig den AVRRISP mkII zulegen. Hier kann ich Dir nur raten den 
Original Atmel zu kaufen. Das habe ich auch, nachdem ich mit einem 
Pseudo-Ersatz gestartet war und nach Prozessorwechsel diser nicht 
funktionierte.

Gruß
NobbyH

von qwertz123 (Gast)


Lesenswert?

Same Problem mit dem Adapter.
Schätze es liegt an dem Programmieradapter, ich werd die Stellen löten 
die noch nicht gelötet wurden, und nach Lötspritzern suchen, falls das 
nichts bringt melde ich mich nochmal.

Lg

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.