Hallo, ich bin Einstieger und habe ehrlich gesagt ein Problem, bei dem ich mal die Hilfe eines erfahrenen Bastlers gebrauchen könnte. Ich habe mal ein Grafik angehängt. Diese zeigt die Einstellungen der Fuses für einen Mega8535 in AVRStudio. Jetzt habe ich aber nur einen STK200-kompatiblen Programmieradapter und muss diese Einstellungen in AVRDude vornehmen. Könnte mit bitte bitte jemand einmal die Einstellungen in AVRDude übersetzen und einen Screentshot machen ? Oder vielleicht gibts ja auch einen Link, wo die Unterschiede erklärt werden ... Danke
Hallo Christian, dem Bild nach zu urteilen geht es um den HV-Prog? Bei meinem HV-Prog habe ich mal die fuses ausgelesen: avrdude -p m8535 -c avr910 -U hfuse:r:-:i avrdude: reading hfuse memory: ... avrdude: writing output file "<stdout>" :01000000D926 :00000001FF avrdude -p m8535 -c avr910 -U lfuse:r:-:i avrdude: reading lfuse memory: ... avrdude: writing output file "<stdout>" :01000000EE11 :00000001FF Die Clock Optionen stehen in der lfuse, hfuse müsste Bei Dir also gleich sen. Einige Tipps zum fusebit setzen (Terminal Mode) gibts auf meiner avr910 Seite: http://www.mikrocontroller-projekte.de Sonst hilft noch die avrdude doku ;-) HTH, Klaus
...noch ein Hinweis: die Werte der Fusebits sind: lfuse: 0xEE und hfuse: 0xD9 der Rest der Ausgabe sind der "Intel Hex overhead". Wenn Du die Werte schreiben möchtest: avrdude -p m8535 -c avr910 -U lfuse:w:0xEE:m avrdude -p m8535 -c avr910 -U hfuse:w:0xD9:m Dann brauchst Du Dich nicht mit dem Terminalmodus "herumzuärgern" Schreeib mal, ob es geklappt hat. Ciao, Klaus
... natürlich musst Du "-c avr910" durch "-c par" oder das ersetzten, was für Deinen Programmer passt...
Hallo, ja es handelt sich um HVProg ich werde es wohl morgen einmal versuchen und dann berichten ... nur eine Frage noch kurz: sind lfuse und hfuse die einzigen Einstellungen, die verändert werden müssen oder gibt es noch mehr Einstellungenm die durch das reine flashen des fixstk500 noch nicht vorgenommen sind ?
Hallo Christian, das *.hex File schreibt ja nur den Flash Speicher und nummt keinerlei "Einstellungen" vor. Die Beiden Fuses sind die einzigen Einstellungen. Du benötigst sie, um den externen Quarz zu aktivieren. Viel Erfolg, Klaus
Hallo, ich komme nicht so ganz weiter - vielleicht kann weiss ja jemand meinen Fehler ... Ich habe mich jetzt an die Fuses gehalten und der Programmer macht schon einmal folgendes: Wenn ich resette leuchtet die rote LED auf, den komm die grüne hinzu und kurz später leuchtet nur noch die Grüne "Ready" Wenn ich jetzt aber testweise was in einen Mega32 folgendermaßen per ISP flashen will: "avrdude" -p m32 -c stk500 -P com1 -U flash:w:"C:\Dokumente und Einstellungen\Christian\Desktop\at\Software\test.hex":a passiert das: avrdude: stk500 getsync(), not in sync:resp 0x100 Kann es sein dass noch etwas mit den Fuses nicht stimmt ? Da kam irgend so eine seltsame Rückmeldung beim setzen der lfuse - so ungefähr: lfuse read es ee, was e1 and is now rescued ... und das jedesmal wieder
sorry habe mich vertippt - resp 0x00 muss es heissen
Die LEDs sind schon mal OK, ich denke es fehlt die baudrate: -b 115200 Hast Du mal das STK500 Tool von AVRStudio probiert, oder benutzt Du nur Linux? Ciao, Klaus
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.