XC886 UART to USB CP2102

OP #1612561
Hallo zusammen,

versuche nun schon seit einiger Zeit etwas von meinem Controller an den 
PC zu senden. Verbunden sind die beiden per USB-Kabel; auf meinem Board 
wird der CP2102 verwendet.
Für diesen habe ich auch schon, ich glaube den richtigen, Treiber 
gefunden und installiert... bisher blieb alles ohne Erfolg. Das heißt 
mein Terminalprogramm zeigt keine eingehenden Daten an!
Versucht habe ich es erst mit eigenem Code orientiert am Skript der Uni 
und dann mit einem aus dem Internet:
1
#include<reg51.h>
2

3
void main(void)
4
{
5
                TMOD = 0x20;    //Timer 1, mode 2 (auto-reload)
6
                TH1 = 0xFD;    //load TH with -3 or FDh
7
                SCON = 0x50;   //UART mode 1, receive enabled
8
                TR1 = 1;       //start Timer1
9
                TI = 0;        //clear TI
10
           
11
                SBUF = 'O';    //send 'O'
12
                while(!TI)
13
                 {;}           //monitor if TI is set
14
                TI = 0;        //clear TI once TI is set
15

16
                while(1);      //loop forever
17
}

Im Gerätemanager sieht es aus wie auf dem Bild (Anhang).

In Putty habe ich folglich COM4 gewählt; Einstellungen entsprechend 
Code.

Ich hoffe die Infos reichen aus zur Problembeschreibung...

Noch ein paar Gedanken:
Kann es sein dass schon im Gerätemanager etwas von "UART..." stehen 
müsste?;
Muss ich eventuell einen virtuellen Port erzeugen auch wenn die 
Programmierung momentan einwandfrei funktioniert?;


Freue mich auf eure Antworten!

Viele Grüße, Mirco
Angehängte Dateien:
Hast Du auch den neuesten DAS runtergeladen? -> www.infineon.com/das
Ausserdem, arbeite doch lieber mit Interrupts statt mit Polling, und um 
weitere Fehlerquellen auszuschliessen, nehme Dave zum initialisieren.
Noch etwas (ist mir vor 2 Jahren auch passiert ...) Power over USB ist + 
zusätzlich Wiggler Box an Dein Kit dranhängen nicht vergessen ...

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.