Piscando corretamente o firmware em um Lego Mindstorms NXT


8

Estou tentando fazer upload de um firmware personalizado para um Lego Mindstorms NXT e estou tendo problemas.

Primeiro de tudo, estou tentando usar o nxtOSEK , o que me permitiria executar programas C ++ nele. O problema é que toda vez que o coloco no modo de atualização de firmware, o download parece não ocorrer.

O que quero dizer com isso é que, de acordo com a saída no meu terminal (Mac e Windows), o download foi bem-sucedido, no entanto, quando o NXT é reiniciado, ainda vejo o logotipo normal (não o nxtOSEK).

Então, o que estou fazendo é primeiro pressionar o Resetbotão por alguns segundos e depois pressionar o botão laranja, dando-me esse som de tique-tique-tique. Em seguida, executo a atualização do firmware (usando o Windows NextTool ou o Mac OSX GUI NextTool) e tento fazer o download. Recebo uma mensagem de sucesso, mas o robô ainda está usando o firmware antigo.

Qual poderia ser a causa desse problema e como posso resolvê-lo?


Você já tentou baixar o firmware para um bloco NXT diferente?
shea

Eu não tenho, no entanto, esta é uma unidade completamente nova ....
the_e

Ainda assim, alguns tijolos NXT estão com defeito quando você os obtém. Eu não usei o firmware nxtOSEK antes, mas vou tentar carregá-lo no meu próprio bloco e ver o que acontece.
shea

Ok, obrigado, vou tentar na próxima vez que estiver no meu laboratório. Felizmente, temos mais de um ...
the_e

Acabei de dar uma olhada no site da nxtOSEK ... você está usando o firmware NBC / NXC aprimorado ? (Como no lejos-osek.sourceforge.net/howtoupload.htm#UploadToNXTfw e bricxcc.sourceforge.net/firmware.html )
karité

Respostas:


2

A razão pela qual você não pode ver o logotipo nxtOSEK é que o firmware aprimorado tem a mesma aparência do firmware comum, mas com vários aprimoramentos de desempenho e recursos. Não é específico para o nxtOSEK.

Para verificar se o firmware foi instalado corretamente, visite o menu Configurações no NXT e, em seguida, o submenu Versão do NXT . A linha superior deve ler:, FW NBC/NXC x.xxonde x.xxé o número da versão do firmware.


Hmm, mostra FW NBC / NXC 1.07. Acho que fiz o flash (nos tutoriais / documentação que li, sempre vi o logotipo do nxtOSEK). Estou tendo problemas ao executar programas C ++ compilados e achei que o firmware não foi atualizado.
the_e

11
@espais Você pode tentar agarrar o firmware mais recente reforçada a partir bricxcc.sourceforge.net/test_releases
karité

Vou tentar. Se eu continuar tendo problemas, criarei uma nova pergunta. Obrigado!
the_e
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.