Metaboard - bootloader

109 views
Skip to first unread message

Rodolfo Stangherlin

unread,
Oct 25, 2013, 2:54:53 PM10/25/13
to hacker...@googlegroups.com
Olá,

Estou montando uma metaboard, mas preciso gravar o bootloader no chip. Preciso de um gravador ou posso usar um arduino para gravá-lo?

Como é a minha primeira placa, estou com um pouco de receio de queimar alguma coisa no PC (a USB ou alguma placa nele) por algum erro de montagem. É uma preocupação válida ou exagerada?


Obrigado.


--
Rodolfo

DQ

unread,
Oct 25, 2013, 3:28:00 PM10/25/13
to hacker...@googlegroups.com
Você pode usar um Arduino, tem dois artigos a respeito no blog:

http://dqsoft.blogspot.com.br/2011/10/usando-um-arduino-como-programador-avr.html
http://dqsoft.blogspot.com.br/2011/11/passo-passo-usando-o-arduino-uno-para.html

(com um pouco de paciência deve dar para achar coisa melhor na web)

Em principio não teria riscos, supondo que você vai alimentar o seu circuito a partir da USB ou com uma fonte com 5V ou menos. As portas USB deveriam aguentar curtos etc.

Se você preferir, apareça numa Noite do Arduino que a gente confere a montagem e grava o bootloader.

DQ

Rodolfo Stangherlin

unread,
Oct 26, 2013, 9:31:13 PM10/26/13
to hacker...@googlegroups.com
Olá,

Segui o tutorial, mas no "Passo 4: Teste da Montagem", recebo a
seguinte mensagem de erro:

avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00
(...)
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x00

avrdude done. Thank you.

Seguindo os demais passos, nenhuma outra mensagem de erro aparece. É isso mesmo?

Além disso, o bootloader para a metaboard é o USBaspLoader, certo?
Troquei o "optiboot_atmega328.hex" pelo "main.hex" gerado pela
compilação do USBaspLoader. Fiz corretamente?


Vou testar montando a metaboard e tentando piscar um LED.


Obrigado!


--
Rodolfo

2013/10/25 DQ <d.qu...@yahoo.com>:
> --
> .--. .- .-. .- .--. --- ... - .- .-. . ... -.-. .-. . ...- .- .--. .- .-. .-
> .... .- -.-. -.- . .-. ... .--. .- -.-. . ... .--. .- - --. --- --- --. .-..
> . --. .-. --- ..- .--. ... -.. --- - -.-. --- --
> Regras da Lista: http://garoa.net.br/wiki/Lista:LeiaAntesDeClicarNoSend
> Para mais informações sobre o Garoa Hacker Clube acesse http://garoa.net.br
> Maiores opções sobre o Google Groups, visite:
> http://groups.google.com/group/hackerspacesp
> .--. .- .-. .- -- .- .. ... .. -. ..-. --- .-. -- .- . ... .- -.-. . ... ...
> . --- .-- .. -.- ..
> Epoch 0 <=> Fundação: 1298244863 s ~ 2.408064*10^52 tP (tempos de Planck)
>

Rodolfo Stangherlin

unread,
Oct 26, 2013, 10:15:23 PM10/26/13
to hacker...@googlegroups.com
Olá,

Não tive sucesso. Ao tentar gravar usando a IDE do Arduino, recebo a
seguinte mensagem:
avrdude: error: could not find USB device with vid=0x16c0 pid=0x5dc
vendor='www.fischl.de' product='USBasp'

Nos logs do Linux, o que encontro é a seguinte mensagem, repetidas vezes:

[ 8452.510713] usb 1-1: new low-speed USB device number 29 using xhci_hcd
[ 8452.511201] usb 1-1: Device not responding to set address.
[ 8452.715323] usb 1-1: Device not responding to set address.
[ 8452.919012] usb 1-1: device not accepting address 29, error -71


Alguém já se deparou com esse mesmo erro e encontrou uma solução?


Obrigado.


--
Rodolfo

DQ

unread,
Oct 27, 2013, 8:18:46 PM10/27/13
to hacker...@googlegroups.com
Sim, o bootloader é o USBaspLoader. Mas você está tendo problemas antes, o avrdude não está conseguindo conversar com o Arduino. O mais comum neste caso é um problema com o autoreset, você está usando um Arduino Uno ou outro modelo?

DQ

Rodolfo Stangherlin

unread,
Oct 27, 2013, 8:43:44 PM10/27/13
to hacker...@googlegroups.com

Olá,

Tentei com um freeduino que tenho em casa. só o Uno funciona?
Vou testar com o Uno e posto aqui o resultado.

Obrigado

--
Rodolfo

Rodolfo Stangherlin

unread,
Oct 27, 2013, 11:53:27 PM10/27/13
to hacker...@googlegroups.com
Olá,

Desmontei o circuito todo e montei novamente, passo-a-passo. Consegui
gravar o bootloader. As mensagens eu coloquei no Pastebin:
http://pastebin.com/Lv4Ufig2
No entanto, o mesmo erro acontece ao plugar a metaboard na USB:
http://pastebin.com/DC4NTEG3
Ao tentar gravar pela IDE do Arduino, a mensagem exibida é: "avrdude:
error: could not find USB device with vid=0x16c0 pid=0x5dc
vendor='www.fischl.de' product='USBasp'"

Preciso de algo extra instalado no computador para usar a metaboard? O
Arduino eu consigo progamar sem nenhum problema.
Uso a versão "USBaspLoader.2012-12-08". Posso usar essa com o projeto
do "Arduino 100 Noção" ou preciso de uma versão específica?


Vou aparecer no Garoa na quinta-feira, na noite do arduino, e pedir
ajuda para o pessoal.


Obrigado!


--
Rodolfo

2013/10/27 Rodolfo Stangherlin <rodo...@gmail.com>:

DQ

unread,
Oct 28, 2013, 7:00:49 AM10/28/13
to hacker...@googlegroups.com
Não sei se esta é a causa, mas os fuses para a metaboard são um pouco diferentes:

lfuse: 0xF7
hfuse: 0xDA
efuse: 0x03
lock: 0x3F

Eu não uso linux, mas achei esta discussão via google que pode ser útil:

http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&p=478147

DQ



On Monday, October 28, 2013 12:53:27 AM UTC-3, Rodolfo Stangherlin wrote:
Olá,

Rodolfo Stangherlin

unread,
Oct 30, 2013, 7:17:48 PM10/30/13
to hacker...@googlegroups.com
Olá,

Agora acredito que algo de errado tenha acontecido com o chip. Dá o
seguinte erro na hora de gravar o bootloader:
http://pastebin.com/ikdwS338

avrdude: Device signature = 0x000000
avrdude: Yikes! Invalid device signature.

Pode ser algum problema no ATMega328P?


--
Rodolfo

2013/10/28 DQ <d.qu...@yahoo.com>:

DQ

unread,
Oct 31, 2013, 6:38:45 AM10/31/13
to hacker...@googlegroups.com
Vamos olhar hoje à noite?

DQ

Rodolfo Stangherlin

unread,
Oct 31, 2013, 4:33:19 PM10/31/13
to hacker...@googlegroups.com
Olá,

Tive um pequeno imprevisto e não poderei ir até o Garoa hoje. =/
Vou continuar pesquisando e revisando e semana que vem apareço por aí
(seja com sucesso ou pedindo ajuda no projeto).


Muito obrigado.


--
Rodolfo

2013/10/31 DQ <d.qu...@yahoo.com>:
Reply all
Reply to author
Forward
0 new messages