RoboterCC - Robotic Code Compiler
Forum Robot Kits NIBObee Nibobee Blue Problem

Welcome

Nachrichten

Sie sind nicht eingeloggt.

Werbung

Letzte Themen

  • Keine Beiträge vorhanden

Site-Statistic

  • 7433 private projects
  • 378 public projects
  • 16180353 lines compiled
  • 58212 builds
NIBO @ facebook YouTube Twitter
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:

THEMA: Nibobee Blue Problem

Nibobee Blue Problem 9 Jahre 3 Monate her #3146

  • BirgerT
  • BirgerTs Avatar
  • OFFLINE
  • Gold Boarder
  • Beiträge: 325
Wenn Du am Adapter TxD und RxD direkt miteinander verbindest, kannst Du dann am Terminal schreiben, d.h. Werden die Tastatureingaben als empfangene Zeichen angezeigt?
Kommen am TxD 5 Volt oder 3,3 Volt Signale raus (Adapter Beschreibung?)?
Wieviel Spannung liefern die Akkus vom NiboBee (Messen an X5 Pins 3 und 4)?
Hast Du den NiboBee parallel über USB mit dem Rechner verbunden? Also Adapter und Programmierkabel.
Versuch's mal ohne das angesteckte Programmierkabel oder mit Programmierkabel und ohne GND Verbindung vom Seriell Adapter.

Und könntest Du Dir bitte mit der Fehlerbeschreibung mehr Mühe geben..
Was hast Du "mit den anderen Dateien" gemacht, und was "hat nicht geklappt"?

Was ist das eigentlich für ein Terminalprogramm, das Du jetzt verwendest?
Ist das eine neuere Version (>1.9b) vom Br@yterm? Wo gibt's die?
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Nibobee Blue Problem 9 Jahre 3 Monate her #3147

  • Harry5862
  • Harry5862s Avatar
  • OFFLINE
  • Senior Boarder
  • Beiträge: 30
Also wenn ich RxD und TxD direkt verbinde und etwas schreibe bekomme ich das zeichen auch als Empfang zurück.

Am TxD liegen 3,3V an und am X5 des Nibobee liegen 5V an.
Ob mit Programmierkabel oder ohne machte keinen Unterschied und auch nicht mit Programmierkabel und ohne GND vom Adapter.

Als ich die Dateien übernommen habe gab es Fehler da die Datei niboconfig.h gibt es beim Nibobee nicht.

Und ja ich verwende BrayTerm 1.93b.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Nibobee Blue Problem 9 Jahre 3 Monate her #3148

  • BirgerT
  • BirgerTs Avatar
  • OFFLINE
  • Gold Boarder
  • Beiträge: 325
Ok..

Hast Du die 5Volt an X5 gemessen oder angenommen, weil's so im Plan steht?
In der Beschreibung steht nicht, wie man den Adapter auf 5Volt für RxD und TxD umstellen kann?
Da brauchst Du womöglich einen Pegelwandler oder noch besser einen Multifunktionsprogrammieradapter wie den UCOM IR 2X..
Also zwischen TxD vom Nibobee und dem RxD des Adapters einen Spannungsteiler aufbauen (siehe Schaltplan Nibobee Blue Modul R2 und R3) Für R2 kannste auch 2,2kOhm und für R3 auch 3,3 kOhm nehmen. Das RxD Deines Adapter schliesste dann an wie das RX von IC1.

Habe die includes und ifdef aus den usart-Dateien auskommentiert und das Projekt auf dem Nibo2 getestet;
Wennste magst, kannst'es nochmal versuchen.

Jau und die Version ist wirklich frisch.. Mein letztes Projekt mit Terminal war zwei Wochen davor :(
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Nibobee Blue Problem 9 Jahre 3 Monate her #3149

  • Harry5862
  • Harry5862s Avatar
  • OFFLINE
  • Senior Boarder
  • Beiträge: 30
Also ich habe es mit den Dateien nochmal probiert und diesmal kam das:

compiling main.c ...
main.c: In function 'send_help':
main.c:112: ➜ warning: implicit declaration of function 'usart_txfull'
main.c:114: ➜ warning: implicit declaration of function 'usart_putchar'
main.c: In function 'main':
main.c:124: ➜ warning: implicit declaration of function 'usart_setbaudrate'
main.c:127: ➜ warning: implicit declaration of function 'usart_enable'
main.c:149: ➜ warning: implicit declaration of function 'usart_rxempty'
main.c:150: ➜ warning: implicit declaration of function 'usart_getchar'
compiled 186 lines
compiling niboprot.c ...
compiled 315 lines
compiling uart.c ...
compiled 135 lines
creating nibobee_terminal_1.zip ...
linking program ...
/opt/avr/nibobeelib-1.4/lib/m1284-20/libnibobee_usart.a(usart.o): In function `__vector_20':
usart.c:(.text.__vector_20+0x0): multiple definition of `__vector_20'
uart.o:uart.c:(.text.__vector_20+0x0): first defined here
/opt/avr/nibobeelib-1.4/lib/m1284-20/libnibobee_usart.a(usart.o): In function `__vector_21':
usart.c:(.text.__vector_21+0x0): multiple definition of `__vector_21'
uart.o:uart.c:(.text.__vector_21+0x0): first defined here
main.o: In function `main':
main.c:(.text.main+0xa4): undefined reference to `usart_rxempty'
main.c:(.text.main+0x122): undefined reference to `usart_txfull'
main.c:(.text.main+0x182): undefined reference to `usart_txfull'


Die 5V habe ich gemessen.

Aber warum brauche ich einen Pegelwandler
Hier: www.mikrocontroller.net/articles/Pegelwandler
steht das es ohne geht?
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Nibobee Blue Problem 9 Jahre 3 Monate her #3150

  • BirgerT
  • BirgerTs Avatar
  • OFFLINE
  • Gold Boarder
  • Beiträge: 325
..und hast'es schon hinbekommen?!

Du hast jetzt 3 Möglichkeiten:
1. Du benennst sämtliche usart_xxx() Funktionen in der main() in uart0_xxx() um, oder..
2. Du benennst sämtliche Funktionen in uart.c und uart.h von uart0_xxx() um in usart_xxx(), oder...

3. Du guckst in die Projekte, wo ich 1.) gemacht habe, weil die usart.c vom nibo2 !(human readable) ist..
ABER..
ich habe da jetzt die Dateien namens uart0.c und uart0.h angelegt (also ohne 's').
und die Änderungen für das Baudratenregister sind auch noch nicht drin (siehe oben).

Auf jeden Fall musst Du in Deinen Compiler Settings noch das Häkchen bei "Serial Interface" weg machen( sagt mir die Fehlermeldung "multiple definition").

Probieren kann ich's nicht, weil ich noch'n alten Nibobee mit Mega16 @15MHz habe, und der hat nur einen usart und kennt keinen uart0 und die Register die damit zusammen hängen.

Tja und das mit dem Pegelwandler (interessanter Artikel) - ist Dein Interface 5V tolerant?

Versuch noch mal Dein Glück..
Letzte Änderung: 9 Jahre 3 Monate her von BirgerT. Begründung: Fipptehler
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Nibobee Blue Problem 9 Jahre 3 Monate her #3151

  • Harry5862
  • Harry5862s Avatar
  • OFFLINE
  • Senior Boarder
  • Beiträge: 30
Also so langsam glaub ich das was mit der Hardware nicht stimmt?

Es gab immer noch keine Veränderung?
Der Administrator hat öffentliche Schreibrechte deaktiviert.
Ladezeit der Seite: 0.043 Sekunden

Werbung