collapse

* Posts Recentes

+ LASERs por dropes
[03 de Julho de 2025, 19:35]


Cerca eléctrica por SerraCabo
[14 de Junho de 2025, 23:26]


Alguém arranja motores? por almamater
[10 de Junho de 2025, 22:34]


Condensador 4.7uF 0603 por brunus
[09 de Junho de 2025, 15:52]


Lenovo IdeaPad 3 Não liga por jm_araujo
[07 de Maio de 2025, 19:10]


Identificar Diodo Zenner por filjoa
[01 de Maio de 2025, 23:07]


Meu novo robô por dropes
[18 de Março de 2025, 14:51]


JBL partybox On-The-Go por almamater
[21 de Fevereiro de 2025, 23:32]


Talking Reverse Engineering with an Absolute Legend! por SerraCabo
[13 de Fevereiro de 2025, 09:56]


Motoserra Stihl 120C por brunus
[11 de Fevereiro de 2025, 16:29]

Autor Tópico: Sanguino  (Lida 37388 vezes)

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

Offline c3dr1c

  • Mini Robot
  • *
  • Mensagens: 854
Re: Sanguino
« Responder #60 em: 28 de Março de 2012, 21:38 »
só precisas de mexer nos low fuses, vais à página 32 da datasheet, tens lá tudo explicado

Mas achas que é devido a isso?
Depois se poderes diz-me qual é a datasheet que a da atmel so tem 28 paginas :P
http://www.atmel.com/Images/8011S.pdf

Vou tentar dessa forma, flashar atraves do avrdude e ver se funca.

Obrigado pessoal pela ajuda... Ja teve mais longe :P
"O único modo de descobrir os limites do possivel é aventurarmo-nos um pouco para além deles em direcção ao impossivel."

Uma das Três Leis de Arthur C. Clarke

Offline c3dr1c

  • Mini Robot
  • *
  • Mensagens: 854
Re: Sanguino
« Responder #61 em: 28 de Março de 2012, 21:49 »
Bem entao será algo deste genero?

Código: [Seleccione]
avrdude -c avrisp -p m644p -b 19200 -P COM3 -U flash:w:ATmegaBOOT_644P.hex
E o ficheiro ATmegaBOOT_644P.hex tem de tar na pasta principal do avrdude certo?

Nao quero fazer asneirada. Mas se o codigo nao estiver correcto e se tentar na mesma, nao ha problema?
"O único modo de descobrir os limites do possivel é aventurarmo-nos um pouco para além deles em direcção ao impossivel."

Uma das Três Leis de Arthur C. Clarke

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Sanguino
« Responder #62 em: 28 de Março de 2012, 21:51 »
O ficheiro tem de estar onde quiseres, vais pela linha de comandos até á pasta onde tens o ficheiros e corres o comando.
Avr fanboy

Offline c3dr1c

  • Mini Robot
  • *
  • Mensagens: 854
Re: Sanguino
« Responder #63 em: 28 de Março de 2012, 22:06 »
O ficheiro tem de estar onde quiseres, vais pela linha de comandos até á pasta onde tens o ficheiros e corres o comando.

Ah fixe. Assim é melhor...

É que eu tava sempre a ir a pasta do avrdude, pois pensava que so podia correr o programa a partir dai...
"O único modo de descobrir os limites do possivel é aventurarmo-nos um pouco para além deles em direcção ao impossivel."

Uma das Três Leis de Arthur C. Clarke

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Sanguino
« Responder #64 em: 28 de Março de 2012, 22:23 »
No meu pc funciona em qualquer lado, mas tenho o WinAvr instalado, não sei como é quando instalas o IDE do Arduino, mas supostamente isso fica instalado em condições.
Avr fanboy

Offline c3dr1c

  • Mini Robot
  • *
  • Mensagens: 854
Re: Sanguino
« Responder #65 em: 28 de Março de 2012, 22:29 »
Bem ja ta flashado com o dude.


Mas nao da na mesma :P
Tenho de ver isso dos low fuses...

EDIT: Ja encontrei a datasheet...
« Última modificação: 28 de Março de 2012, 22:38 por c3dr1c »
"O único modo de descobrir os limites do possivel é aventurarmo-nos um pouco para além deles em direcção ao impossivel."

Uma das Três Leis de Arthur C. Clarke

Offline zedlav

  • Mini Robot
  • *
  • Mensagens: 78
Re: Sanguino
« Responder #66 em: 28 de Março de 2012, 22:40 »
Isso está a fazer reset antes de iniciar o upload?


Os meus fuse bits aqui no meu atmega644p

HFuse: 0xdc
LFuse: 0xf7
EFuse: 0xff
LBits: 0xff  // lockbits

Os que tiveres igual não percisas de mudar.

Se queres ver se o chip está estragado faz-lhe um flash com um blink led com o arduino isp.

Offline c3dr1c

  • Mini Robot
  • *
  • Mensagens: 854
Re: Sanguino
« Responder #67 em: 28 de Março de 2012, 22:45 »
Isso está a fazer reset antes de iniciar o upload?


Os meus fuse bits aqui no meu atmega644p

HFuse: 0xdc
LFuse: 0xf7
EFuse: 0xff
LBits: 0xff  // lockbits

Os que tiveres igual não percisas de mudar.

Se queres ver se o chip está estragado faz-lhe um flash com um blink led com o arduino isp.

O Lfuse se bem me lembro ta diferente.
Nao sei ver os lock bits. Qual será o comando?

Vou experimentar isso do blink. Pelo menos ja despisto isso...

EDIT:
Ta é complicado de perceber como converto um ficheiro *.pde para *.hex
Alguem me pode ajudar?
« Última modificação: 28 de Março de 2012, 23:12 por c3dr1c »
"O único modo de descobrir os limites do possivel é aventurarmo-nos um pouco para além deles em direcção ao impossivel."

Uma das Três Leis de Arthur C. Clarke

Offline zedlav

  • Mini Robot
  • *
  • Mensagens: 78
Re: Sanguino
« Responder #68 em: 28 de Março de 2012, 23:50 »
tens de compilar no ide e depois vai estar numa pasta.
retirado do site

Temp directory (C:\Users\USERNAME\AppData\Local\Temp\ on Windows 7). Presumably the numbers in the build2849146248544311107.tmp directory name will chanage.


fonte: http://electronics.stackexchange.com/questions/16321/creating-a-sketch-hex-file-from-a-pde-file

Offline c3dr1c

  • Mini Robot
  • *
  • Mensagens: 854
Re: Sanguino
« Responder #69 em: 28 de Março de 2012, 23:54 »
Tenho de ir ver isso melhor, que ja tinha experimentado e nada... Mas andava a procura dum ficheiro com o mesmo nome do blink.pde

Ja agora, fui fazer o teu tutorial senso do avr. Mas nao consigo criar o hex file. Podes-me dar aqui uma ajuda?


http://tinypic.com/r/v3g661/5

Mudei no codigo so a saida digital.


Edit: Zedlav so encontro arquivos *.pde por ai... Mas nem é na pasta build, pois nao existe :P

Senso acho que o problema pode ser disto:
gcc plug-in: No AVR Toolchain installation found. The AVR GCC plug-in can still be used if you set up your own build tools.

Mas instalei tudo o que tu disseste...
Mas ha uma diferença, no site da atmel so tava disponivel para download um novo pacote, que supostamente ja tras o sp3
« Última modificação: 29 de Março de 2012, 00:18 por c3dr1c »
"O único modo de descobrir os limites do possivel é aventurarmo-nos um pouco para além deles em direcção ao impossivel."

Uma das Três Leis de Arthur C. Clarke

Offline c3dr1c

  • Mini Robot
  • *
  • Mensagens: 854
Re: Sanguino
« Responder #70 em: 29 de Março de 2012, 00:43 »
Consegui, instalei a tal toolbox e ja gerei o arquivo *.hex

Flashei o codigo escrito na imagem (carreguem no link para verem melhor e depois na imagem do link) e liguei um led ao chip no pino 29 e nao deu nada  ???

Será que ta queimado?

Vou mudar os fuse bits...
« Última modificação: 29 de Março de 2012, 00:50 por c3dr1c »
"O único modo de descobrir os limites do possivel é aventurarmo-nos um pouco para além deles em direcção ao impossivel."

Uma das Três Leis de Arthur C. Clarke

Offline zedlav

  • Mini Robot
  • *
  • Mensagens: 78
Re: Sanguino
« Responder #71 em: 29 de Março de 2012, 00:59 »
O bootloader têm um delay para arancar com o programa e como o teu HFuse está configurado para saltar para o botloader ele pode demorar algo como 8 segundos. Mas sim muda o low fuse para ver se não é disso.

Offline c3dr1c

  • Mini Robot
  • *
  • Mensagens: 854
Re: Sanguino
« Responder #72 em: 29 de Março de 2012, 01:00 »
tentei mudar assim:

Código: [Seleccione]
avrdude -c avrisp -p m644p -b 19200 -P COM3 -U lfuse:w:0xf7:m
mas quando leio o valor, aparece no txt o anterior que tinha ÿ
"O único modo de descobrir os limites do possivel é aventurarmo-nos um pouco para além deles em direcção ao impossivel."

Uma das Três Leis de Arthur C. Clarke

Offline zedlav

  • Mini Robot
  • *
  • Mensagens: 78
Re: Sanguino
« Responder #73 em: 29 de Março de 2012, 01:06 »
Não tenho a certeza mas 0xF7 com o F em grande. Mas como digo não tenho a certeza.

Offline c3dr1c

  • Mini Robot
  • *
  • Mensagens: 854
Re: Sanguino
« Responder #74 em: 29 de Março de 2012, 01:12 »
Esquece... tava a ver o ficheiro errado loool. Ja alterei o efuse e o lfuse. O hfuse é igual.
Qual o comando para os lock bits? Lbits?

E ja agora qual a frequencia do cristal que usas no teu?
« Última modificação: 29 de Março de 2012, 01:14 por c3dr1c »
"O único modo de descobrir os limites do possivel é aventurarmo-nos um pouco para além deles em direcção ao impossivel."

Uma das Três Leis de Arthur C. Clarke