Hallo zusammen, ich verwende einen ATmega644P (auf 20MHz von einem Oszillator getaktet) in einer selbst gebastelten Platine. Die Pins RXD und TXD habe ich für ein USART-Interface zum PC vorgesehen. Nun bin ich leider noch nicht im Besitz eines USB-Seriell-Adapter-Kabels und wollte nun die Hardware des STK500 nutzen, um Daten mit Hilfe asynchroner Übertragung zum PC zu schicken und von diesem zu empfangen. Meine Idee war, die beiden Pins RXD und TXD meines selbstgebastelten Boards mit den entsprechenden Pins RXD und TXD(RS232 SPARE) am STK500 zu verbinden. Ich würde also lediglich diese Ressource des STK500 nutzen (sonst keine Controller in den Sockets). Es gelingt mir aber nicht, einen vernünftigen Datenaustausch zu realisieren. Im Hyperterminal bekomme ich keine Daten angezeigt, die ich vom Controller aus geschickt habe. Schicke ich Daten vom PC zum Contoller (z.B. durch Halten der Taste "F"), so kann ich beim Debuggen mit dem JTAG ICE mkII (mit AVR Studio) nur bei ca. jedem 3. Einlesen ein "F" erkennen. Das DataOverRun-Flag ist praktisch immer gesetzt, bei ca. jedem 2. Zyklus ist auch das FrameError-Flag gesetzt. Baudraten hab ich tausendmal kontrolliert und die sollten stimmen (2400 Baud). Ist es überhaupt möglich, das STK500 nur als Brücke zum Datenaustausch zu nutzen (d.h. also lediglich die beiden Pins RXD und TXD mit einer externen Anwendung zu verbinden und die Daten über den RS232 SPARE an einen COM-Port zu schicken)? Oder muss da noch irgendein weiterer Chip auf dem STK500 mit meinen 20MHz getaktet werden (z.B. MAX202)? Vielen Dank für euer Hilfe Der Flominator
Hi >Ist es überhaupt möglich, das STK500 nur als Brücke zum Datenaustausch >zu nutzen (d.h. also lediglich die beiden Pins RXD und TXD mit einer >externen Anwendung zu verbinden und die Daten über den RS232 SPARE an >einen COM-Port zu schicken)? Masse sollte schon dabei sein. MfG Spess
steck mal noch ne masse von einem der zahlreichen angebotenen auf dein board rüber ;-)
Und prompt klappt das auch! Mein Dank sei dir gewiss, Spess!
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.