Hallo zusammen, auch auf die Gefahr hin das ich mir die Finger verbrenne, möchte ich doch eine Frage zur seriellen programmierung eines 2313 stellen. Mir fehl noch ein bischen das Verständnis zur Vorgehensweise da ich normalerweise Software für Automationssysteme und .net schreibe mir die AVR Welt aber noch neu ist. Ich möchte gerne den Code für den Ampelbausatz ändern, das alleine stellt auch noch kein Problem da. Allerdings schaffe ich es nicht das neue Programm auf den 2313 zu laden... Ich habe einen XP Rechner mit nativer RS232 Schnittstelle und den Max232 Pegelumsetzer an den RS232 Port der Platine angeschlossen. Die Einstellungen für Ponny Prog habe ich mir in einem anderen Tutorial von Pollin runtergeladen, und die sollten eigentlich stimmen... Deswegen habe ich für mein Verständnis noch ein paar Fragen. 1. Die Serielle Leitung geht an P0 und P1 des 2313, kann ich hierrüber überhaupt das Programm herunterladen?? 2. Muss hierfür der Reset gesetzt sein? 3. die Calibrierung von PonnyProg liefert ein positives ergebnis, fragt sie den 2313 ab, oder ist die Kalibrierung nur intern? Vielen Dank für eure Hilfe! Und Grüße aus dem Münsterland :)
Franz-Josef D. schrieb: > 1. Die Serielle Leitung geht an P0 und P1 des 2313, kann ich hierrüber > überhaupt das Programm herunterladen?? Was sagt denn die Bauanleitung? Ist da ein Bootloader in den Tiny gebrannt worden? Entweder du hast einen ISP Programmer, der das Programm in den µC brennt. Oder im µC ist ein Bootloader, der das Programm über die Serielle entgegen nimmt und quasi als sein eigener ISP Programmer das Erhaltene in den Flash schiesst. > 3. die Calibrierung von PonnyProg liefert ein positives ergebnis, fragt > sie den 2313 ab, oder ist die Kalibrierung nur intern? Die sagt nichts aus.
Karl Heinz Buchegger schrieb: > Franz-Josef D. schrieb: > >> 1. Die Serielle Leitung geht an P0 und P1 des 2313, kann ich hierrüber >> überhaupt das Programm herunterladen?? > > Was sagt denn die Bauanleitung? Ich habe sie mal grob durchgelesen: ich habe keinen Hinweis auf einen Bootloader gefunden. Die serielle Schnittstelle wird dort beschrieben zur Einstellung der Zeiten des Ampelprogramms (das natürlich erst mal geladen sein muss - obwohl unter "Inbetriebnahme" auch nichts von "programmieren" steht). Ein ISP-Anschluss ist in der Schaltung auch nicht vorgesehen. Franz-Josef, da wirst Du vermutlich noch eine "Programmierumgebung" brauchen. Gruß Dietrich
Hallo Dietrich, DANKE für Deine Antwort, das ist genau das Dilemma vor dem ich stehe... Also geht RS232 nur mit Bootloader, und ein "Frischer" nur mit ISP!? In der Anleitung zum Programm steht das ich für die Änderung des Programms die Converter Karte brauche (MAX232), ich war so vermessen zu glauben das ich das Programm einfach abändere kompiliere und dann über PonnyProg herunterladen kann... Leider steht in der Anleitung nichts weiter über einen Bootloader, nur das das Programm auf der Platine geändert werden kann... Der mitgelieferte 2313 ist übrigens schon Programmiert. Wenn ich hier richtig gelesen habe würde ich mit dem Evulationsboard von pollin dann per ISP den controller Programieren können, wobei der einzige Unterschied die Art und Weise des Anschlusses der Com Schnittstelle ist, oder benötige ich zwingend einen USB Programmer? Gruß Franz-Josef
Franz-Josef D. schrieb: > Also geht RS232 nur mit Bootloader, und ein "Frischer" nur mit ISP!? so ist es. Meist muss aber der Bootloader durch einen Schalter oder Jumper an einem Pin des Prozessors erst ausgewählt werden, bzw. zum Programmiermodus veranlasst werden. Das muss beim Power-on schon so eingestellt sein. Wenn das nicht getan wird, läuft der Bootloader an, fragt den Schalter ab => nein, Programmiermodus ist nicht gewählt und es wird die "main application" angesprungen. Die fragt den Pin nicht ab und springt auch nicht den Bootloader an. mfg mf
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.