Hallo, ich habe ein Problem: Ich habe den Quellcode (und andere) von dem Tutorial hier benutzt um meine avrs zu testen. Ohne Erfolg. Ich besitze eine Schaltung wie auf der Seite avrasm-tutorial beschrieben ist. Sie ist vergleichbar mit der auf dieser hier. Sie hat nur ein paar verbesserungen (Diode für Kondensator, 9,216MHz Quarz). Ich benutze den in der Elektor vorgestellten Programmierer der auch isp unterstützt. Den Code bekomme ich meistens in den avr hinein, aber er will dann nicht wie ich will. Das Beispiel mit den blinkeden Lampen endete bei mir in einem leuchten(oder sie waren dunkel). Ich benutze avr-asm von der Seite von Atmel heruntergeladen. Ich würde es einfach nur gerne Schaffen die I/O-Pins verändern zu können (über UART & über Taster oder code).
Also ich würde zunächst mal überprüfen, ob der Programmiervorgang tatsächlich die Daten richtig und komplett in den AVR befördert. Das ist nämlich so eine Hürde, vor der viele Newcomer stehen. Es geschieht irgendwas, aber man kann kaum kontrollieren, was denn nun geschieht. Hat deine Programmiersoftware die Möglichkeit, nach erfolgter Programmierung ein Verify zu machen? D.h. die Daten werden dann über die Schnittstelle nochmals ausgelesen und mit den Ursprungsdaten verglichen. Da du schreibst, dass du den Code "meistens in den AVR" bekommst, habe ich schon den Verdacht, dass bei dem Datentransfer via ISP etwas nicht in Ordnung ist. Dies sollte nämlich eine 100%ige Sache sein, ansonsten ist hier schon etwas faul. Du kannst das ja mal überprüfen und dann nochmal schreiben, ob diese Sache ok ist oder ob es mit dem Programmierer Probleme gibt. Es gibt nämlich zur Programmierung auch recht einfache Hardware-Lösungen, mit denen ein Anfänger besser klar kommt. Notker
Also mein Programierer fnktioniert und das Verify klappt ja auch. Ich hab mir schon überlegt Passwörter darauf zu speichern. Aber trotzdem funktioniert sonst ja gar nichts! Und das ärgert mich. Kann es vielleicht sein, dass mein Reset zu schnell kommt? Ich lade den Kondensator über einen 15K wiederstand??
Vielleicht erzeugst Du generic-hex files beim kompilieren. Du solltest aber intel-hex files erzeugen...
Mein Programmierer funktioniert ausschließlich mit generic-hex. Ich habe sogar schon ein Tool, welches Intel nach Generic und zurück wandelt.
Hallo Ich habe ein Problem, da ich noch keine Erfahrung mit der Programierung von AT90S2313 habe. Es ist so das ich nicht weiß, wie man den STK500 einstellen muß um so ein Ding auszulesen. Und ein neues wieder zu beschreiben das es auch wieder das tut was es soll. Ich würde mich sehr über eine Antwort freuen
;-) Vor dem Problem stand ich auch. Aber es ist im Prinzip ganz leicht! Ich tippe du nutzt das AVR ASM Studio (habe gerade vergessen wie es heißt, sollte aber dabei liegen) Ver.4 ist zurzeit Aktuell. Erstmal das Board einfach an den PC anschließen, und zwar den RS232-CTRL Port nutzen, denn der steuert die Technik auf dem Board. Der andere ist für eigene Experimente(mit dem UART usw.) Und danach im AVR Studio den STK500 Knopf drücken. Sollte sich in der Menüleiste ca. in der Mitte als Symbol befinden. Dann taucht ein Programm auf, mit vielen Registerkarten, eine davon ist für Einstellungen am Board zusatändig, da kann man die Board revision auslesen lassen und gegebenfalls ein Update aufspielen. Andernfalls, kannst du auch auf der ersten Registerkarte einfach deinen Controller auswählen und dann die Signatur lesen lassen. Wenn das klappt, hasst dus schon fast geschafft. Den Programme schreibst du mithilfe den Knöpfen und Zeilen darunter. Hoffe das hilft ein wenig, sorry für die ungenaue Beschreibung, aber ich nutze das einfach nur noch und merke mir nicht mehr wie es heißt ;-) Grüße
Hallo erst mal Danke. Ist es igal wie man die verkabelung auf dem Board ausführt? Und mit welcher sprache kann man so ein teil beschreiben. Mit Dank Andreas k.
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.