collapse

* Links de Robótica

* Posts Recentes

Pendentes de compras colectivas por Hugu
[Hoje às 00:51]


Preços e fabricantes de pcb por vasco
[Ontem às 23:18]


Palavras Cruzadas por LVirtual
[Ontem às 20:54]


[Projecto] Bomba Airsoft por jm_araujo
[Ontem às 19:01]


Apresentação por Tech_JA
[23 de Setembro de 2017, 09:19]


Medir Agua que está no Poço por filjoa
[21 de Setembro de 2017, 20:58]


URGENTE - display de 7 segmentos com backpack por helderjsd
[20 de Setembro de 2017, 12:30]


Isaac Asimov - I, Robot por senso
[18 de Setembro de 2017, 03:41]


ic SL440 da Plessey? por senso
[16 de Setembro de 2017, 13:11]


Compra Colectiva RS-Amidata por brunus
[15 de Setembro de 2017, 22:31]

Autor Tópico: ICSP atmega328-PU  (Lida 3891 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline filipe89

  • Mini Robot
  • *
  • Mensagens: 163
ICSP atmega328-PU
« em: 26 de Março de 2013, 21:23 »
estou a tentar meter o bootloader num atmega328-PU via porta paralela segundo este esquema
http://www.arduino.cc/en/Hacking/ParallelProgrammer
 mas está a dar-me o erro:
Código: [Seleccione]
avrdude: AVR device not responding
avrdude: initialization failed, rc=-1
avrdude: Yikes!  Invalid device signature.
avrdude: Expected signature for ATMEGA328P is 1E 95 0F

estou a fazer alguma coisa mal?

Offline tops72

  • Mini Robot
  • *
  • Mensagens: 263
  • Robotica é uma Arte
    • MicroTops
Re: ICSP atmega328-PU
« Responder #1 em: 26 de Março de 2013, 21:50 »
Eu com esse tipo de fichas nunca fiz mas com o ARV e FTDI que comprei esta semana ainda nao me correu nada bem,mas ainda nao tive muito tempo.

Se alguém tiver ai um bom tutorial para colocar o bootloader por AVR que deixe o link.
Nao há impossiveis, na Robotica
http://microtops.allalla.com/index.html
ToPs SaNtoS

Offline filipe89

  • Mini Robot
  • *
  • Mensagens: 163
Re: ICSP atmega328-PU
« Responder #2 em: 26 de Março de 2013, 21:52 »
experimentei com este cabo http://electronics-diy.com/avr_programmer.php que já tinha feito à uns tempos para um AVR, e nada, dizia o erro 0x00

Offline CBX

  • Mini Robot
  • *
  • Mensagens: 1.315
Re: ICSP atmega328-PU
« Responder #3 em: 26 de Março de 2013, 21:57 »
O teu micro é um 328-PU, tens selecionado o 328P-PU

Offline filipe89

  • Mini Robot
  • *
  • Mensagens: 163
Re: ICSP atmega328-PU
« Responder #4 em: 26 de Março de 2013, 22:01 »
Como mudo para o s/ P??

Offline CBX

  • Mini Robot
  • *
  • Mensagens: 1.315
Re: ICSP atmega328-PU
« Responder #5 em: 26 de Março de 2013, 22:04 »
não mudas, ou compilas o bootloader para esse micro ou usas o parâmetro "-F" para ignorar a verificação da assinatura, vai funcionar na mesma sem problemas porque o arduino não usa nenhuma das funções do picopower

Offline tops72

  • Mini Robot
  • *
  • Mensagens: 263
  • Robotica é uma Arte
    • MicroTops
Re: ICSP atmega328-PU
« Responder #6 em: 26 de Março de 2013, 23:23 »
Se alguem tiver tb uma pcb ja feita em Eagle,tipo um clone do arduino,e se me quiser oferecer agradecia.
Nao há impossiveis, na Robotica
http://microtops.allalla.com/index.html
ToPs SaNtoS

Offline filipe89

  • Mini Robot
  • *
  • Mensagens: 163
Re: ICSP atmega328-PU
« Responder #7 em: 26 de Março de 2013, 23:30 »
não mudas, ou compilas o bootloader para esse micro ou usas o parâmetro "-F" para ignorar a verificação da assinatura, vai funcionar na mesma sem problemas porque o arduino não usa nenhuma das funções do picopower

esse -F é posto no atalho certo?

Offline CBX

  • Mini Robot
  • *
  • Mensagens: 1.315
Re: ICSP atmega328-PU
« Responder #8 em: 26 de Março de 2013, 23:36 »
que atalho?

Online Hugu

  • Mini Robot
  • *
  • Mensagens: 5.488
  • Keyboard not found. Press any key to continue.
    • [url=www.g7electronica.net]G7 Electrónica.net[/url]
Re: ICSP atmega328-PU
« Responder #9 em: 26 de Março de 2013, 23:40 »
Se alguem tiver tb uma pcb ja feita em Eagle,tipo um clone do arduino,e se me quiser oferecer agradecia.

layout da pcb de que pcb? do arduino? acho k no site do arduino.cc estao la os eagle files das boards...
eu ja tenho algumas pcbs feitas do arduino serial e algumas shields, tipo lol-shield, motor-shield, e posso mandar fazer de outras boards...

Offline tops72

  • Mini Robot
  • *
  • Mensagens: 263
  • Robotica é uma Arte
    • MicroTops
Re: ICSP atmega328-PU
« Responder #10 em: 26 de Março de 2013, 23:46 »
Hugo algo tipo isto.

[url]http://api.ning.com/files/VHb649odKsR6AvXPiI5f4HI-OIHNGaiKnA96cRBgDwckwLCEYU97zI134*nfmwNeQPUFLCBp3cW5RB7FUXz3gNirZE8JoD7Q/DSCN2028.JPG
« Última modificação: 26 de Março de 2013, 23:47 por tops72 »
Nao há impossiveis, na Robotica
http://microtops.allalla.com/index.html
ToPs SaNtoS

Offline filipe89

  • Mini Robot
  • *
  • Mensagens: 163
Re: ICSP atmega328-PU
« Responder #11 em: 26 de Março de 2013, 23:49 »
que atalho?

atalho para o programa do arduino, pelo menos é com isso que estou a tentar meter o bootloader

Offline CBX

  • Mini Robot
  • *
  • Mensagens: 1.315
Re: ICSP atmega328-PU
« Responder #12 em: 27 de Março de 2013, 00:16 »
não, faz isso na linha de comandos com o avrdude, poupas muito tempo e chatisses

@tops72: http://lusorobotica.com/index.php?topic=5809.0
« Última modificação: 27 de Março de 2013, 00:18 por CBX »

Offline filipe89

  • Mini Robot
  • *
  • Mensagens: 163
Re: ICSP atmega328-PU
« Responder #13 em: 27 de Março de 2013, 00:35 »
:/ dá-me uma pequena ajuda,
comandos e onde é que o arduino grava o bootloader em .hex

Código: [Seleccione]
avrdude -c avrisp -p m328 -v -e -U flash:w:hexfilename.hex -U lock:w:0x0F:m??

Offline CBX

  • Mini Robot
  • *
  • Mensagens: 1.315
Re: ICSP atmega328-PU
« Responder #14 em: 27 de Março de 2013, 00:56 »
para programar precisas da seguinte sintaxe:

-p -> o microcontrolador a programar
-c -> o teu programador
-P -> porta a que o programador está ligado
-F -> ignora a assinatura
-U -> grava "qualquer coisa"

em primeiro lugar tens de gravar os fuses manualmente, para o bootloader do uno é uma coisa do género:

avrdude -p m328 -c avrisp -P com5 -F -U lfuse:w:0xff:m -U hfuse:w:0xde:m -U efuse:w:0x05:m

para gravar o bootloader, na linha de comandos navegas até à pasta onde está o bootloader (ou alternativamente copias o ficheiro .hex para a raiz do disco, mais simples) ou especificas no "flash:w:hexfilename.hex" o caminho absoluto até ao ficheiro.

o código para gravar o bootloader é semelhante:

avrdude -p m328 -c avrisp -P com5 -F -U flash:w:hexfilename.hex