Hallo Bunch,
ich finde den erwähnten Anhang nicht - schade. Außerdem setze ich mal voraus, daß Du die Doku zum STK500 (das gebundene Heftchen) gelesen hast, BEVOR Du die ersten Experimente startest. Irgendwo ist auch so eine Art Mini-Tutorial zu finden (bloß wo?) wo die ersten Schritte mit dem AT90S8515 erklärt sind.
Solltest Du das noch nicht gemacht haben - bitte nimm Dir die Zeit und gehe das Schritt für Schritt durch.
Ansonsten - let's debug:
Das STK kommuniziert mit dem PC - RS232 ist somit ok
Du hast Dir das STK frisch gekauft, da ist dann mindestens ein AT90S8515 beigelegt: Der ist mit einem Demo-Programm vorprogrammiert.
FRAGE1: Geht dieses Demo-Programm?
FRAGE1a: Steckt der Controller im richtigen Sockel? Siehe Handbuch!!
Wenn Du das Programmieren startest, geht das Statusfenster auf. Dort gibt es jede Menge Einstellmöglichkeiten:
FRAGE2: Welche Betriebsspannungen sind für das Board eingestellt (<Board> -> voltages)?
FRAGE3: Welcher Boardtakt ist eingestellt (<Board> -> STK500 Osc. / ISP freq.)?
FRAGE4: Welcher Controller ist ausgewählt (<Program> -> Device)?
FRAGE5: Welche Programmiermethode ist ausgewählt (<Program> -> Programming mode)? Die muß korrekt ausgewählt werden, das STK erkennt sie nicht automatisch!
FRAGE6: Hast Du den parallel/HV-Modus (oder auch serielles ISP) exakt nach Doku verdrahtet (die Kabel, die Jumper)? Sind die 10poligen Portstecker alle frei oder hängt da was dran?
FRAGE7: Was liefert "Read Signature" (<Advanced> -> Signature bytes)?
FRAGE8: Welche Fuses sind gesetzt?
FRAGE9: Welche Daten kannst Du lesen? Das EEPROM oder das FLASH?
FRAGE10: Ist die zu programmierende Datei richtig ausgewählt? Spielt hier eine untergeordnete Rolle, ist aber immer mal wieder zu kontrollieren. Es haben sich Leute schon extrem gewundert warum ihre ganzen Änderungen im Sourcecode ums verrecken nicht im Controller landeten...
FRAGE11: Bei welcher Aktion tritt die Meldung "Entering programming mode .... FAILED" auf?
Stimmt, da war ja noch was: Du verwendest hoffentlich ein Netzteil wie angegeben? Falls das den Programmierstrom nicht schafft könnte das auch noch den Fehler auslösen...
Falls das alles nicht hilft: eMail an ATMEL's helpline - ist auch im Handbuch vermerkt








Zitieren

Lesezeichen