Página 1 de 1

Interface JTAG

MensagemEnviado: 27 Jan 2012 23:54
por marcosribeirobr
Olá Amigos,

Eu tenho o gravador JTAG com conexão a porta paralela, a minha dúvida é se através de um conversor USB/PARALELA consigo fazer a gravação/emulação, pois tanto meu notebook quanto o desktop só tem saída USB.

Estive pesquisando e encontrei um conversor na marca naxos que possui uma saída para paralela e serial, e após contato com o suporte da naxos os mesmo disseram que o conversor possui todos os sinais. Será que funciona?

conversor: http://inovar.com.br/produtos/produto_d ... ricante=18


Obrigado,

Marcos

Re: Interface JTAG

MensagemEnviado: 28 Jan 2012 06:24
por andre_luis
Marcos,



Esse link aí não explica muito coisa.

O que posso recomendar, é o conversor da NOVACOMM, que apesar de eu nunca ter usado, na ocasião entrei em contato com o suporte técnico, e me informaram que realmente emula uma porta LPT nativa.

http://www.novacomm.com.br/ProdutosDeta ... IDProduto={61AC0C4F-0D1C-4DD7-88C3-8351EE73C415}&expand=no&IDCat={3EFBC2B9-4447-4FDE-ADBC-C62B9D2E0E06}&IDSubCat={32CF1BB7-A103-4007-8EFB-11225EED2182}


+++

MensagemEnviado: 28 Jan 2012 12:38
por marcosribeirobr
Obrigado André pela dica, estive também entrando em contato com o suporte da empresa naxos, e disseram que o deles também emula uma porta LPT, nesse que estive vendo a vantagem é que possui uma saída LPT e Serial.

http://inovar.com.br/produtos/produto_d ... ricante=18

MensagemEnviado: 29 Jan 2012 15:26
por Wagner de Queiroz
Ola,

Uma dica, baixe o driver do conversor e veja o PID e VID do conversor,

Todos os conversores paralelo/USB que usei sao baseados no chip PL2305 da prolific

http://www.prolific.com.tw/eng/products.asp?id=6

Ele nao funciona como uma paralela para sua aplicação ou outra como gravador de chip.

O motivo é bem simples:
Ele é um driver USB-PrintingClass, realmente emula todos os sinais da porta paralela, mas o usuário nao pode controlar isso manualmente. é feito automaticamente dentro do chip.

Não é possivel por exemplo eu falar, pulsa o sinal strobe como fazemos nos registradores da paralela. Alem do mais que ele nao mapeia o endereço da paralela.

http://www.usb.org/developers/devclass_ ... rint11.pdf

Existe uma chamada chamada GET_PORT_STATUS que permite que uma aplicacao possa ler os sinais da porta paralela, entretanto a aplicacao que controlaria a JTAG teria que saber fazer isso, o que eu duvido.

Mais detalhes sobre o USBPrint.SYS usado pelo windows pelo chip PL2305 da prolific

http://msdn.microsoft.com/en-us/windows ... 87327.aspx


acho que vc pode tentar fazer um jtag caseiro q funcione com suas placas

http://openocd.sourceforge.net/doc/html ... r-Hardware

eu achei interessante o circuito do Flywatter pois a peça mais cara é o FT2232 que esta 21 reais na farnell aqui.

http://www.tincantools.com/

Aqui vc encontra informações sobre o seu funcionamento e link para o esquematico do Flywatter
http://www.tincantools.com/wiki/Flyswatter

Nota: O link do esquematico nao esta disponivel no wiki hj, tomei a liberdade de fornecer o link abaixo:
http://www.tincantools.com/assets/FLYSWATTER_REV-B.pdf

Nao tem que ficar gravando firmware o que é bom e é compativel com o OpenOCD.

Se alguem doido o suficiente conseguir debugar o usbprint.sys ou achar os sources e encontrar como enviar comandos para setar os sinais da paralela, talvez seja possivel abrir precedentes , as duvido pq ninguem fez ateh hj

MensagemEnviado: 29 Jan 2012 15:35
por andre_luis
Wagner de Queiroz escreveu:...Alem do mais que ele nao mapeia o endereço da paralela...



Realmente, isso é um problema.
Nem havia pensado nisso.

Se o programa de acesso á JTAG for antigo ( e realmente deve ser, pois usa a paralela ), deve fazer o acesso á porta diretamente pelo endereço de I/O e não via API, e nesse caso, como disse o Wagner, só criando o seu próprio driver.

Outra opção seria uma LPT por PCMCIA, que muito provavelmente poderia ser uma LPT realmente nativa, por chipset.


+++

MensagemEnviado: 29 Jan 2012 17:09
por Wagner de Queiroz
André, sabe o que eu mais gosto de vc?

Vc tem a manha de resumir tudo que eu falo (um monte de besteira) numa string que cabe num post do twitter.


a ideia do PCMCIA é otima,embora eu nunca tenha testado.

entretanto acredito que a ideia mais barata hj é fazer um jtag, nao sei se o FlyWatter vai atender o nosso amigo Marcosribeirobr.

MensagemEnviado: 29 Jan 2012 18:30
por andre_luis
Wagner,



Obrigado pelo que me toca...poxa fiquei lisonjeado com o elogio.

Mas, a idéia do PCMCIA na verdade surgiu porque esse barramento literalmente está quase no próprio barramento PCI do microprocessador, de modo que nem faria sentido uma emulação, e o mais lógico seria o fabricante do cartão usar o mesmo chipset de placa-mãe para fazer um conversor para LPT/UART.




+++

MensagemEnviado: 30 Jan 2012 11:24
por marcosribeirobr
Ótima explicação do Wagner juntamente com o Andre, Wagner esse Flyswatter me parece que só funciona com ARM e acabei esquecendo de mencionar no incio que precisava para MSP430, será que consigo algum?

André havia pensando no PCMCIA, no entanto os notebooks mais novos nem isso mais tem, infelizmente.


Obrigado a todos.

MensagemEnviado: 30 Jan 2012 20:14
por Wagner de Queiroz
agora que vc explica.

Ja tentou a launchpad MSP430?

ele tem um SpyByWire.

22 reais na farnell. (levou uma semana para o meu chegar)

to comecando agora com msp430 e nao acho msp430G2XXXX pra comprar aqui. Ninguem merece!

MensagemEnviado: 30 Jan 2012 21:30
por marcosribeirobr
Wagner a launchpad eu já tenho, é que estou com esse kit http://www.softbaugh.com/ProductPage.cf ... rtNo=ES449 o problema que vem com uma interface JTAG paralela, onde acaba caindo no problema.

Vlw