pessoal, preciso de ajuda.
Eu gravei o firmware do arduino no M8 usando minha stk-500
porem ao conectar na IDE e tentar fazer funcionar, nada acontece.
Dá um erro abaixo no Box ref. ao gcc.
Quais os caminhos para deixar tudo instalado redondo no PC?
está usando o Atmega8 standalone (só o chip em protoboard) ou em alguma placa? Qual modelo da placa? Serial comprada, Serial feita em casa, USB, NG, Diecimila? Se for standalone, as ligações foram feitas baseadas em que circuito?
Se for em algum modelo de placa, alimentando com DC, sem conectar ao PC, o led do pino 13 pisca rapidamente após pressionar reset?
Se for standalone, coloque um resistor de 1kohm seguido de um led do pino 13 ao terra, e coloque 0volts (GND) ao pino de reset do Atmega8 (pino1 do CI). O led deve piscar rapidamente.
Se estiver piscando, o bootloader está ok.
Que sistema operacional está usando no PC? Linux (qual?), Windows (qual?).
Que versão de IDE está usando?
Se é versão 0010, o diretório de instalação foi preservado? (\arduino-0010-win(ou linux)\arduino-0010)
Abriu o programa executando arduino.exe? Tentou executar pelo Run.bat?
Se puder copiar e colar o texto do erro, pode ajudar.
está usando o Atmega8 standalone (só o chip em protoboard) ou em alguma placa?
estou usando uma placa, semelhante ao stk 500 da atmel.
Nenhum modelo stilo aduino.
Digamos que o chip está standalone.
Qual modelo da placa? Serial comprada, Serial feita em casa
Serial com max232 e atmega 8
, USB, NG, Diecimila? Se for standalone, as ligações foram feitas baseadas em que circuito?
sim, baseadas no circuito, havia apenas esquecido do led monitor, porem ja estou providenciando.
Se for em algum modelo de placa, alimentando com DC, sem conectar ao PC, o led do pino 13 pisca rapidamente após pressionar reset?
Ok, estarei fazendo isso no momento......
A placa de desenvolvimento já tem 8 leds monitores, basta ligar um cabo.
Sim, o led da umas piscadas rápidas e apaga.
Se for standalone, coloque um resistor de 1kohm seguido de um led do pino 13 ao terra, e coloque 0volts (GND) ao pino de reset do Atmega8 (pino1 do CI). O led deve piscar rapidamente.
Ok, está piscando corretamente....
Se estiver piscando, o bootloader está ok.
Que sistema operacional está usando no PC? Linux (qual?), Windows (qual?).
PC, windows 98SE
Que versão de IDE está usando?
0010
Se é versão 0010, o diretório de instalação foi preservado? (\arduino-0010-win(ou linux)\arduino-0010)
isso mesmo !
Abriu o programa executando arduino.exe?
cliquei direto no exe e rodou.
Tentou executar pelo Run.bat?
esse não tentei
Se puder copiar e colar o texto do erro, pode ajudar.
Você não consegue nem compilar (Sketch/Verify/Compile)?
aparentemente tens um problema entre o IDE e o windows. Você configurou no IDE:
Tools/Board/Arduino NG or older w/ Atmega8
Tools/Serial Port/COM (porta correta?)
Se não funcionar, tente rodar pelo Run.bat.
E se não funcionar, feche o IDE;
para ver mensagens de erro completas, encontre o arquivo preferences.txt (não é o arquivo do diretório arduino-0010-win\arduino-0010\lib). O arquivo que deve ser mudado deve estar em algum outro lugar. No Windows XP fica em C:\Documents and Settings\User\Dados de aplicativos\Arduino. No Win98 eu não sei.
Ao encontrá-lo, abra com Notepad, ou outro editor, e modifique a linha:
upload.verbose=false para upload.verbose=true
Abra o IDE novamente.
Copie e cole a mensagem da parte de baixo do IDE(com CTRL+C e CTRL+V) e poste aqui.
onde baixo o HEX do blink led?
assim eu coloco ele no diretorio e tento comunicar.
Pois o que acontece ai é que a IDE não gera o HEX e não acha ele na hora de enviar
Você está dando reset antes de fazer o upload do programa?
Você tem que dar reset para carregar sketches no Atmega.
E o momento do reset é meio complicado.
Compile e veja quantos segundos demora para terminar de compilar. Depois, dê upload, conte os mesmos segundos (menos uns 3 a 5 segundos) e aí dê reset.
Se não conseguir o timing, ou, se achar mais fácil, usando o pino 4 do cabo serial, ligue ele a um capacitor de 100nF e ao pino 1 do Atmega. É um auto reset improvisado, que ressetará logo antes do upload.
Acho que seu problema é o reset, mas para você saber, o .hex do blink vem junto com o IDE 0010. Se você tem o IDE, o blink tem que estar lá:
\arduino-0010-win\arduino-0010\examples\Digital\Blink\applet\blink.hex
Você está dando reset antes de fazer o upload do programa?
Você tem que dar reset para carregar sketches no Atmega.
E o momento do reset é meio complicado.
Compile e veja quantos segundos demora para terminar de compilar. Depois, dê upload, conte os mesmos segundos (menos uns 3 a 5 segundos) e aí dê reset.
Se não conseguir o timing, ou, se achar mais fácil, usando o pino 4 do cabo serial, ligue ele a um capacitor de 100nF e ao pino 1 do Atmega. É um auto reset improvisado, que ressetará logo antes do upload.
Acho que seu problema é o reset, mas para você saber, o .hex do blink vem junto com o IDE 0010. Se você tem o IDE, o blink tem que estar lá:
\arduino-0010-win\arduino-0010\examples\Digital\Blink\applet\blink.hex
vou fazer o reset
Mas acho que não é isso
Pois chequei na pasta digital\applet e só tem o blink.cpp e não o HEX
se eu tivesse o hex na mão ja dava pra testar.
Cara, olha que fato curioso
Eu baixei os files, descompactei na pasta correta.
quando mandei fazer o upload, a IDE apagou todos os files.
Dai não acreditei.
Abri a IDE lado a lado com a janela com os file e as ví desaparecendo