Archiv verlassen und diese Seite im Standarddesign anzeigen : ATSTK500
Hallo Leute
Wollte mal wissen, wie ich einen AT90S8515 Prozessor in meinem ATSTK500 Programmieren kann. Wenn ich in AVR programmieren will, dann kommt die Fehlermeldung: Warning, Flash contents differs from file! Warum is dass so?
Bitte um Rückantwort
MFG
Michael Mitteregger
Ich glaub mit den dürftigen Angaben wird es sehr schwierig Dir zu helfen.
Das kann sehr viele Gründe haben!
Welche Programmier Art möchtest Du nutzen? ISP oder High Voltage? Infos hierzu findest Du im AVR STK500 Manual.
Hier sogar in deutsch ;)
http://www.henrik-reimers.de/control/Downloads/STK500-HW-Beschreibung.pdf
Dementsprechend solltest Du dann auch die Software einstellen !
ach ja noch was, ich kann kein device laden! da steht drinnern:
Follow device selection in AVR-Studio debugger
und no device selected
Könnte dass etwas zu tun haben?
MFG
Michael Mitteregger
Vielleicht kann das weiterhelfen. Ich bekomme die Fehlermeldung: Warning, Flash contents differs from file. Was bedeutet dass?
Ich will über die serielle(RS232) Schnittstelle programmieren.
MFG
Exodus
SUPER habs herausgefunden ganz toll! Ich benutze Windows XP SP2! Was kann ich dagegen tun!! gibts irgendwo ein tool oder so?
MFG
Exodus
Was hat Windows XP mit SP2 damit zu tun?? Was für ein Tool suchst Du jetzt? Und was hast Du herausgefunden?
Ich habe mal ein Bild angehängt vieleicht hilft das ja. Als erstes solltest Du sicherstellen, das der µC auf dem richtigen Sockel steckt. Hierzu schau bitte in das oben gepostete Manual! (für 90S8515 SCKT3300D3 - Manual Seite 17ff.)
Dann musst Du für die ISP Programmierung (ist in diesem Fall wohl das einfachste) das Progammierkabel setzten. Auch hier hilft das Manual. (für 90S8515 SPROG3 mit ISP6PIN verbinden)
Das STK500 muss seriell mit dem PC verbunden sein, das Netzteil angeschlossen sein und eingeschaltet sein. (Manual Seite 7)
Nun kompilierst Du dein Sourcecode und startest den Debugger.
Danach kannst Du den AVR programmer Dialog öffnen und die Einstellungen wie im Bild gezeigt vornehmen.
Alles ohne Gewähr!!! Am besten Du liesst Dir mal das Manual durch da steht all das drinne und ist sogar noch gut beschrieben.
Bei mir steht kein device da!
MFG
Exodus
In dem Fall kann es nicht gehen und Du solltest es eintragen !!!
Und wie mache ich dass, wenn nichts dasteht!
Welche Version von AVR Studio verwendest Du denn und welches AVR Studio SP hast Du installiert?
Version 4.12 460
Was meinst du mit AVR studio SP?
mfg
Exodus
Damit meine ich den ServicePack für das AVRStudio
http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2725
Falls Du kein PullDown Menu mit den verschiedenen µC bekommst wenn Du auf das kleine Dreieck klickst und kein SP2 für das AVR Studio installiert hast, solltest Du dieses installieren. (Version 4.12 460 ist ohne SP2, 4.12 472 ist mit SP2) Sollte dies noch immer nicht helfen, würde ich nochmal alles neu installieren. Sollte dies dann auch nicht helfen würde eine GANZ GENAU Fehlerbeschreibung helfen!!!
OK hab es! Nächstes Problem!
Was heißt dass:
WARNING: FLASH byte address 0x0001 is 0xFF (should be 0xCF).. FAILED!
mfg
Exodus
Ohne eine genau Beschreibung was Du gemacht hast, kann man nur rumraten!
RtfM
#include <m8515def.inc>
ldi R16, 0xff
Start:
out DDRC, R16
out PortC, R16
rjmp Start
dass hab ich geschrieben, wollt nur mal ausprobieren, ob sich der prozessor programmieren lässt.
Fehlermeldung: WARNING: FLASH byte address 0x0000 is 0xFF (should be 0x0F).. FAILED!
Ich vermute mal das du keinen Project Wizard verwendet hast und auch keine Platform oder ein Device ausgewählt hast.
Was steht den im Dialog-Fenster Debug/Select Platform and Device ... ?
Debug Platform: AVR Simulator
Device: ATMEGA8515
gruß
Exodus
Jetzt gehts!
Habe beim STK500 SPROG3 und ISP6Pin verbinden müssen
Nächstes Problem: Es leuchten keine LED´s
Grad mach ichs Maul zu!
Dann musst Du für die ISP Programmierung (ist in diesem Fall wohl das einfachste) das Progammierkabel setzten. Auch hier hilft das Manual. (für 90S8515 SPROG3 mit ISP6PIN verbinden)
Wenn Du FF an PortC schreibst und die LEDs vom STK verwenden willst, schalltest Du sie damit ab! Mit 00 werden alle LEDs angeschaltet. Vorausgesetzt natürlich du hast auch PortC mit den LEDs verbunden!
Ich rate Dir aber dringends das Manual zu lesen und vieleicht auch hier das Tutorial https://www.roboternetz.de/wissen/index.php/AVR_Assembler_Einf%C3%BChrung
Ohne die richtigen Jumpereinstellungen, Fuses, Kabelverbindungen usw. kannst Du die Hardware auch zerstören!
Warum steht dass jetzt da?
Reading FLASH input file.. OK
Entering programming mode.. FAILED!
Leaving programming mode.. OK!
Wollte dass 2te mal programmieren geht aber nicht warum?
Bitte um rückantowrt
MFG
Exodus
Hast Du im Programming mode Erase Device Before Programming angeklickt wie Du oben im Bild sehen kannst?
Können wir in einen hcat gehen?
Dann dauert es nicht so lange
MFG
Exouds
ah und wie starte ich dass progrmm jetzt??
Reset-Taste? Oder was verstehst Du unter starten des Programms .. Nach dem Programmieren wurde der µC schon resetet!
ok fertig endlich hab ich es danke!!!
MFG
Michael Mitteregger
Puh ;) Na hoffentlich liesst Du jetzt auch ein wenig ;)
^^ danke!!
MFG
Michael Mitteregger
Wie weiß der Prozessor ob der PIN Eingabe oder Ausgabe ist??
MFG
Michi
RTFM !!!!!
oder in dem Fall besser das Datenblatt des Mikrocontrollers ( das bekommste bei www.atmel.com ).
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.