[Resolvido] Como gravar um Arduino Mini Dswy_Robot

Boa noite.

Comprei uns Arduinos Mini no ebay, um pacote e ele é diferente dos outros que tenho.

Esse é muito zoado, mas gostei dele por ter saídas analógicas todas nas pontas (A4 até a A7), fui tentar usar e para minha surpresa nenhum dos 4 aceitou a gravação.

Tentei gravar o bootloader (Peguei um arduino uno, gravei o ISP, mudei o gravador para "as ISP", mudei a placa para a ATmega328 16 MHz 5v e coloquei gravar bootloader), falhou.

Tentei novamente gravar eles, mas não funciona.

Tentei segurar o reset durante a gravação, também não funciona.

E ai, alguém tem alguma dica? Tem outra solução para tentar gravar isso ou posso jogar fora que não funciona de forma alguma?

Imagens abaixo (câmera zoada de um celular velho):

https://www.dropbox.com/s/5h3fev8ymh7ku9s/2014-07-12%2001.25.42.jpg

https://www.dropbox.com/s/dx3psu4a4qrru4r/2014-07-12%2001.25.13.jpg

Obrigado.

Exibições: 2524

Responder esta

Respostas a este tópico

Tente, ao aparecer a mensagem em branco durante a compilação/upload "aguardar" 1 segundo e apertar o reset por 2 segundos. É assim que eu consigo.

Mas vai depender tambem da forma como vc. ligou os pinos, tensão de alimentação (tem alguns de 3.3 e outros de 5V, se vc. confundiu....babau...) e s "sincronização" acima com a plaquinha USB/TTL.

Boa sorte.

Tentei seguir o que você falou, também não foi.

E quanto aos pinos, liguei 2 em 5v e 2 em 3.3v (quando imaginei que poderia ser isso o culpado), mas não foi para nenhum dos dois, não há informações na placa, mas não me lembro de ter comprado nenhum 3.3v, e no fórum oficial tem 2 tópicos de um cara que gravou usando 5v.

João,

Mande mais informação do mesmo, a foto não ajudou muito, parece ser este!

Abs 

Mauricio Ortega

mauortega@gmail,com

Esse é que é o problema, o mesmo não tem informações :P, mas é exatamente o mesmo que o da imagem

Joguei no google uma sigla que tem atrás, Dswy_robot, joguei no google e o que acha são vendedores da OLX polonesa e mais 2 tópicos exatamente sobre não conseguirem grava-lo.

Um dos tópicos mostra algo ridículo, o pino VCC de baixo dele é isolado de tudo, só está ali porque os outros tem um pino ali, esse não é ligado a nada.

Quem cair aqui por comprar um desses e também não conseguir gravar, o dswy_robot, aqui tem a resposta:

O produto é tão ruim, que está errado, é necessário retirar 2 capacitores, trocar suas posições e soldar novamente:

http://forum.arduino.cc/index.php?PHPSESSID=o24n46fk64k5ne5pkq086od...

Os 2 capacitores em destaque precisam ser removidos e é necessário mudar, o de cima vai para baixo e o de baixo vai para cima.

Edit: Esqueci de um detalhe, não dá para gravar o bootloader sem alterar o capacitor, então eles saíram de fábrica sem, é necessário gravar o bootloader novamente.

Esqueci de mais um detalhe, falei com o usuário "Ric4rdo Pedr0s0", ele disse que comprou desses arduinos e não teve nenhum problema.

Ao que parece, em algum lote do produto houve um erro e trocaram os componentes, dessa forma somente faça o procedimento descrito acima se tiver certeza que seu Arduino é um desses, pelo que me pareceu você notará isso pelo tamanho, o capacitor mais fino dos 2 é o que deve ficar embaixo e o mais grosso é o que deve ficar em cima.

No meu caso não tem o capacitor C1

Vejam as ligações, o C1 não está na placa, e além disso ele está conectado ao C2 em vez de estar conectado ao GND:

Em vemenho o circuito do DTR ao botão de reset.

Em azul "deveria" ser o AREF do Chip ao C1 e ao GND.

Também comprei essa versão DSWY_ROBOT. realmente ela tem um problemas de fabricação no meu caso Não possui o Capacitor C1. Outro problema grave é que o pino RXD lateral não está conectado ao chip ATmega nem a nada, apenas enfiete na placa, pra usar tem q jumpear um fio ao RXD da borda  inferior. O auto reset não funciona tem que ser manual. Como usar este arduino DSWY_ROBOT:

Gravando o bootloader atraves do arduino uno R3:

1. Conectar o Arduino Uno via USB ao PC
2. Abrir a IDE do Arduino
3. No menu Tools selecionar a porta COM correta e a board do Arduino (Arduino Uno)
4. Abrir o sketch ArduinoISP  (File>Examples>ArduinoISP)
5. Upload o sketch. Assim seu Arduino Uno se transforma num programador ISP.
6. Retire o Arduino Uno da energia e faça a conecção dos fios do UNO ao Arduino Pro mini (DSWY_ROBOT):

Uno----------------------------------------------Pro Mini
5v--------------------------------------------------VCC
GND----------------------------------------------GND 
Digital Pin 11(MOSI)------------------------pin 11 (MOSI) 
Digital Pin 12(MISO)------------------------pin 12 (MISO) 
Digital Pin 13(SCK)-------------------------pin 13 (SCK) 
Digital Pin 10----------------------------------RST 

7. Ligue o arduino Uno
8. Selecione a porta COM correta
9. IMPORTANTE: No menu Tools, selecione a Board > "Arduino Pro Mini 5v w/ATmega328"
10. No menu Tools, selecione o Programmer > Aduino as ISP

11. No menu Tools, clique em "Burn Bootloader"

Feito isso aguarde o processo de gravação de bootloader.

Agora é necessário fazer o upload dos sketches, aí que o bicho pega. Precisa inverter os pinos de tx e rx

Passo 1
Conecte os jumpers como mostrado abaixo

Arduino UNO --------------------> pro mini
RESET --------------------------------- GND
RX ---------------------------------------> RXD
TX ----------------------------------------> TXD
5 V --------------------------------------> VCC
GND ------------------------------------> GND

Isso mesmo RX no RX e TX no TX.

Passo 2.
Plugue o arduino ao USB como de costume


Passo 3.
Arduino IDE > Tools > Board > Arduino Pro or Pro Mini (5V, 16MHz) w/ ATmega328

Passo 4.
Carregue seu sketch na IDE (exemplo File> Examples> Basics> Blink)

Passo 5.
Clique no icone de Upload na IDE, ou  Menu> File > Upload

Passo 6.

Quando aparecer sketch, após irá aparecer a mensagem com o tamanho do sketch

"Binary sketch size: ....."

Nesse momento é necessário apertar o botão de reset da placa do Arduino pro mini DSWY_ROBOT,

Pronto assim o upload será concluído.

Chatinho de fazer, mas é assim mesmo. Já tentei fazer o upload do sketch usando placas FTDI basic e CP2102 e não consegui. Só mesmo através do Arduino Uno.

A pergunta é:

O que acontece nestes "gravadores" que é diferente no Arduino (que permite o reset "tomático")?

Seria possível fazer um gravador competente para gravar nos Minis sem ter que ficar "expert em olhar mensagem de cor branca" na IDE?

Teria como hacker os gravadores "mixus" que vem da China?

O problema não não os minis. O problema é essa placa DSWY_ROBOT. muito tosca, foi projetada errada, as trilhas estão equivocadas.

Eu tenho também esse da foto abaixo e ele funicona certinho tanto o auto reset, como o tx e rx.

O auto Reset funciona nesta placa??? Ou é necessário apertar o botão quando aparece a mensagem de upload (em letras brancas)?

Nesta placa da imagem acima, aqui funciona o autoreset normalmente (não precisa apertar o botão manualmente). Testei com o FTDI basic e com o CP2102. Lembrado que o GRN vai no DTR da interface UART TTL.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço