collapse

* Posts Recentes

Emulador NES em ESP32 por dropes
[13 de Março de 2024, 21:19]


Escolher Osciloscópio por jm_araujo
[06 de Fevereiro de 2024, 23:07]


TP4056 - Dúvida por dropes
[31 de Janeiro de 2024, 14:13]


Leitura de dados por Porta Serie por jm_araujo
[22 de Janeiro de 2024, 14:00]


Distancia Cabo por jm_araujo
[08 de Janeiro de 2024, 16:30]


Meu novo robô por josecarlos
[06 de Janeiro de 2024, 16:46]


Laser Engraver - Alguém tem? por almamater
[16 de Dezembro de 2023, 14:23]


Focos LED SMD por almamater
[16 de Dezembro de 2023, 14:12]


I Belive por dropes
[15 de Dezembro de 2023, 13:59]


Carga de corrente eletrónica ZPB30A1 60W por jm_araujo
[11 de Dezembro de 2023, 13:27]

Autor Tópico: Problemas com a USART  (Lida 6373 vezes)

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

Offline Electropepper

  • Mini Robot
  • *
  • Mensagens: 116
    • Electropepper
Re: Problemas com a USART
« Responder #15 em: 17 de Setembro de 2014, 23:04 »
O WDTON estáva ativado ou pensáva eu que sim, eu queria era desactivalo.
De qualquer maneira já vi e revi as ligações, alem disso isto foi imediato a ter acabado de programar os fuses fui tentar programar a flash e já não deu, não acredito que seja das conecções.
Mais alguma sugestão ?
Entretanto é melhor começar a mandar vir mais um :-\

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Problemas com a USART
« Responder #16 em: 17 de Setembro de 2014, 23:08 »
Os fuses não estão escandalosos, dado que agora tens um suposto cristal de 3.7Mhz(aprox), e clockDiv por 8, o micro estará a correr a cerca de 460Khz, baixa a velocidade do ISP para 32 ou 64Khz e deverá funcionar, a velocidade de programação deve ser sempre pelo menos 8 vezes inferior á velocidade a que o micro funciona.
Avr fanboy

Offline Electropepper

  • Mini Robot
  • *
  • Mensagens: 116
    • Electropepper
Re: Problemas com a USART
« Responder #17 em: 17 de Setembro de 2014, 23:32 »
Nop, nem sequer vacila.....

Offline dropes

  • Mini Robot
  • *
  • Mensagens: 2.185
Re: Problemas com a USART
« Responder #18 em: 18 de Setembro de 2014, 01:16 »
Oscilador externo ou fuse reset no pior dos caos, por maior que seja o erro a programar os fuses, este método é eficaz  ::)

Offline Electropepper

  • Mini Robot
  • *
  • Mensagens: 116
    • Electropepper
Re: Problemas com a USART
« Responder #19 em: 01 de Outubro de 2014, 10:33 »
 ;D Finalmente, consegui.
Lá tive que ir comprar desta vez 2 atmega328p por via das duvidas, mudei apenas o lfuse para crystal externo de 16MHZ e com o código anterior tenho a porta série a funcionar bem a 9600bps, tentei a 115200 e não deu mas isso fica para depois.
Entretanto reparei numa coisa que pode ser muito perigosa para novatos, o avrdude quando lê os fuses troca o H pelo E, ou seja mostra o valor do efuse no hfuse. Ok não é o bug mais grave que já encontrei mas ainda me deixou a coçar a cabeça durante uns tempos.
Pelo menos na minha versão 6.0.1 instalada pelos repositórios no ubuntu.
Aqui está o bug report, http://avr.2057.n7.nabble.com/bug-43190-confused-fuse-s-td21186.html.

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Problemas com a USART
« Responder #20 em: 01 de Outubro de 2014, 15:15 »
Isso explica muita coisa...
Avr fanboy

Offline dio123

  • Mini Robot
  • *
  • Mensagens: 1.032
Re: Problemas com a USART
« Responder #21 em: 02 de Outubro de 2014, 09:06 »
Então podes usar avr8-burn-o-mat é uma interface grafica, que trabalha com winavr que tiveres instalado.
É a mesma coisa do que ir a linha de comandos.

Agora com o problema descoberto já conseguiste por 1º atmega a trabalhar?

Offline Electropepper

  • Mini Robot
  • *
  • Mensagens: 116
    • Electropepper
Re: Problemas com a USART
« Responder #22 em: 02 de Outubro de 2014, 13:38 »
Yep, agora funciona na perfeição, depois de usar um crystal externo de 16MHZ.
Mas com isto dos fuses por pouco não "parti" outro chip.
Pelo que li sobre o avr8-burn-o-mat, é apenas um interface gráfico para o avrdude, de qualquer maneira não uso GUIs, VIM e makefile chega-me e sobra. Uso apenas o avrdude com a makefile de maneira que só preciso de escrever o comando, make flash, e o resto é automático.
Entretanto estou a construir isto : http://mightyohm.com/blog/2008/09/arduino-based-avr-high-voltage-programmer/, para ver se recupero o outro chip, depois abro outro tópico para partilhar a experiencia  ;).

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Problemas com a USART
« Responder #23 em: 02 de Outubro de 2014, 16:17 »
São 50€, mas meu rico Dragon e AvrStudio 6.
Avr fanboy