Gast
#2852893
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 :-(