Hallo Zusammen ich hab mir den HVprog von der Homepage http://www.der-hammer.info gebaut. Jetzt hab ich das Problem, dass ich mit AVRprog das STK500.ebn programmiere und nichts passiert. ich bekommen keinen Kontagt zum board und es leuchtet auch keine LED. die einzige Änderung, die ich vorgenommen habe ist ein ATMEGA8535L zu verwenden. Hat da schon jeman irgend welche erfahrungen mit gemacht? Als Hinweis ich verwende zum Programieren einen AT90S2313 mit Klaus Leidinger Firmware 3.7. Funktioniert sonst ganz gut. Gurß & Danke Frank
Hallo Frank, hast Du den Jumper zum Programmieren umgesteckt? Ansonsten kann auch noch was mit dem Aufbau schiefgegangen sein, darauf deutet das "keinen Kontakt zum Board" hin. Einen Mega8535L habe ich noch nicht probiert, einen Mega8535 schon. Achtung! Du musst die Fuses für den externen Takt setzten (geht aber halt auch nur, wenn das Programmieren funktioniert). Steht in der Doku auf Tobis Seite. HTH, Klaus
Hallo Klaus Danke für Deine schnelle Antwort. Den Anweisungen auf Tobis Seite bin ich gefolgt. Den Jumper für den Reset habe ich richtig gesetzt. Ich habe auch Kontakt zum Prozessor. Ich kann die Device Signature auslesen. Ich habe auch die Fuse gesetzt. Wobei ich auch schon tests mit den internen Oscillator gemacht habe nur um zu sehen ob es am Quarz liegt. Leider alles ohne Erfolg. Ich will jetzt mal testen ob das Programieren an sich funktioniert, indem ich ein kleines Programm schreibe. Mal sehen was raus kommt. Gruß Frank
Hallo Tobi, Mail hab ich erhalten. Danke. Damit funktioniert es. Hat schon jemand herausgefunden, warum das mit den .ebn nicht bei allen funktioniert? Gruß Frank
Nein, leider nicht. @default Das Problem ist, dass das Flashen des ebn-Files nicht immer klappt. Dann gibt es genau das beschriebenen Verhalten. Im Netz gibts aber ein paar verstreute Quellen, die die Firmware als Hex-Datei online stellen.
Hier gibt es z.b besagte Dateien zum Reparieren eines zerschossenen STK: http://www.newae.com/arts.html
Hallo, beim Programmieren mit dem *.ebn File wird nach dem Programmieren automatisch das Lock Bit gesetzt, der Chip ist dann nicht mehr auszulesen. Ich vermute, dass die Probleme daher kommen, dass ein 90S8535 erwartet wird. Abhilfe: Lock bit setzten in der avr910 Firmware abschalten: ;====== 'l' - Write Lock Bits ============================================== ; Some more different Adresses for other devices? w16: cpi u_data,'l' ; 'l' Write lock bits brne w17 rcall getc ; get data --> rjmp put_ret # diese Zeile einfügen ... HTH, Klaus
@Klaus Wie kann dieser Fehler daher kommen? Ich blick da noch nicht so ganz durch. Wenn das wirklich der Fall ist würd ich eine gepatchte Firmware für den Flasher online stellen/verlinken.
Hallo, so ich habe es jetzt gerade 3 mal ausprobiert. Mit der "normalen" avr910 Firmware einen Mega8535 mit dem neuesten *.ebn File gebrannt -> geht nicht. Mit der "nolock" Version der avr910 Firmware 3 mal OK. Das brennen der Lockbits ist bei 90S8535 und m8535 verschieden (sowohl Kommando als auch die anzahl der zur Verfügung stehenden Lockbits). Hinzu kommt noch, das das schreiben der Lockbits in meinem Programmer noch nicht vollständig für alle Chips implementiert ist (insbesondere für "nicht standart 90s" Chips, die eine andere Befehlssequenz benutzen). Leider ist der M8535 auch so ein "Fall". Ich werde nach dem Urlaub wohl mal an einen Update der Firmware gehen ;-) Da dem 2313 aber langsam der platz ausgeht, muss ich mir da noch was ausdenken. Da die Positionen der Lockbits bei M8535 und 90s8535 aber auch noch "inkompatibel" sind, wird das auch nach dem Fix nichts, der Hinweis muss also noch rein. @Frank, bitte probiere es damit mal aus ob der "Workaround" hilft. @Tobi, ich schicke Dir ein entsprechendes HEX File und nimm bitte diese Hinweise auf Deine Seite auf. Ciao, Klaus
Hallo, ich hab heute Morgen die veränderte Firmware mal ausprobiert. Das Ergebnis ist vielversprechend. Das Programieren des .ebn File für den HVprog hat funktioniert und auch der HVprog hat dann funktioniert. Ein Erfolg auf der ganzen linie. Mein Dank gilt Klaus und Tobi, die sich sehr um eine Lösung bemüht haben. Gruß Frank
Das ist sehr gut. In letzter Zeit haben mir nämlich einige Leute geschrieben, die damit Probleme hatten. Jetzt hab ich wenigstens eine effektive Lösung. Danke an euch beide für das Testen! @Klaus Ich hab noch nicht ganz verstanden, womit es da jetzt Probleme gibt. Funktioniert die gepatchte Version jetzt für den mega und den 90s? Weil die Lockbits sind ja gerade deaktiviert, d.h Implementierungslücken wären egal? Wie wäre es, wenn du das ganze auf einen m8 portierst? Dann wäre genug Platz für die nächsten Erweiterungen (dann auch inc Hardware SPI, ginge ja auch beim tiny)
@Tobi, die Version ohne schreiben (also die gepatchte) funktioniert für beide Chips, und hat den Vorteil das man auch noch einen verify machen kann ;-) Rest per PM. @Frank, danke für Deine Unterstützung und das Fehlermelden, dann haben wir das Problem auch mal gelöst. Ciao, Klaus
Hallo, Ich habe den HVProg nachgebaut und bin seit einigen Tagen etwas ratlos. Die STK500-Firmware ist im ATMega8535L, die LED's blinken nach dem Starten (rot-rot/grün-grün-pause-grün). Außerdem sehe ich mit dem Scope wie der ATMega die Taster hinterm HC165 abfragt. Bis jetzt ist es mir allerdings nicht gelungen das AVRProg den Programmer findet, nach dem starten gibts jedesmal nur die Fehlermeldung das kein unterstütztes Board gefunden wird. Ich sehe die seriellen Daten vom PC am Pin 9 (TQFP) des ATMega, nur am Pin 10 kommt keine Antwort heraus??? Der Quarz (7,3..MHz) schwingt, gibt es eine Möglichkeit festzustellen mit welcher Frequenz der Controller wirklich arbeitet? Die Abfragen zum HC165 kommen im 60Hz-Takt. Ansonsten bin ich ziemlich ratlos, hat jemand eine Idee was da noch schiefgehen kann? Jens
Huhu.... ich habe da ein ähnlich gelagertes Problem. Ich habe mir den HVProg auch gebaut, läuft auch. Die LED's melden auch das er läuft. Die Firmware ist die aktuelle stk500 mit avrdude gebrannt (hex). Ich habe die fuses so gesetzt: hfuse:0xd9, lfuse:oxee. Das AVRStudio findet den HVProg nicht. Der sendet keine Daten zurück. Die Leitungen RX und Tx sind gekreuzt. Die Kommunikation läuft bis zum uC. Wenn ich PIN 14+PIN15 brücke, redet der PC auch wunderbar mit sich selbst. Aber.....wo ist der HV-Prog? Irgendjemand eine Idee? Falsche Fuses? Wie muss ich sie setzten, das mein 8535L läuft? Thanks for help
Keiner eine Idee? Pin 15 ist allways High, PIN 14 nimmt die Daten entgegen (Verfolgt mit Oszi). Please help me.....
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.