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

Exibições: 850

Responder esta

Respostas a este tópico

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. 

osciloscópio eu não tenho, e a  tensão está com 5v sim entre vcc e gnd

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço