LusoRobótica - Robótica em Português
Sistemas específicos => Arduino / AVR => Tópico iniciado por: pmj_pedro em 27 de Julho de 2012, 02:57
-
Boa noite,
tenho agr um atmega1284p com o bootloader gen7 com um cristal a 20Mhz
e para fazer upload dos programas uso cp2101 e tenho o DTR ligado ao reset do atmega.
Quando faço o upload com o arduino ide, ele faz autoreset, mas com o avrdude desta maneira isso ja nao acontece
avrdude.exe -C avrdude.conf -P COM4 -b 115200 -c stk500v2 -p m1284p - D -U flash:w:teste1284p.hex:i
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimage.pushauction.com%2FViewPicture.aspx%3FKey%3D117a4999-fa9b-4b7d-abf1-d65447275f2c_1e0dc029-e126-42d6-8e0f-b53ac0efef86&hash=670f0803850ed4c95d9fd3bf893db2739f6d1b52)
-
Troca stk500v2 por arduino
-
Troca stk500v2 por arduino
com o stk500v2 da esta mensagem:
avrdude: stk500v2s_ReceiveMessage(): timeout
com arduino da esta:
avrdude: stk500_getsync(): not in sync: resp=0x00
-
usa no -c "arduino" e muda o baudrate para 19200 que é a velocidade que o bootloader espera
-
usa no -c "arduino" e muda o baudrate para 19200 que é a velocidade que o bootloader espera
Nao funciona da maneira que dizes, com o ide ele faz o upload e nao preciso de carregar no reset, agr com o avrdude a unica maneira de conseguir fazer o upload é carregando algumas vezes no reset ate que acerte com o timing utilizando os argumentos que pus no primeiro post, queria conseguir utilizar o autoreset
-
então está ai qualquer coisa mal, eu testei antes de postar e funcionou...
estas a usar o sinal RST ou o DTR?
tens algum condensador de 100nf (0.1uf) antes do pino reset no micro controlador?
-
então está ai qualquer coisa mal, eu testei antes de postar e funcionou...
estas a usar o sinal RST ou o DTR?
tens algum condensador de 100nf (0.1uf) antes do pino reset no micro controlador?
Estou a usar o DTR, o condesador diz "104" penso que seja os 100nF
edit: com o multímetro noto que a linha esta sempre High
-
nem mesmo utlizando os argumentos como arduino ide faz,funciona de igual maneira
C:\Program Files (x86)\arduino-1.0.1\hardware/tools/avr/bin/avrdude -CC:\Program Files (x86)\arduino-1.0.1\hardware/tools/avr/etc/avrdude.conf -v -v -v -v -patmega1284p -cstk500v2 -P\\.\COM4 -b115200 -D -Uflash:w:C:\Users\Pedro\AppData\Local\Temp\build1773968213034450231.tmp\Blink.cpp.hex:i
acho que é algo para esquecer