Hallo zusammen,
ich beschäftige mich derzeit mit einem Projekt, basierend auf eine
Atmega644AU mit einem externen 16MHZ Quarz.
Ich habe diese uC mit einem Arduino Bootloader geflasht und bereits
einige Tests erfolgreich durchgeführt, nur die zweite UART Schnittstelle
(RX1/TX1) steht mir derzeit im Weg. Das Senden und Empfangen über die
erste UART Schnittstelle (RX0/TX0) klappt ohne Probleme, nur wenn ich
folgenden Arduino Code für die zweite UART Schnittstelle verwende,
empfange ich sowohl mit dem FTDI Converter als auch mit dem Logic
Analyzer keine Daten, und die LED blinkt auch nicht.
1 | void setup() {
|
2 | // initialize digital pin 13 as an output.
|
3 | pinMode(0, OUTPUT);
|
4 | Serial1.begin(9600);
|
5 | }
|
6 |
|
7 | // the loop function runs over and over again forever
|
8 | void loop() {
|
9 | digitalWrite(0, HIGH); // turn the LED on (HIGH is the voltage level)
|
10 | Serial1.print("TEST");
|
11 | delay(700); // wait for a second
|
12 | digitalWrite(0, LOW); // turn the LED off by making the voltage LOW
|
13 | Serial1.print("TEST");
|
14 | delay(700); // wait for a second
|
15 |
|
16 | }
|
Hat jemand eine Idee wo der Fehler sein könnte, bzw. wo und wie ich
anfangen sollte zu suchen?
Ich wünsche euch allen einen guten Rutsch!