Hallo, ich arbeite mit dem Atmel Studio 4.19 und entwickle meine RS232 Routinen gerade mit Hilfe eines ATMega48 auf dem Steckbrett. Dabei stellt mir mein Programmer (SmartUSB 2.5 von myAVR.de) eine serielle Schnittstelle zur Verfügung die das Terminalprogramm auf dem PC ansprechen kann. Das funktioniert alles ganz gut. Trotzdem die Frage: Kann das Atmel Studio ein serielles Device simulieren, so dass ich mein Terminalprogramm auf dem PC virtuell direkt mit dem simulierten COM-Port verbinden kann? Über den Simulator wäre es halt einfacher, weil ich den ATMega48 für jeden Test nicht immer neu flashen müsste. Gruß Markus
So, ich bin fündig geworden. HAPSIM ist mein Freund. http://www.helmix.at/hapsim/ Feine Sache, das Programm emuliert ja gleich noch LCD, Taster und LEDs mit. :-)
@Markus Du magst ja ein begnadeter "RS232-Entwickler" auf ATMega48 sein, aber vom Vorgehen in einem Hilfe-Forum hast Du leider keine Ahnung. Was soll das: Einen "Hilferuf" starten und keine 40 Minuten später mit einer "Google-Lösung" brillieren - Wohl ein kleiner Selbstdarsteller.
isnah schrieb: > @Markus > Du magst ja ein begnadeter "RS232-Entwickler" auf ATMega48 sein, aber > vom Vorgehen in einem Hilfe-Forum hast Du leider keine Ahnung. > Was soll das: > Einen "Hilferuf" starten und keine 40 Minuten später mit einer > "Google-Lösung" brillieren - Wohl ein kleiner Selbstdarsteller. Finde ich aber besser, als wenn er eine Frage postet und dann mit verschränkten Armen wartet, bis nun endlich mal jemand antwortet. Er hat wenigstens Eigeninitiative gezeigt, was man nicht so häufig sieht. In diesem Sinne eben gerade KEIN Selbstdarsteller. Warum schimpfst du darüber? Ärgerst du dich, daß er eher was gefunden hat als du? :-))
Markus schrieb: > ich arbeite mit dem Atmel Studio 4.19 und entwickle meine RS232 Routinen > gerade mit Hilfe eines ATMega48 auf dem Steckbrett. > Kann das Atmel Studio ein serielles Device > simulieren, so dass ich mein Terminalprogramm auf dem PC virtuell direkt > mit dem simulierten COM-Port verbinden kann? Nein. Aber fast sowas, jedenfalls wenn dein Zieldevice noch vom Simulator V1 unterstützt wird. Dann kannst du nämlich HapSim ankoppeln, welches u.a. ein einfaches Terminal bereitstellt, das direkt mit dem Simulator kommuniziert. Allerdings bildet es nicht alle Aspekte korrekt ab, insbesondere nicht das Timing der realen Kommmunikation. Für HapSim ist ein Zeichen dann gesendet, wenn irgendwer in der Simulation ein Byte in's UDR-Register schreibt. In der Realität dauert es aber natürlich aus MCU-Sicht oft noch sehr lange, bis nach dem Schreiben nach UDR das Datum tatsächlich vollständig den AVR verlassen hat. Blöderweise ist die Simulation nun auch noch saulahm, was bei geringen Bitraten dazu führen kann, daß der Benutzer des simulierten Terminals die nächste Anfrage schon eingetippt haben kann, bevor die Antwort auf die vorige in der Realität den AVR überhaupt vollständig verlassen haben kann. Schöner Härtetest für fehlertolerante UART-Routinen...
isnah schrieb: > Du magst ja ein begnadeter "RS232-Entwickler" auf ATMega48 sein, aber > vom Vorgehen in einem Hilfe-Forum hast Du leider keine Ahnung. > Was soll das: > Einen "Hilferuf" starten und keine 40 Minuten später mit einer > "Google-Lösung" brillieren - Wohl ein kleiner Selbstdarsteller. Das ist das erste mal, dass ich in einem Forum einen "Rüffel" bekomme eben weil ich die Suche und Google benutzt habe. Normalerweise wird man angepflaumt, wenn man nicht erstmal sucht. Verkehrte Welt. :-/ Ich habe im übrigen auch vorher schon recherchiert, bin aber nicht über "hapsim" gestolpert, daher der Gedanke hier parallel dazu nachzufragen. Wieviel Tage Recherche sollte man deiner Meinung denn betrieben haben, bevor man in einem Forum eine entsprechende Frage stellt? @c-hater: Vielen Dank für die detaillierten Infos zu Hapsim und dessen Verhalten.
Ja sorry Markus, ich habe wohl beim Kommentieren Deiner Eingangsfrage ein bisschen überreagiert. Aber auf Grund der Formulierung Deiner Fragestellung, musste ich annehmen, dass Du sehr wohl in der Lage bist, innerhalb einer Stunde, die gewünschten Antworten im Netz zu finden. ;-)
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.