Gast
#1197668
Hallo Forum, ich arbeite zur Zeit mit dem (an sich) recht praktischen Crumb2560-Board von Chip45.com. Leider besteht das Problem, das es mir nicht gelingen will die serielle Kommunikation mit dem PC zum laufen zu bringen. Von der Platine wird angeblich der USART1 mit dem CP2102-Chip als USB-Port bereitgestellt. So lässt sich die Platine direkt ohne weiteres am Rechner anschließen, und mittels einer virtuellen Konsole (/dev/ttyUSB0) die Daten auslesen. Verwendet wurde dazu HTerm. Das CKDIV8-Fusebit wurde gelöscht, damit der externe 16Mhz-Quarz auch voll genutzt wird. Die korrekte Kernfrequenz würde mittels blinkenden LEDs überprüft. Am entsprechenden Sende-Pin (PD3) liegen 5V an. Sämtliche Einstellungen sind doppelt gecheckt, und stammen aus dem Handbuch bzw. den reichlich vorhandenen Tutorials im Internet. Hier die relevanten Codestücke:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
Es kommen aber keine Daten am PC an. Woran könnte das liegen? Was könnte ich noch testen? Beim Empfang (Aktivierung von RXEN1) tut sich ebenfalls nichts. Allerdings scheint die Einstellung korrekt zu sein, da beim weiteren Testen am Port PD2 mit einem Taster ein Signal erzeugt wurde. Dieses hat der Controller als Datenempfang interpretiert und eine LED getoggelt. Bin echt verzweifelt... Die Dokumentation vom Crumb-Board ist auch recht dünn... Wie könnte man den USB-Wandler direkt testen? Vielen Dank für die Antworten und mit Grüßen flying_dutchman