LusoRobótica - Robótica em Português
Sistemas específicos => Arduino / AVR => Tópico iniciado por: Robotica- Emidio Navarro em 21 de Outubro de 2010, 18:50
-
Olá a todos
Venho apresentar um problema que me surgiu. Tenho um arduino mini pro Atmega328 a 5V e a 16 Mhz acabadinho de adquirir na lusorobotica.
Estou a utilizar um FTDI Basic para transferir os programas e utilizo o programa disponibilizado pela a Arduino. Cada vez que tento fazer upload do programa dá-me este erro:
avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51
Ainda nao consegui fazer upload de nenhum programa nem mesmo dos programas de exemplo.
Já tentei por a opçao da placa Duemilanove com atmega 328 no software mas sem resultados.
Gostaria de saber a vossa opinião sobre isto e se possível se sabem resolver este problema
-
Nao tenho a certeza, mas tens as portas COM correctas??
Poderá ser disso...
Cumps..
-
tens o ftdi basic bem ligado? drivers bem instaladas? no separador tools\board tens o arduino pro mini seleccionado?
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Farduino.cc%2Fen%2Fuploads%2FGuide%2FArduinoProMiniFTDIBreakout2.jpg&hash=7b006b961f7d8603df318567c1fff04f371f5869)
-
Sim, já conferi imensas vezes isso. Já instalei drivers as mais antiga e as mais recentes, e nada. Penso que esse não seja o problema.
O FTDI também esta conforme a imagem, e nada. Do computador talvez não seja, visto que já tentei em quatro pc's diferentes.
Já tentei programar através da placa do duemilanove, e mesmo assim nada mais uma vez.
Contudo não será do programa, pois já programei, com sucesso, um ATMega328 com a placa Duemilanove.
Sinceramente já perdi uns quantos cabelos com isto tudo :(
Já agora obrigado pela rápida resposta da vossa parte.
-
Já experimentas-te fazer reset quando carregas no botão de upload, não sei se o mini pro tem o auto-reset, experimenta que não perdes nada, tens a certeza que tens a porta com certa selecionada?
-
Sim, eu li isso do reset. já experimentei carregar no reset desde que carrego em upload, já experimentei carregar 3 segundos como também li em algum lado.
E sim a porta está bem configurada, pois eu vou a gestor de dispositivos ver.
É isso que me está a fazer confusão, o porque de não dar.
Também podia ser o FTDI, então para tirar duvidas peguei na placa do Duemilanove e tirei o ATmega 328 e fiz as ligações todas igual a placa do FTDI e dá o mesmo erro.
Há alguém com o mesmo problema?
É que não consigo pensar em mais nada
-
Manda pm ao TigPt e pergunta-lhe se ele te troca a placa, pode ter algum defeito ou não ter o bootloader a 100%, já agora quanto o ligas á alimentação ele pisca o led?
-
Achas que será isso? Não custa nada vou enviar pm.
Sim quando ligo a alimentação acende um led vermelho e depois pisca um verde durante um bocado, indo aumentado a frequência do piscar ate por fim apagar o verde, mas o vermelho dica sempre ligado
-
O vermelho é o led da alimentação suponho, e o verde deve ser o led do pino digital 13, tal como o duemilanove/uno/mega têm, ele deve/devia trazer o blinky por defeito, pelo menos os outros arduinos têm, esse não sei.
Só mais uma coisa, tenta fazer um bocadinho de força na diagonal da direcção em que o connector encaixa porque esse pinos ás vezes fazem mau contacto.
-
Em geral, quando tenho um problema desse género, é porque nao tenho a porta COM correctamente seleccionada. Vê se nao te está a acontecer o mesmo.
Provavelmente nao terá nada a ver mas mando tambem o bitaite: o conversor da FTDI é de 3.3V ou 5V?
-
O pcb do FTDI diz 3.3v, as tantas é disso, com 3.3v o atmega não funciona devidamente.
-
"msr" a porta está bem, já verifiquei milhões de vezes, já troquei de porta e tudo e nada.
Essa foi logo a minha primeira ideia, que o FTDI fosse de outra voltagem, mas não o meu tem lá marcado 5V, alem disso eu também tentei programar utilizando o FTDI da placa do deumilnove e deu exactamente o mesmo.
A questão que me ocorreu já foi a de que possivelmente este arduino por ser "pro" não venha já com o bootloader instalado. Será? Ainda assim acho estranho porque automaticamente se é arduino significa (supostamente) que já tem boot.
-
se tens um arduino 2009 podes sempre tentar gravar um bootloader para o pro mini:
http://arduino.cc/en/Tutorial/ArduinoISP (http://arduino.cc/en/Tutorial/ArduinoISP)