LusoRobótica - Robótica em Português
Sistemas específicos => Arduino / AVR => Tópico iniciado por: ghostbuster em 15 de Julho de 2009, 17:08
-
pessoal ja recebi o meu 328 com bootloader so que tenho um problema, para programar vou usar um cabo nokia dku5 que é um conversor usb-ttl, mas nao sei os pinouts do CI que é um ark3116s, alguem me pode arranjar o datasheet desse CI ? e como nao tenho nenhum cristal de 16 mhz em casa, so tenho de 4, tirei um de uma impressora mas diz R160CTC5k, sera que é de 16 mhz?
-
Experimenta meter o nome do chip no google....
Quanto à referência no cristal não faço a menor ideia o q seja. Tenta o google...
-
ja meti e nada, mas depois de muita procura consegui os pinouts, agora o problema é que nao consigo programar o atmega, fiz um breaduino... a luz do power acende, a do d13 pisca e quando faço upload dame o seguinte erro
Binary sketch size: 920 bytes (of a 30720 byte maximum)
avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51
que é o mesmo se nao tivesse ligado o adaptador ao atmega...
-
Eu tb tenho esse problema com o meu conversor usb<->série. O problema parece-me ser o seguinte. No arduino, o PC tem controle sobre uma linha que controla o RESET do AVR; quando ele vai carregar um sketch, deve fazer um reset e logo a seguir começa a "falar" com o bootloader. No breaduino ou quando ligas uma porta série sem o tal pino de reset, é mais dificil o PC e o bootloader sincronizarem-se, e acaba por dar timeout no PC. Ainda por cima, parece que na versão do bootloader to mega328 eles encurtaram o tempo que o bootloader fica à espera de comandos antes de tentar arrancar uma aplicação, e fica ainda mais dificil fazer a sincronização. O que eu faço é fazer um reset manualmente ao mega e logo logo logo logo logo a seguir ao led piscar dar inicio ao download do sketch no ambiente do arduino. Normalmente tenho que tentar algumas vezes até eles "acertarem".
Ou então tens um cristal errado e eles não se entendem no baudrate, ou tens os fios trocados (Tx, Rx).
-
Eu tb tenho esse problema com o meu conversor usb<->série. O problema parece-me ser o seguinte. No arduino, o PC tem controle sobre uma linha que controla o RESET do AVR; quando ele vai carregar um sketch, deve fazer um reset e logo a seguir começa a "falar" com o bootloader. No breaduino ou quando ligas uma porta série sem o tal pino de reset, é mais dificil o PC e o bootloader sincronizarem-se, e acaba por dar timeout no PC. Ainda por cima, parece que na versão do bootloader to mega328 eles encurtaram o tempo que o bootloader fica à espera de comandos antes de tentar arrancar uma aplicação, e fica ainda mais dificil fazer a sincronização. O que eu faço é fazer um reset manualmente ao mega e logo logo logo logo logo a seguir ao led piscar dar inicio ao download do sketch no ambiente do arduino. Normalmente tenho que tentar algumas vezes até eles "acertarem".
Ou então tens um cristal errado e eles não se entendem no baudrate, ou tens os fios trocados (Tx, Rx).
nao consigo como tu dizes com reset manual... deve ser mesmo o cristal, eu amanha vou comprar um. ja agora obrigado pela encomenda :)
-
gastei agora 5 euros de gaoslina para ir a faro comprar o cristal de 16 e nao havia :-[ so amanha... , alguem sabe como posso testar o rx e tx do adaptador usb-ttl? para ver se são os fios correctos?
-
ja meti e nada, mas depois de muita procura consegui os pinouts, agora o problema é que nao consigo programar o atmega, fiz um breaduino... a luz do power acende, a do d13 pisca e quando faço upload dame o seguinte erro
Binary sketch size: 920 bytes (of a 30720 byte maximum)
avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51
que é o mesmo se nao tivesse ligado o adaptador ao atmega...
ás vezes dá-me esse erro mesmo com o duemillanove...
é de faro?!!?
-
ja meti e nada, mas depois de muita procura consegui os pinouts, agora o problema é que nao consigo programar o atmega, fiz um breaduino... a luz do power acende, a do d13 pisca e quando faço upload dame o seguinte erro
Binary sketch size: 920 bytes (of a 30720 byte maximum)
avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51
que é o mesmo se nao tivesse ligado o adaptador ao atmega...
ás vezes dá-me esse erro mesmo com o duemillanove...
é de faro?!!?
sou de bordeira, fica a 10 km de faro, e emanha ja devem ter o cristal na loja so que arrebentei o motor do carro a bocado :-[
-
sou de bordeira, fica a 10 km de faro, e emanha ja devem ter o cristal na loja so que arrebentei o motor do carro a bocado :-[
metem-se nos picansos dps dizem k faz boom.. ::)
-
Boas
ghostbuster, se conseguires meter isso a funcionar informa :D
Tenho aqui um DKU-5 parado ha uns tempos, que poderia usar para isto.....nunca tinha pensado nisso :P mas tem logica que deve funcionar :D
-
sou de bordeira, fica a 10 km de faro, e emanha ja devem ter o cristal na loja so que arrebentei o motor do carro a bocado :-[
metem-se nos picansos dps dizem k faz boom.. ::)
picanço com um ax 1100cc deve ser mesmo isso :p
-
picanço com um ax 1100cc deve ser mesmo isso :p
típico! ;D
-
epah eu fico lixado com isto... fiz agora um loopback e ao que parece o pino rx do usb-ttl esta morto... :( vou ver se amanha ainda apanho a promoção do forum que esta la um usb-rs232 a 12 euros e ligolhe o max232
-
é de faro?!!?
Também é de Faro? :P
-
ja tenho cristal de 16 e usb-serial ligado a um max 232, carrego upload passado 2 segundos o led pisca 3 vezes rapido e desliga ate me dar o mesmo erro
-
Neste momento não te sei dar mais nenhuma dica, cedi o meu eduino e ainda não fiz outro. Só me lembro que era preciso tentar várias vezes até eles acertarem...
-
hj por acaso deu-me esse erro, no arduino mesmo, repeti e deu... não sei se tem a ver com o bootloader, pois com os megas 328 novos não faz isso, ainda não fiz erros de ligações com eles lol
-
bem o atmega esta em boas condiçoes pois ja o testei no arduino do amando96 e deu para programar e ja tenho o lcd+ds1620 a bombar, o problema é que nao o consigo programar pelo usb-serie-max232