Hallo, ich möchte ein .txt File über UART auf meinen Controller (Atmega644) übertragen. Problem ist, dass der Atmega644 ein kurzen Delay nach jedem Zeichen braucht, um die Daten zu verarbeiten (ich verschicke viele Daten, deshalb kann ich auch nicht alle zwischenspeichern und danach verarbeiten) Gibt es eine Möglichkeit, diesen Delay nach jedem Zeichen bei HTerm (Send File) einzustellen? Falls nein; gibt es ein (gleichwertiges) Terminalprogramm, welches das kann?
:
Verschoben durch User
In der vorderen Altsteinzeit ging das bei Procomm (das lief unter DOS). Warum reduzierst Du nicht einfach die Baudrate? Und ... warum hast Du keinen interruptgesteuerten Empfang auf Deinem µC verwendet?
Leopold N. schrieb: > Problem ist, dass der Atmega644 ein kurzen Delay nach jedem Zeichen > braucht, um die Daten zu verarbeiten Dann machst du dort was falsch und dort solltest du auch ansetzen. Eine kleine zeitliche Hilfe gibt dir aber die Einstellung 2 stopbits.
Rufus Τ. F. schrieb: > Warum reduzierst Du nicht einfach die Baudrate? H.Joachim S. schrieb: > Eine kleine zeitliche Hilfe gibt dir aber die Einstellung 2 stopbits. Beides zusammen: der AtMega weiss nichts vom 2. Stopbit. Nimmt man eine um den Faktor 8 niedrigere Baudrate und 2 Stopbits, so hat man für den AtMega eine Pause von mehr als 8 Bitzeiten des ursprünglichen Signals, fast ein ganzes Zeichen. Wenn das nicht reicht sollte man mit der Software neu anfangen, dann liegt da was ganz ernsthaft im Argen. Georg
Schreib dir doch einfach ein kleines Python Script. Da kannst du dann problemlos nah jedem Zeichen eine beliebige Zeit warten.
Leopold N. schrieb: > Gibt es eine Möglichkeit, diesen Delay nach jedem Zeichen bei HTerm > (Send File) einzustellen? Sowas ruft nach Hardware-Handshake...
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.