• Welcome to LusoRobótica - Robótica em Português.
 

ICSP atmega328-PU

Started by filipe89, 26 de March de 2013, 21:23

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

filipe89

já estava a espera de algo do género, não dá com porta paralela.

CBX


filipe89

#17
diz:
Can't set buffers for "lpt1"

EDIT:

Experimentei com um cabo que já tinha feito com este esquema, mas deu-me not in sync: resp=0x00 depois de tirar o -F

filipe89

Coisa esquisita...

fui para o linux, mudei o ficheiro avrdude.conf, não consigo enviar o bootloader, mas já consegui enviar um  programa de blink, supostamente de 1000 uS mas ele faz para aí em 15 seg

Njay

#19
Não vale a pena meter o -F, se ele funcionar tem que funcionar sem -F.
Com a porta paralela experimenta meter é -i 50
O cabo da porta paralela entre o PC e o ATmega não deve ter mais de 30 - 40cm. Aliás, no caso desse programador, menos ainda, o ideal era o AVR estar ali mesmo "em cima" da ficha.

filipe89

ontem ainda consegui passar um bootloader com o programa do arduino, não sei se influenciou se não, mas tinha ligado a porta série.

mas depois ao enviar um programa pela porta série dizia o erro not in sync: resp=0x43 entre outros.

Será que o bootloader ficou mal gravado por causa do comprimento do cabo?

dropes

avrdude: Yikes!  Invalid device signature.
avrdude: Expected signature for ATMEGA328P is 1E 95 0F


A única coisa que verifico aqui é o endereço detectado pelo avrdude ser diferente do micro.
Edita o ficheiro "avrdude.conf" e procura pelo "ATmega328P"
A seguir em "signature" altera o valor para 0x1e 0x95 0x0f ou 0x1e 0x95 0x14

filipe89

já tinha alterado.
acredito que tenha sido o bootloader mal gravado, hoje arranjei um arduino e vou tentar passar por ai

filipe89

Com outro arduino foi só alterar o ficheiro para 0x1e 0x95 0x14 fazer o bootloader e voltar ao que estava