São Paulo /Sp
Offline
Jr. Member
Karma: 0
Posts: 75
Arduino Builder
|
 |
« on: January 23, 2008, 12:32:16 pm » |
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?
Obrigado.
Silverbolt
|
|
|
|
|
Logged
|
|
|
|
|
Brazil
Offline
Sr. Member
Karma: 0
Posts: 443
..., to learn, to know, to make, to share, to l...
|
 |
« Reply #1 on: January 23, 2008, 02:16:13 pm » |
Por partes:
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.
|
|
|
|
|
Logged
|
PCB Designer
|
|
|
|
São Paulo /Sp
Offline
Jr. Member
Karma: 0
Posts: 75
Arduino Builder
|
 |
« Reply #2 on: January 23, 2008, 03:03:44 pm » |
Por partes:
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.
|
|
|
|
|
Logged
|
|
|
|
|
São Paulo /Sp
Offline
Jr. Member
Karma: 0
Posts: 75
Arduino Builder
|
 |
« Reply #3 on: January 23, 2008, 03:05:30 pm » |
usando apenas o Mega 8 gravado via serial, na IDE, qual modelo devo configurar?
Valeu
Silverbolt
|
|
|
|
|
Logged
|
|
|
|
|
São Paulo /Sp
Offline
Jr. Member
Karma: 0
Posts: 75
Arduino Builder
|
 |
« Reply #4 on: January 23, 2008, 03:14:13 pm » |
ao compilar o programa BLINK da isso 
|
|
|
|
|
Logged
|
|
|
|
|
Brazil
Offline
Sr. Member
Karma: 0
Posts: 443
..., to learn, to know, to make, to share, to l...
|
 |
« Reply #5 on: January 23, 2008, 03:20:30 pm » |
Ok,
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.
|
|
|
|
|
Logged
|
PCB Designer
|
|
|
|
Brazil
Offline
Sr. Member
Karma: 0
Posts: 443
..., to learn, to know, to make, to share, to l...
|
 |
« Reply #6 on: January 23, 2008, 03:23:03 pm » |
Pela mensagem, apesar de você dizer que sim, o diretório original do Arduino foi alterado.
Renomeie o diretório de: C:\projetos\[glow]arduino[/glow]\arduino-0010
Para: C:\projetos\[glow]arduino-0010-win[/glow]\arduino-0010
E veja se funciona.
|
|
|
|
|
Logged
|
PCB Designer
|
|
|
|
São Paulo /Sp
Offline
Jr. Member
Karma: 0
Posts: 75
Arduino Builder
|
 |
« Reply #7 on: January 23, 2008, 03:29:38 pm » |
melhorou depois que mudei aquela linha pra TRUE. porem ele achou o chip e tals Mas não gera o HEX, dai o avrdude não consegue abri-lo e enviar ao chip Vc. usa msn: quer anotar por favor o meu: silverbolt90210@hotmail.com
|
|
|
|
|
Logged
|
|
|
|
|
São Paulo /Sp
Offline
Jr. Member
Karma: 0
Posts: 75
Arduino Builder
|
 |
« Reply #8 on: January 23, 2008, 03:36:53 pm » |
renomeei o diretório e ficou na mesma Continua não gerando o HEX.
Dai não consegue comunicar com a board.
|
|
|
|
|
Logged
|
|
|
|
|
Brazil
Offline
Sr. Member
Karma: 0
Posts: 443
..., to learn, to know, to make, to share, to l...
|
 |
« Reply #9 on: January 23, 2008, 03:40:57 pm » |
A mensagem deve ter ficado maior. Dá pra postar?
|
|
|
|
|
Logged
|
PCB Designer
|
|
|
|
São Paulo /Sp
Offline
Jr. Member
Karma: 0
Posts: 75
Arduino Builder
|
 |
« Reply #10 on: January 23, 2008, 03:54:33 pm » |
A mensagem deve ter ficado maior. Dá pra postar? 
|
|
|
|
|
Logged
|
|
|
|
|
Brazil
Offline
Sr. Member
Karma: 0
Posts: 443
..., to learn, to know, to make, to share, to l...
|
 |
« Reply #11 on: January 23, 2008, 03:55:24 pm » |
Tente pelo DOS: vá até o diretório: C:\projetos\arduino-0010-win\arduino-0010\hardware\tools\avr\bin>
execute (é uma linha só): avrdude -CC:\projetos\arduino-0010-win\arduino-0010\hardware/tools/avr/etc/avrdude.conf -v -v -v -v -pm8 -cstk500 -P\\.\COM1 -b19200 -D -Uflash:w:C:\projetos\arduino-0010-win\arduino-0010\examples\Digital\Blink\applet\Blink.hex:i
|
|
|
|
|
Logged
|
PCB Designer
|
|
|
|
São Paulo /Sp
Offline
Jr. Member
Karma: 0
Posts: 75
Arduino Builder
|
 |
« Reply #12 on: January 23, 2008, 03:56:39 pm » |
A mensagem deve ter ficado maior. Dá pra postar? 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
|
|
|
|
|
Logged
|
|
|
|
|
Brazil
Offline
Sr. Member
Karma: 0
Posts: 443
..., to learn, to know, to make, to share, to l...
|
 |
« Reply #13 on: January 23, 2008, 04:03:01 pm » |
Ah, espera aí!
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
|
|
|
|
« Last Edit: January 23, 2008, 04:04:56 pm by adilson »
|
Logged
|
PCB Designer
|
|
|
|
São Paulo /Sp
Offline
Jr. Member
Karma: 0
Posts: 75
Arduino Builder
|
 |
« Reply #14 on: January 23, 2008, 04:04:39 pm » |
Tente pelo DOS: vá até o diretório: C:\projetos\arduino-0010-win\arduino-0010\hardware\tools\avr\bin>
execute (é uma linha só): avrdude -CC:\projetos\arduino-0010-win\arduino-0010\hardware/tools/avr/etc/avrdude.conf -v -v -v -v -pm8 -cstk500 -P\\.\COM1 -b19200 -D -Uflash:w:C:\projetos\arduino-0010-win\arduino-0010\examples\Digital\Blink\applet\Blink.hex:i não dá na linha DOS tem um limite max de caracteres que consigo digitar quando chega no baud rate 19200 não vai mais.
|
|
|
|
|
Logged
|
|
|
|
|
|