Memórias eeprom estão em todo canto. Seja na bios do seu pc, dentro de seu roteador ou em alguma placa como o esp8266. É possível ler essas memorias com uma palca arduino, mas para algo mais profissional e menos trabalhoso um leitor de memórias eeprom pode ser bastante útil. Esse post é sobre memórias eeprom (para memórias eprom, visite meu post sobre um gravador de eproms com arduino mega ).
Certa vez estava como de costume olhando alguns itens no ebay e encontrei esse leitor e gravador de eeproms, modelo ch341a. Este leitor pode ser comprado por em torno de 10 reais, então comprei sem hesitar.
Com esse leitor é possível ler memórias SPI (25XX) e I2C (24CXX). Na placa há um socket DIL, porém essa vem com um adaptador para memórias SMD (mais sobre isso abaixo).
O leitor vem com um adaptador para memórias SMD, mas eu nem sei bem como usa. Não acredito que o usuário deva soldar a memória na placa e muito menos ficar segurando, talvez segurar com fita ou aquela massinha tipo blue tack.
Depois eu comprei separadamente também um adaptador alicate e um adaptador para memórias SMD com encapsulamento soic.
O alicate é bom para ler ou gravar memórias diretamente na placa. Este encaixa-se nos pinos por cima da memória e pode ser usado quando a memória já estiver soldada em um placa. Vale lembrar que é importante alimentar a placa, ou essa pode exigir muita corrente do leitor e danificar esse ou a própria porta USB.
Enquanto o outro adaptador é usado para o mesmo tipo de encapsulamento, mas apenas para memórias novas ou dessoldadas fora da placa.
Aparentemente esse leitor também pode ser utilizado como adaptador usb-serial. Porém como eu já tenho outros adaptadores aqui, que tem inclusive os pinos de controle(DTR e CTS), não o uso para essa função. Para trocar a função da placa basta mudar o jumper da posição 1 e 2 para a posição 2-3.
Há um software apenas para Windows, que pode ser baixado aqui. Com ele é possível ler, programar e fazer checagem facilmente.
Para linux, eu encontrei esse outro software, porém este possui apenas interface por linha de comando. Isso não é o pior dos problemas, pois consegui ler e identificar apenas as memórias SPI e não as memórias I2C. Olhando no código, descobri que realmente esse software ainda não possui suporte a I2C.
Geralmente eu uso linux, então acabo usando mais essa segunda ferramenta.
Conclusões
O que mais eu posso dizer? Foi uma ferramenta super barata que faz o que promete perfeitamente. Foi uma ótima adição a minha caixa de ferramentas para eletrônica! Pode ser melhor pagar uma merreca para ter uma ferramenta própria para isso que ficar quebrando a cabeça para usar um Arduino ou qualquer outro micro como adaptador xD.
Por enquanto é isso, eu tenho mais hardware de quinta pra mostrar, então até um próximo post! o/
Me ajudou muito, estava a procura de uma forma de usar esse gravador no Linux!
Fico feliz de ter ajudado, Marcio! Se não me engano, esse gravador também é suportado pelo flashrom, mas ainda não pude conferir.
olá boa tarde!
vc ja consegiu um soft mais novo?
neo programer e muito bom
Thank you for the auspicious writeup. It in truth was once a enjoyment account it. Glance advanced to far introduced agreeable from you! By the way, how can we keep up a correspondence?
We are a group of volunteers and starting a new scheme in our community. Your web site provided us with valuable information to work on. You’ve done a formidable job and our entire community will be thankful to you.
I would like to thnkx for the efforts you have put in writing this blog. I am hoping the same high-grade site post from you in the upcoming also. Actually your creative writing abilities has inspired me to get my own site now. Actually the blogging is spreading its wings rapidly. Your write up is a great example of it.
Usually I don’t read post on blogs, but I would like to say that this write-up very forced me to try and do it! Your writing style has been amazed me. Thanks, very nice post.
Hello this is kinda of off topic but I was wondering if blogs use WYSIWYG editors or if you have to manually code with HTML. I’m starting a blog soon but have no coding skills so I wanted to get advice from someone with experience. Any help would be greatly appreciated!
As I website possessor I believe the content material here is rattling excellent , appreciate it for your efforts. You should keep it up forever! Good Luck.