Eseguendo correttamente il flashing del firmware su Lego Mindstorms NXT


8

Sto tentando di caricare un firmware personalizzato su un Lego Mindstorms NXT e sto riscontrando problemi.

Prima di tutto, sto tentando di utilizzare nxtOSEK , che mi consentirebbe di eseguire programmi C ++ su di esso. Il problema è che ogni volta che lo metto in modalità di aggiornamento del firmware, il download non sembra effettivamente avvenire.

Ciò che intendo con questo è che, in base all'output nel mio terminale (sia Mac che Windows), il download è andato a buon fine, tuttavia quando si riavvia NXT, vedo ancora il logo normale (non nxtOSEK).

Quindi, quello che sto facendo è prima di tutto tenere premuto il Resetpulsante per alcuni secondi, quindi premere il pulsante arancione, dandomi quel suono tic-tic-tic. Quindi eseguo l'aggiornamento del firmware (utilizzando NextTool Windows o Mac OSX NextTool GUI) e provo il download. Ricevo un messaggio di successo, ma il robot sta ancora usando il vecchio firmware.

Quale potrebbe essere la causa di questo problema e come posso risolverlo?


Hai provato a scaricare il firmware su un altro mattone NXT?
shea,

Non ho, tuttavia questa è un'unità completamente nuova ....
the_e

Tuttavia, alcuni mattoncini NXT sono difettosi quando li ottieni. Non ho mai usato il firmware nxtOSEK prima, ma proverò a caricarlo sul mio mattoncino e vedrò cosa succede.
shea,

Ok grazie, ci proverò la prossima volta che sarò nel mio laboratorio. Fortunatamente ne abbiamo più di uno ...
the_e

Ho appena dato un'occhiata al sito Web nxtOSEK ... stai usando il firmware NBC / NXC migliorato ? (Come in lejos-osek.sourceforge.net/howtoupload.htm#UploadToNXTfw e bricxcc.sourceforge.net/firmware.html )
shea

Risposte:


2

Il motivo per cui non è possibile visualizzare il logo nxtOSEK è che il firmware avanzato è uguale al firmware normale, ma con numerosi miglioramenti delle prestazioni e delle funzionalità. Non è specifico per nxtOSEK.

Per verificare se il firmware è installato correttamente, visitare il menu Impostazioni su NXT, quindi il sottomenu Versione NXT . La riga superiore dovrebbe contenere:, FW NBC/NXC x.xxdove si x.xxtrova il numero di versione del firmware.


Hmm, mostra FW NBC / NXC 1.07. Immagino di averlo fatto flash (nei tutorial / documentazione che ho letto, ho sempre visto il logo nxtOSEK). Sto riscontrando problemi con l'esecuzione di programmi C ++ compilati e ho pensato che il firmware non fosse aggiornato.
the_e

1
@espais Puoi provare a prendere l'ultimo firmware avanzato da bricxcc.sourceforge.net/test_releases
shea,

Ci proverò. Se continuo ad avere problemi, creerò una nuova domanda. Grazie!
the_e
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.