Meiner Erfahrung nach gibt es da eine Ausnahme: wenn Sender und Empfänger keine saubere Masseverbindung haben, kommt es ebenfalls zu diesem Salat.wenn Du Kryptische Zeichen bekommst, ist es der Nachweis, Verbindung ist okay.
Meiner Erfahrung nach gibt es da eine Ausnahme: wenn Sender und Empfänger keine saubere Masseverbindung haben, kommt es ebenfalls zu diesem Salat.wenn Du Kryptische Zeichen bekommst, ist es der Nachweis, Verbindung ist okay.
Hallo malthy
Einen Hardwarefehler habe ich ausgeschlossen. Ist ja das erste was geprüft werden sollte.Meiner Erfahrung nach gibt es da eine Ausnahme: wenn Sender und Empfänger keine saubere Masseverbindung haben, kommt es ebenfalls zu diesem Salat.
Sind die Kryptische Zeichen aber konstant liegt es eindeutig an den COM- Einstellungen.
Fehlt Masseverbindung kommt nicht’s oder Salat.
Sehr oft ist es, dass im Fuse der 1:4 Teiler aktiv ist. Einfach mal im Terminal ¼ Baudrate der Code Rate wählen.
Mit freundlichen Grüßen
fredred
Ein 1:4 Teiler? Kleiner Scherz? Ich kenne nur CKDIV8 und so bei den Atmels - und die hat der Threadersteller ja in Verwendung.... Sehr oft ist es, dass im Fuse der 1:4 Teiler aktiv ist. Einfach mal im Terminal ¼ Baudrate der Code Rate wählen ...
Interessieren würde mich noch der Unterschied zwischen "Krytische Zeichen" und "Salat"....Kryptische Zeichen ... liegt es eindeutig an den COM ... Fehlt Masseverbindung kommt nicht’s oder Salat ...
Geändert von oberallgeier (06.09.2014 um 14:11 Uhr) Grund: Kryptische Kryptik
Ciao sagt der JoeamBerg
Hallo oberallgeier,
Möchte doch nur meine Erfahrung als Amateur vermitteln. Bin nicht so ein Profi wie DU.
Meine bescheidene Erfahrung.
$regfile = "m8def.dat"
$hwstack = 64
$swstack = 40
$framesize = 40
$crystal = 8000000
$baud = 19200
........
Terminalanzeige bestens.
Neuen Mega8 gesockelt. Gleiches Problem wie Threadersteller.
Nun im Terminal Baudrate auf Custom gesetzt. Anzeige wieder OK.
Terminal zeig an 4800 Baud ist die Rate.
Das Fusebit im Controller für Taktteiler auf disabled gesetzt.
Nun konnte ich wieder eine feste Rate mit 19200 Baud einstellen.
Ist kein Scherz. Es funktioniert.
Könnte sein mein ext. Terminalprogramm macht was anderes als das von BASCOM.
Warum machst Du mich ständig lächerlich???????
Nur weil ich einen schlechten Dialekt habe, was ja auch stimmt.
Mit freundlichen Grüßen
fredred
Ich glaube oberallgeier wunderte sich nur über den von Dir genannten Faktor von 4 (bzw 1/4) bei der Clock - er taucht ja auch in Deinem Beispiel oben wieder auf. CKDIV8 teilt aber durch 8, insofern können Deine Zahlen so nicht stimmen. Aber das dieses Problem grundsätzlich bestehen kann, ist ja völlig richtig. Allerdings schien der TO in diese Richtung schon gedacht zu haben.
P.S.: und da ich den Terminus technicus "Salat" hier aufgebracht habe: ich meinte damit natürlich nichts anderes als "kryptische Zeichen"
Ich bitte um Entschuldigung. Das war nicht beabsichtigt.... Warum machst Du mich ständig lächerlich ...
Diese Aussage ist falsch, in den Fuses der AVRs gibts keinen Teiler durch 4 - nach allem was ich weiß. Fuses haben mit der Baudrate nur sehr entfernt und indirekt zu tun. Dem malthy kann man da nix vormachen. Ich will aber vermeiden dass der Threadersteller mit so einem Rat aufs Glatteis geschickt wird. Ausserdem erhebst Du auch mit der Aussage dass etwas "eindeutig" sei einen Anspruch auf unbedingte Gültigkeit.... Sehr oft ist es, dass im Fuse der 1:4 Teiler aktiv ist. Einfach mal im Terminal ¼ Baudrate ...
Ciao sagt der JoeamBerg
Hallo oberallgeier,
du musst dich nicht Entschuldigung. Wenn schon, dann ich, für meine oberflächigen Antworten.
Hatte nur noch im Kopf das ich 19200 Baud im Programm festgelegt hatte und es mit 4800 Baud Terminal funktionierte. Somit 1:4. Baudrate des Terminal war wohl damals doch 2400 Baud.
Eins ist sicher bei mir lag es an der Fusebit Einstellung. Dies wollte ich vermitteln. Den Rest hätte ich wirklich nicht falsch beschreiben sollen.
Mit freundlichen Grüßen
fredred
Lesezeichen