Forum: Mikrocontroller und Digitale Elektronik ISP Programieradapter "DIAMEX-AVR" Probleme


von 12345franz (Gast)


Lesenswert?

Hallo,

ich versuche mal mein Problem so exakt wie möglich zu beschreiben.

Ich benutze einen "DIAMEX-AVR USB Programmieradapter" von Reichelt in 
Verbindung mit AVR-Studio 4.19 Build 730. Die Treiber habe ich von dem 
Link welcher bei dem Adapter dabei war installiert.

Der Adapter wird bei mir unter Win 7 x64 auf COM 9 erkannt und ich kann 
ihn im AVR-Studio auswählen.

Mein uC ist ein ATMega644PA auf dem STK500 Board mit 8 Mhz internem 
Takt. Vom Programmieradapter läuft das eingebaute Kabel etwa 12 cm bis 
zum Board, wo die vier Datenkanäle und die Masse verbunden sind. Der 
VCC-Anschluss ist nicht verbunden und das STK500 Board bekommt 5V von 
einem Laboretzteil.

Problemlos kann ich die Fuses auslesen und setzten sowie die Signatur 
vom uC auslesen. Nun arbeite ich an einem Programm und dieses wird mit 
fortschreitendem Entwicklungsstand immer umfangreicher. Je größer nun 
meine HEX-Datei wird, umso häufiger bleibt der Fortschrittbalken beim 
"Flashen" entweder bei "Program" oder dem anschließenden "Verify" stehen 
und nach etwa 20 Sekunden kommt eine Fehlermeldung. Aktuell klappt das 
das "Flashen" etwa jedes zehnte Mal.
Und das ist das Problem. Da ich gerade erst in die ganze Materie 
einsteige und nach der "Try and Error" Methode programmiere, werde ich 
langsam wahnsinnig durch die ewigen Versuche.

Ich habe erfolglos die folgenden Sachen probiert:
- ISP Frequency 1,845 MHz
- ISP Frequency 460,8 kHz
- ISP Frequency 115,2 kHz
- ISP Frequency 57,6 kHz
- Pull-Up-Widerstände für die vier Datenkanäle (10kOhm)
- High-Mode am Programmieradapter
- Low-Mode am Programmieradapter

Ich hoffe es gibt noch ein paar Tips welche ich nicht kenne und ihr 
könnt mir helfen. Ich muss mich echt zusammenreißen nicht alles aus dem 
Fenster zu werfen :-(

von 12345franz (Gast)


Lesenswert?

// Nachtrag:

Was ich auch noch progiert habe (ohne Erfolg):

- anderes Labornetzteil (Conrad PS-302A, PeakTech 6085, altes 
Steckernetzteil)
- uC auf Steckboard nur an den vier Datenleitungen vom ISP, GND vom ISP 
verbunden, externe 5V-Quelle (verschiedene Netzteile)
- andere uC (ATMega16A, ATMega324PA)
- externes Quarz mit 8Mhz (natürlich auch mit Fuses auf externes Quarz 
und zwei Kondensatoren zur Masse)
- JTAGEN aktiviert / deaktiviert
- anderer Computer (Win XP SP3, AVR-Studio 4.19 Build 730)

von Stefan F. (sfrings)


Lesenswert?

Na da hast Du ja schon alles durch probiert, bis auf die Software. 
Versuche es mal mit avrdude oder dem grafischen "AVR OSP II".

von Mani (Gast)


Lesenswert?

Stefan Frings schrieb:
> Na da hast Du ja schon alles durch probiert, bis auf die Software.
> Versuche es mal mit avrdude oder dem grafischen "AVR OSP II".

12345franz schrieb:
> Ich benutze einen "DIAMEX-AVR USB Programmieradapter"

Oder man kauft sich ein echtes Proger, nicht was von Stange.

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.