Gravador Usb com Modulo FTDI

Software e Hardware para ATMEL

Moderadores: 51, guest2003, brasilma

Gravador Usb com Modulo FTDI

Mensagempor zurca1599 » 23 Jan 2008 18:50

Aqui tem um gravador Usb bem simples baseado num módulo FTDI ou chip se desejarem montar .

Pode ainda ser usado como hardware rs232 - usb .

http://tvtel.pt/zelect111/FTDIAVR.htm
zurca1599
Bit
 
Mensagens: 31
Registrado em: 08 Jan 2007 14:47

Mensagempor Francesco » 20 Mar 2008 10:44

Muito interessante, mas tem um porém...

O pino RI é definido como entrada no datasheet do FT232R. Como ele poderia gerar o sinal de reset para o microControlador?

O mesmo serve para o DCD, que é usado como MOSI.

Alguém tem alguma explicação para isso?
Avatar do usuário
Francesco
Word
 
Mensagens: 699
Registrado em: 04 Mar 2008 00:22
Localização: São Paulo - SP

Mensagempor Wagner de Queiroz » 20 Mar 2008 14:51

Seria bacana fazer um destes para o AT89 ja que o protocolo é quase o mesmo não?
Seja Livre, Use Linux
Avatar do usuário
Wagner de Queiroz
Word
 
Mensagens: 872
Registrado em: 11 Out 2006 13:38
Localização: Barueri-SP

Mensagempor Milhoci » 25 Mar 2008 14:33

O circuito deve funcionar sim, eu uso um parecido, quanto ao pino de reset ele está ligado a um pino da porta de 8 bits que é bidirecional, é um modo diferente de usar o ft232r (bit bang).


Milhoci
Milhoci
Byte
 
Mensagens: 148
Registrado em: 12 Out 2006 18:46

Mensagempor EDSONCAN » 26 Mar 2008 06:45

Aquele gravador da lancos, o ponyprog, http://www.lancos.com/siprogsch.html, que da suporte a varios componentes é serial, funciona em Windows e Linux, acredito que de para adaptar para usb usando um FT232, não sei se alguem ja fez isso, mas seria interessante testar.

Edson
EDSONCAN
Word
 
Mensagens: 876
Registrado em: 11 Out 2006 14:11

Mensagempor zurca1599 » 26 Mar 2008 19:51

Francesco escreveu:Muito interessante, mas tem um porém...

O pino RI é definido como entrada no datasheet do FT232R. Como ele poderia gerar o sinal de reset para o microControlador?

O mesmo serve para o DCD, que é usado como MOSI.

Alguém tem alguma explicação para isso?


O FT232 Pode funcionar como modo usb-rs232 ou no modo bitbang.

No modo bitbang qualquer dos pinos funciona como entrada ou saída .

Ver manual .

Também funciona com o Ft245 .
Editado pela última vez por zurca1599 em 26 Mar 2008 20:44, em um total de 3 vezes.
zurca1599
Bit
 
Mensagens: 31
Registrado em: 08 Jan 2007 14:47

Mensagempor zurca1599 » 26 Mar 2008 19:53

EDSONCAN escreveu:Aquele gravador da lancos, o ponyprog, http://www.lancos.com/siprogsch.html, que da suporte a varios componentes é serial, funciona em Windows e Linux, acredito que de para adaptar para usb usando um FT232, não sei se alguem ja fez isso, mas seria interessante testar.

Edson


O Pony não funciona com USB . No site tem a informação de que está para ser desenvolvido.

O Pony usa o acesso directo ao hardware e controla o estados dos diferentes pinos seja do rs232 ou porta parallela.
No interface usb só usa como data 2 linhas logo o processo tem de ser completamente diferente.
Isto torna o timming dos sinais muito mais dificil e como tal o software tem de ser muito mais cuidado para não se tornar muito lento.
zurca1599
Bit
 
Mensagens: 31
Registrado em: 08 Jan 2007 14:47

Mensagempor zurca1599 » 26 Mar 2008 20:41

Milhoci escreveu:O circuito deve funcionar sim, eu uso um parecido, quanto ao pino de reset ele está ligado a um pino da porta de 8 bits que é bidirecional, é um modo diferente de usar o ft232r (bit bang).


Milhoci


Milhoci

Se não se importa qual o que está a usar . Qual o site ?
Gostaria de experimentar .

obrigado
zurca1599
Bit
 
Mensagens: 31
Registrado em: 08 Jan 2007 14:47

Mensagempor zurca1599 » 26 Mar 2008 21:18

Wagner de Queiroz escreveu:Seria bacana fazer um destes para o AT89 ja que o protocolo é quase o mesmo não?


Não é que seja díficil ou impossivel .
Não apenas os sinais em alguns AT89 são diferentes como ainda os bytes de controlo também.

Teria que se estudar 1 a 1 e ver como.
Editado pela última vez por zurca1599 em 02 Abr 2008 15:47, em um total de 1 vez.
zurca1599
Bit
 
Mensagens: 31
Registrado em: 08 Jan 2007 14:47

Mensagempor Francesco » 26 Mar 2008 22:15

Ja utilizei o ponyProg e funciona bem, no entanto nunca testei com USB-Serial. No entanto, realmente os times da USB são diferentes, mas não por serem apenas duas linhas.

Quanto ao gravador apresentado com o FTDI, se os pinos podem ser usados um a um como entrada e saída, nada impede que o gravador funcione. No entando só funcionará com o chip da FTDI e mais nenhum outro conversor USB-Serial.

Além disso, necessita de um software de gravação especialmente feito para configurar o FT232R como BIT BANG, não funcionando com mais nenhum outro software de gravação.

Há um software de gravação distribuido pela própria Atmel que utiliza porta paralela, mas nunca cheguei a encontrar o esquemático dele, e não pude testado.

Portanto, aconcelho o PonyProg.
Avatar do usuário
Francesco
Word
 
Mensagens: 699
Registrado em: 04 Mar 2008 00:22
Localização: São Paulo - SP

Mensagempor EDSONCAN » 27 Mar 2008 09:51

O atmel paralelo é o STK300 tem um monte de esquemas na internet.
Eu consegui faze-lo funcionar com um tal de IspPgm.
Foi um cara chamado Mohamed Asim Khan que fez esse programa, deve ser italiano.

Edson
EDSONCAN
Word
 
Mensagens: 876
Registrado em: 11 Out 2006 14:11

Mensagempor Wagner de Queiroz » 29 Mar 2008 13:19

eu uso um gravador paralelo no atmel 8051 do kit Microgenios. O problema é que nao posso gravar pelo notebook por nao ter paralela.

Por isso eu fiquei com muitas esperanças ao ver este gravador AVR. O meu problema é que mandei um email para o autor deste gravador AVR e nao obtive resposta.

Os bytes de comando podem ser diferentes, de toda forma o metodo é o mesmo e isso pode ser uma tabua de salvação. Eu nao tenho dinheiro para comprar o chip FT2232 que ja tem DLL pronta para fazer gravadores I2C, SPI, etc. O jeito seria tentar fazer um SPI para o FT232R e por sua vez o resto dos modelos pois o modo Bit Bang Sincrono é identico na maioria dos chips. Eu comprei meu FT232R na Tato.

Se eu manjasse de C legal eu poderia tentar aproveitar melhor os exemplos da FTDI, mas como só programo em Delphi, os exemplos para Delphi sao muito fracos.

Se alguem se interessar no assunto, podiamos trocar MSN. Eu conseguindo dominar este chip, sei que é possivel fazer ele virar uma porta paralela Tambem. Eu sei como se faz mas nao sei como fazer pelo Delphi, posso ajudar quem manja bem de C a fazer esta ideia vingar.

para fazer o Chip FT232R virar uma porta paralela, poderiamos usar o modo BitBang Sincrono como o gravador AVR. Para os gravadores paralelos funcionarem com o FTDI, temos que refazer a DLL InpOut32.DLL que é a dll mais usada para usar este modo do chip FTDI.
Seja Livre, Use Linux
Avatar do usuário
Wagner de Queiroz
Word
 
Mensagens: 872
Registrado em: 11 Out 2006 13:38
Localização: Barueri-SP

Mensagempor Francesco » 30 Mar 2008 21:56

Gostei desse último post (do Wagner), ele reflete várias idéias que venho tendo.

Já construí 2 gravadores que encontrei na internet, ambos funcionaram. No entanto, cada um possui um inconveniente.

O gravador de porta paralela foi o mais simples, bastante simples de implementar e com vários programas disponíveis (Dos, Windows e Linux). No entanto, exige porta paralela, o que não é mais comum.

Outro gravador que fiz foi o ponyprog. Muito bom, possui uma gama de componentes interessante. No entanto, impede o uso da porta serial como UART, pois usa o pino de TX como reset, e não funciona bem com cabo USB-Serial. Outro problema é possuir apenas 2 chips da família AT89S, poderia atender mais.

Estou desenvolvendo um gravador Atmel (AVR e AT89S) e imagino utilizar um FTDI e um microControlador, de forma que seja possível utilizar a porta serial como gravação e como UART normal.

No entanto, o FTDI é caro (R$52,20 no www.kit8051.com.br ).
Outra possibilidade é utilizar o PIC18F4550, que possui USB e já é um microControlador (R$42,90 no www.cerne-tec.com.br ).

Imagino que com esse PIC seja possível fazer tudo, no entanto não o domino. Alguém já trabalhou com ele?
Avatar do usuário
Francesco
Word
 
Mensagens: 699
Registrado em: 04 Mar 2008 00:22
Localização: São Paulo - SP

Mensagempor zurca1599 » 31 Mar 2008 14:54

Wagner de Queiroz

Existem exemplos em Delphi para o FTDI

http://www.ftdichip.com/Projects/CodeEx ... Delphi.htm

Outros exemplos em Delphi com recurso a avr.

http://www.cesko.host.sk/IgorPlugUSB_RS ... USB%20(AVR)%20RS232_eng.htm
Deste tem aqui os sources.
http://www.cesko.host.sk/downloads/USB% ... 20Note.zip

http://tvtel.pt/zelect111/Circuits_mine/AVR_IO_usb.zip
(baseado no anterior)

-------------------------------------

Outra ideia que talvez possa ser usada é esta de fazer a transformação de usb para porta paralala .


http://www-user.tu-chemnitz.de/~heha/ba ... ex.html.en

http://www-user.tu-chemnitz.de/~heha/ba ... -15.htm.en

http://www-user.tu-chemnitz.de/~heha/ba ... ste.htm.en
zurca1599
Bit
 
Mensagens: 31
Registrado em: 08 Jan 2007 14:47

Mensagempor zurca1599 » 12 Abr 2008 22:03

Milhoci escreveu:O circuito deve funcionar sim, eu uso um parecido, quanto ao pino de reset ele está ligado a um pino da porta de 8 bits que é bidirecional, é um modo diferente de usar o ft232r (bit bang).


Milhoci



Milhoci

Se não se importa qual o que está a usar . Qual o site ?
Gostaria de experimentar .

obrigado
zurca1599
Bit
 
Mensagens: 31
Registrado em: 08 Jan 2007 14:47


Voltar para AVR

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x