Go Down

Topic: Attiny45 & MEGA 1280 as ISP (Read 997 times) previous topic - next topic

MarceloBoeira


Galera, eu comprei este kit ->http://lojabrasilrobotics.blogspot.com.br/2012/03/kit-attiny-para-arduino-r1300.html

Faz um BOM tempo, e tenho ele guardado, tentei muitas vezes gravar mas nunca consegui gravar nada nele. Possuo um arduino MEGA 1280,
queria saber se tem alguma modificação para rodar o código?
Eu fiz diversas vezes o upload do ISP liguei os cabos, igual aqui:
http://www.youtube.com/watch?v=30rPt802n1k&list=PLC3A0E18A403665FE

Só que pelo arduino ser outro modelo acredito que seja este o problema, na maioria das vezes da erro na IDE mas dependendo de como eu ligo até 'vai' o código mas não roda o blink nem nada...

Enfim se alguém puder me dar uma luz agradeço!
My Toys:
Raspberry Pi (Model B)
Arduino MEGA 1280: ( Shield LCD 16x2, Ethernet, RFID )
Freescale Kinetis KL25Z [/

HugoPT

Carregas-te o skeetch que esta nos exemplos "Arduino ISP" correcto.
Depois outra coisa, visto estas a usar o 1280 os pinos do interface SPI sao diferentes do uno ou Duemilanove
// pin name:    not-mega:         mega(1280 and 2560)
// slave reset: 10:              53
// MOSI:        11:               51
// MISO:        12:               50
// SCK:         13:               52
verifica se os ligaste correctamente
Para provares que estas a falar com o chip podes sempre usar em linha de comandos o avrdude para leres a assinatura do chip
Se usares o Windows podes comprovar isso assim:
Abres a pasta onde tens a instalaçao do arduino
Depois procuras esta pasta:
arduino-1.0.3-windows\arduino-1.0.3\hardware\tools\avr
e copia o caminho da pasta, abre o cmd e escreve cd c:/.....a..tua..localizacao.....arduino-1.0.3-windows\arduino-1.0.3\hardware\tools\avr
depois corres o avrdude asssim
avrdude -c avrisp -p t45
Se tudo correr bem ele deve identificar o chip e mostrar te a assinatura dele
Debian,Mint,Ubuntu
Arduino Mega 2560
Arduino Nano
Arduino Duemilanove
MAC OS Montain Lion
Raspberry PI Model B

MarceloBoeira

Obrigado


Fiz exatamente o que disse e:

Se eu não seleciono após rodar o Arduino as ISP:
avrdude: stk500_recv(): programmer is not responding

Se eu seleciono:
Arduino.h not found;

Outro erro também:
avrdude: stk500_getsync(): not in sync: resp=0x1c


Estes testes não podem queimar o Attiny? aparentemente ele esta normal, mas como ja tentei de tudo não sei se ele não queimou...
...
My Toys:
Raspberry Pi (Model B)
Arduino MEGA 1280: ( Shield LCD 16x2, Ethernet, RFID )
Freescale Kinetis KL25Z [/

HugoPT

Quote
Outro erro também:
avrdude: stk500_getsync(): not in sync: resp=0x1c

Sabes que apos carregares o skeetch Arduino ISP depois para poderes enviar skeetchs para outra placa nas opçoes tens de selecionar no Tools ->programmer ->Arduino as ISP !!
Pelo teu errro stk500 estas a usar o programador que é usado com o arduino sem ser programador ISP
Debian,Mint,Ubuntu
Arduino Mega 2560
Arduino Nano
Arduino Duemilanove
MAC OS Montain Lion
Raspberry PI Model B

MarceloBoeira

Ok, fiz o teste agora com o Arduino as ISP, e deu outro erro ahaha...



avrdude: stk500_getsync(): not in sync: resp=0x00
My Toys:
Raspberry Pi (Model B)
Arduino MEGA 1280: ( Shield LCD 16x2, Ethernet, RFID )
Freescale Kinetis KL25Z [/

MarceloBoeira

Outra coisa que percebi é que se eu seleciono a placa Attyni ele não esta nem compilando, dia que não foi declarado OUTPUT, que não foi declarado HIGH/LOW, parece que não esta nem pegando o arduino.h ...
My Toys:
Raspberry Pi (Model B)
Arduino MEGA 1280: ( Shield LCD 16x2, Ethernet, RFID )
Freescale Kinetis KL25Z [/

MarceloBoeira

FUNCIONOU AGORA!

Não me pergunte como, eu fui tentar fazer upload de um Sketch par ao meu arduino com o circuito ligado, única alteração que fiz foi tirar o capacitor de 10uF do pino resset, agora ta funcionando os códigos... :)
My Toys:
Raspberry Pi (Model B)
Arduino MEGA 1280: ( Shield LCD 16x2, Ethernet, RFID )
Freescale Kinetis KL25Z [/

MarceloBoeira

Só para deixar registrado, só consegui com a versão 022 da IDE.
My Toys:
Raspberry Pi (Model B)
Arduino MEGA 1280: ( Shield LCD 16x2, Ethernet, RFID )
Freescale Kinetis KL25Z [/

Go Up