PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Nibo2-Fehler - es geht gar nichts mehr



geischtli
07.09.2011, 20:36
Guten Abend erstmal

Da dies mein erster Post ist, hier kurze Personalien: 22ig, aus der Schweiz und vor dem Beginn eines Elektrotechnikstudiums - moin :)

Ich habe auf den Geburtstag einen Nibo2 bekommen und fachgerecht zusammengebaut/gelötet. Die ersten Tests gingen super und alles schien perfekt. jetzt habe ich natürlich programmieren wollen, das was mich an sich reizt :) ich habe also alles strikt nach dem tutorial gemacht und habe den UCOM-IR in betrieb genommen. Ich habe dann das tut-prg abgeschrieben, übersetzen lassen und als ich dachte er ist fertig aus dem programming-modus ausgesklickt. Nun ging plötzlich gar nichts mehr. Wenn ich ihn einschalte (egal welche Jumper-Belegung) kommt nur ein schwarzer bildschirm, und programmieren lässt er sich auch nicht mehr. Zusätzlich blinkt die von vorne aus gesehen hintere linke led abwechselnd rot und grün. Leider habe ich in keiner Dokumentation oder sonstigem Themenbeitrag hier etwas ähnliches gefunden, hoffe aber trotzdem dass mir jemand helfen kann!

Schöne abend noch und schon vielen dank für die hilfe im voraus

greez geischtli

geischtli
07.09.2011, 20:41
ah ps: kA ob das wichtig ist, aber die LED auf dem UCOM leuchtet rot, wenn ich in den programmier-modus gehe über das AVRStudio 4, aber das ist wohl nur die typifizierung, soweit ich das im wiki verstanden habe...

Hero_123
07.09.2011, 21:21
Hallo geischtli

Schwarzer Bildschirm - der kommt dann, wenn Du den NIBO2 am UCOM-IR angesteckt hast und im AVR-Studio4 den Programmiermodus gewählt hast - habe ich das korrekt verstanden? Hat das Programmieren des NIBO2 schon mal funktioniert? Zum Programmieren siehe auch die Anleitung "NIBO2 Tutorial" - da steht einiges drin, wie man den kleinen Kerl programmiert...Kannst Du mit dem UCOM und dem Studio z.B die fuse-bits auslesen oder kommt sofort der schwarze Bildschirm, wenn Du mit dem NIBO verbunden bist? Und was für ein Programm haste denn da drauf geflasht und in welcher Programmiersprache (C oder..?)

mfg

Hero_123

geischtli
07.09.2011, 21:26
Hey hero danke schon mal für die antwort

Nein, es ist einfach so, dass ich beim ersten Programm, das ich draufladen wollte (C++), nacher nichst mehr ging. Jetzt kommt völlig unabhängig ob verdunden oder nicht zum pc, oder ob der im programming-mode ist der schwarze bildschirm, und wie gesagt die blinkende led hinten. Ich kann irgendwie nichts machen; ausgesperrt bin ich aber nicht, da ich die signarure noch auslesen kann. bisher ist noch kein programm gelaufen. Die standart-test gehen auch nicht mehr. also leds blinken in der reihenfolge wenn kein jumper gesteckt ist usw...

glg

Hero_123
07.09.2011, 21:46
Hallo geischtli

Das mit dem "schwarzen Bildschirm" ist mir immer noch nicht klar - meinst Du Deinen PC-Monitor, der "schwarz" wird, wenn der UCOM angesteckt ist und NOCH NICHT mit dem NIBO verbunden ist oder welchen Bildschirm meinst Du denn?
Hast Du das Programm in den Flash gejagt oder in den EEPROM-Bereich?

mfg

Hero_123

geischtli
07.09.2011, 21:52
hey hero

also sry für die ungenauigkeit, ich versuches genau zu erklären: ich habe den nibo zusammengebaut und mit den test in der anleitung "verifiziert" -> alles ok.
nun hab ich c-programmier-tutorial gemacht und die programme heruntergeladen avr-studio ect.
ich habe das erste programm-bsp gemacht und in den flash geschrieben (led hat bei ucom geblinkt)
als er fertig war hab ich ihn dann aus dem programmier-modus (also stopp-knopf im avr studio) genommen.
Es hat nix gemacht, daraufhin habe ich neugestartet. Nun ist der nibo-display schwarz und seine hintere rechte led blinkt. Pc alles ok, sagt auch er könne wieder flashen, und macht das auch, nur der nibo macht gar nichts...
Wenn ich eben versuche etwas darüberzuschreiben passiert wiederum nur dass er sagt alles ist ok aber machen tut er nichts. da er auch "offline" diesen fehler hat denke ich dass es etwas am nibo selber ist. was meinst du?

glg

Hero_123
07.09.2011, 21:57
Hallo geischtli

wenn Du die Signatur noch auslesen kannst, hast Du ja noch Verbindung zum NIBO....Vielleicht hat Dein Programm - wie auch immer - die "Firmware" des NIBO geschrottet -> dann wäre es nötig, das "initializer2.hex" erneut auf den NIBO2 zu flashen; wie das geht steht u.a.im NIBO-Wiki und in der Bauanleitung....


mfg

Hero_123

geischtli
07.09.2011, 21:59
hey hero

mhm das selbe hab ich mir auch gedacht, ich werde mich also mal einem firmware-patch widmen, und mich melden was dabei herausgekommen ist :)

vielen dank für deine geduld!
schönen abend noch

mfg geischtli

Hero_123
07.09.2011, 22:04
Hi geischtli

hast Du das Programm in Flash geschrieben oder in EEPROM- Bereich? Man kann sich da beim AVR-Studio leicht vertun mit der Anwahl (ist mir auch schon passiert...) - in der Doku steht "Wechseln Sie nun zum Tabsheet Program und haken Sie in der Sektion Device die Option Erase device before flash programming an. Wählen Sie zusätzlich in der Sektion Flash die Option Use Current Simulator/Emulator FLASH Memory aus und klicken Sie in dieser Sektion auf Program." (steht so im NIBO2 Tutorial Seite 11, kannst Du runterladen bei: http://www.nibo-roboter.de/wiki/NIBO_2)

Wenn die rechte hintere LED blinkt, hm...

mfg

Hero_123

geischtli
07.09.2011, 22:08
hey hero

jep war mir bewusst, könnt ich aber nicht beschwören.
ich habe ihn jetzt mit dem ini hex geflasht und oh wunder es geht alles wieder :)
anscheinend habe ich wirklich die firmware weggehauen :P

vielen dank hero, ich versuche jetzt noch einmal mein programmier-unterfangen (diesmal hoffentlich mit mehr glück :))

mfg geischtli

Hero_123
07.09.2011, 22:13
Hi geischtli

Super! Hau rein, und viel Spass mit dem kleinen Kerl! Ich habe auch den NIBO2 und man kann schon viel damit anfangen!!

mfg

Hero_123

geischtli
07.09.2011, 22:25
okey das kann sich jetzt vielleicht doof anhören, aber ich überflashe die ganze zeit wieder und wieder das init-file, sodass er wieder nur error-leds und blackscreen hat :O
erm muss ich eine gewisse jumper-besetzung haben oder sonst was machen, damit ich programmieren kann? ich muss ja auch nicht eeprom sonder flash oder?
bin ich wirklich zu dumm, oder überlese/sehe ich da was?

sorry für das ... :P

mfg

geischtli
07.09.2011, 22:38
okey ich habs raus
mann mann, aber meine eigene schuld ist es nicht ganz allein :P
in der anleitung steht:
"Wenn die Übertragung des Testprogramms geklappt hat, sollte am Nibo die
LED2 (neben dem Poti) jetzt abwechseln rot und grün aufleuchten."
Nun leider wurde aber folgender Programmcode geschrieben ein paar Zeilen vorher:
...
delay(500);
leds_set_status(LEDS_RED, 0);
delay(500);
leds_set_status(LEDS_GREEN, 0);
...

ein kurzer blick auf den funktionsheader und es war klar, dass das falsch ist.
die Led neben dem poti hat Nr. 2 -> leds_set_status(LEDS_RED/GREEN, 2); wäre gut

also war kein error-licht, sondern das programm, welches ich programmiert hatte :P

danke für die hilfe hero!

*closed*