alguém poderia me dar uma dica para programar um microcontrolador atmega32?
simplesmente não consigo comunicação com o chip, ja tentei cum USBASP e arduino ISP programer.
é um chip de um carregador turnigy accucell 6, abaixo seguem fotos.
ja até comprei um chip novo, fiz a subistituição e mesmo erro
ja testei os capacitores dos pinos xtal1 e 2
ja troquei o cristal de 16mhz.
algumas fontes:
https://github.com/stawel/cheali-charger/blob/master/docs/flashing.md
Tags:
Nao tenho ideia, mas vamos primeiro pelo basico:
1) Vc alimentou o chip corretamente ? Para gravar precisa de alimentação. Se tiver mta coisa ligada no vcc da placa o gravador nao consegue, vale alimentar por fora.
2) Vc conferiu todas as ligacoes com multimetro ? As vezes erro na fiaçao mesmo.
3) Qual a mensagem de erro que dá ?
4) Pisca alguma coisa no gravador ou fica morto ? Se fica morto pode ser só serial errada...
01- ja tentei usando apenas alimentação do usbasp, e ja usei alimentação externa com e em o vcc do programador.
02- sim, todas conexões verificadas
03 - erro: não foi possivel se comunicar com o chip ( no programa avr burner) no avrdude ele fala que a assinatura do dispositivo é "0x00000" e da erro finalizando o procedimento.
04- o programador pisca apenas uma vez. mas ja virifiquei diverssas veses as conexões segui td com multimetro e esta de acordo com o datasheet
Boa tarde,
Porque esta trocando o Microcontrolador ?
Seu carregador estava com defeito?
O mais provável que tem algum outro circuito com defeito, impedindo o carregamento do firmware.
Qual sintoma do carregador, se estiver com defeito ?
deu problema em uma atulização mal sucedida.
ai nas tentativa seguintes nada funcionava, por isso pensei ser o microcontrolador.
o engraçado que se olhar a foto, eu isolei todos os terminais do chip exeto os nescessarios para programar e os xtal01 e 02 que vai aos capacitores em paralelo com o cristal.
no avrdude estou recebendo este erro:
avrdude: auto set sck period (because given equals null)
avrdude: error: program enable: target doesn't answer. 1
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
avrdude done. Thank you.
.
Você deixou o pino de RESET flutuando ??
Se isolou o RESET não vai funcionar.
Informe exatamente quais pinos fez as conexões.
http://ww1.microchip.com/downloads/en/devicedoc/doc2503.pdf
Tem um diagrama dessas conexões ?
http://ww1.microchip.com/downloads/en/AppNotes/Atmel-0943-In-System...
eu deixei os pinos como originalmente na placa. apenas isolei os ouros pinos como na foto:
.segui este esquema:
identifiquei esse componente circulado em vermelho que é quase impossivel ler alguma descrição (achei penas o meio hc"f" ou "h" 4051) ou seja hcf4051 ou hch4051, mas não achei nada com esse nome, os pinos isp passam por ele mas medindo com multimetro eles tem continuidade.
.
.
obrigado ^^
vou dar uma olhada, não sou tecnico mas alguma coisa o google tradudor ajuda kkkk
Bom dia,
Por isso não deve existir comunicação com o Gravador.
Esse chip 4051 pode estar isolando o circuito.
Favor enviar o diagrama esquemático da placa do Carregador Accucel 6.
o esquema do carregador eu não tenho, mas é irrelevante ja que eu isolei o chip do circuito, estou apenas aproveitando os pinos ISP, rst, vcc, gnd, e xtal1 xtal2 com capacitor e cristal 16mhz.
o chip h f4051 eu removi ta tudo direto .
Uma opção para verificação seria analisar as formas de ondas com um Osciloscópio.
Meça o VCC em relação ao GND (nos pinos do ATmega32 do carregador) e veja se tem 5V.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por