Forum: Mikrocontroller und Digitale Elektronik Atmega8 über Terminal ansprechen


von Tinolino (Gast)


Lesenswert?

Hallo liebe Forumgemeinde,

mich plagt seit zwei Tagen ein Problem,

Ich beschäftige mich seit Wochen mit der Theorie der Atmega µC speziell 
der Atmega8 hat es mir angetan! Nach reichlicher theoretischer Recherche 
ging es jetzt ans eingemachte! Ich habe mir zum Testen das Pollin AMR 
Eval. Boars V2 geholt sowie einen Diamex USB-ISP Programmer. Zusammen 
mit Bascom und AVR Studio habe ich die ersten LED Blinkprogramme auf den 
Chip geflasht. Nun möchte ich für mein zukünftiges Projekt, eine 
Modellbahnsteuerung per 485-Bus, in die seielle Kommunikation über die 
serielle Schnittstellen (USB to Serielconverter) einsteigen. Ich habe 
mir ein kleines Tutorial aus dem Netz geholt in dem per Text eingabe am 
Terminal PortD.5 auf 1 schaltet.
Weiterhin habe ich den Pollin-Bord 16 MHz Quarz gegen einen 
Baudraten-Quarz 3,6864 MHz getauscht.
Habe die Low-Fuse auf
11111111
Ext. Crystal/Resonator High Freq 16 CK + 64 ms [CKSEL = 111 SUT=11]
High Fuse auf
11011001
[PSIEN = 0] Boot Flash section size=1024 words Boot start adress $0C00;
und Lookbits
11111111 eingestellt!
Der USB-Serielconverter wird als COM in der Sys.Steuerung erkannt.

Nun wollte ich mit Putty den Atmega8 mit einem String ("1") ansteuern.
Habe im Bascom Programm Crystal 3686400 Baud 1200 eingestellt
Das Terminal-Programm auch auf 1200, 8, NO, 1 Flusssteuerung auf No.

Mein Problem ist ich kann per Terminal nichts versenden! Ich kann keine 
EIngabe im Terminalfenster tätigen um an den Chip zu senden. Woran liegt 
das? Was mache ich falsch? Kann mir jemand helfen, ich bin am 
verzweifeln!

Gruß Tinolino

von Stefan S. (Firma: Student) (1991stefan1991)


Lesenswert?

Nabend Tinolino

Was heißt genau, du kannst per Teminal nichts senden?
Für mich könnte das bedeuten:
1. Die Funktion wird von deinem Programm nicht unterstützt
In dem Fall fallen mir spontan zwei Möglichkeiten ein:
   a. Eigenes Programm schreiben mit der ComTools Bibiliothek.
   b. Com Port über cmd ansteuern, das funktionier, ich weiß nur nicht 
wie.
2. Du weißt die Funktion existiert, ist aber ausgegraut.

Nur so aus Neugier: Hast du mal versucht was vom Controller zum PC zu 
senden?

von Mw E. (Firma: fritzler-avr.de) (fritzler)


Lesenswert?

Kannst übrigens die 16MHz behalten und auf 38400 Baud gehen.
Um zu testen ob der AVR oder der USB Wandler spinne, verbindetse mal TXD 
mit RXD des Wandlers.
Als Terminal empfehle ich Hterm.
Und nicht vergessen auf verbinden zu klicken.

von Tinolino (Gast)


Lesenswert?

Hallo und danke für die zwei schnellen Antworten.

Das Programm Hterm hat mir weitergeholfen! Die Eingabe hat hier 
funktioniert! Allerdings mit Steuerzeichen als Abschluss. Die LED hat 
geschaltet und ein Text (Print) wurde im Terminal ausgegeben!
Das Programm ist eben der Hammer! Danke Euch beiden!

Gruß Tino

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
Noch kein Account? Hier anmelden.