Conexão JTAG <-> LPC2103

Software e Hardware para linha ARM

Moderadores: 51, guest2003, Renie, gpenga

Conexão JTAG <-> LPC2103

Mensagempor eng.viniciuspais » 27 Jul 2011 13:54

Olá.

Gostaria de saber se a ligação (imagem anexada) está correta.
Tenho um openJTAG amarelo que veio junto com o kit FriendlyARM comprado no eBay e gostaria de utiliza-lo para escrever/depurar firmware no LPC2103 junto com o uVision da Keil.

OBS. Comprei um módulo SOM eLPC48 da ESYSTECH e não tem o conector do JTAG, eu gostaria de escrever um programa compilado no keil e vou precisar montar o conector.

Fonte da imagem do uC: http://www.keil.com/dd/docs/datashts..._2102_2103.pdf
Fonte dos pinos do JTAG: http://www.keil.com/support/man/docs...connectors.htm

Obrigado(a).

Imagem: https://picasaweb.google.com/eng.vinici ... 9525330946
Avatar do usuário
eng.viniciuspais
Byte
 
Mensagens: 189
Registrado em: 29 Set 2010 02:35

Mensagempor vinny » 27 Jul 2011 14:19

Olá eng.viniciuspais.

Eu vi que você possui o openJTAG ARM que vem com o kit FriendlyARM. Esse jtag pode gravar/debugar ARM7 e ARM9 ou seja é possível para o uC que você possui.
Quanto a imagem que você mandou, vi que desenhou os resistores de pull-up e pull-down para o jtag.
Para conferir de uma olhada nesse link

http://www.keil.com/support/man/docs/ulink2/ulink2_hw_connectors.htm

Para drivers, manual, etc sobre o openJTAG entre nesse link
http://www.micro4you.com/store/index.php?_a=product&product_id=100. O da foto é azul mas é igual o seu pois o meu também veio com o friendlyarm e utilizo os drivers e manuais desse site.
Editado pela última vez por vinny em 27 Jul 2011 14:44, em um total de 1 vez.
vinny
Bit
 
Mensagens: 16
Registrado em: 02 Set 2009 14:59
Localização: Curitiba-PR

Mensagempor eng.viniciuspais » 27 Jul 2011 23:39

então amigo, foi dai que eu tirei os dados!


TMS

Test Mode State pin — Use 100K Ohm pull-up resistor to VCC.



TDO

Test Data Out pin.



RTCK

JTAG Return Test ClocK. (see Note below)



TDI

Test Data In pin — Use 100K Ohm pull-up resistor to VCC.



TRST

Test ReSeT/ pin — Use 100K Ohm pull-up resistor to VCC. TRST is optional and not available on some devices. You may leave it unconnected.



TCLK

Test CLocK pin — Use 100K Ohm pull-down resistor to GND.



VCC

Positive Supply Voltage — Power supply for JTAG interface drivers.



GND

Digital ground.


e ai, minha conexão esta certa?

desculpe pois sou muito leigo em arm!

Obrigado, abraço.
Avatar do usuário
eng.viniciuspais
Byte
 
Mensagens: 189
Registrado em: 29 Set 2010 02:35

Mensagempor vinny » 28 Jul 2011 06:18

Para o LPC2103 especficamente você usará esse esquemático aqui

Imagem

Não precisa usar esse conector jtag de 20 pinos, pode usar outro da sua preferência. Como no openJTAG ele possui 2 conectores, um de 10 pinos e outro de 20, fica a sua escolha um dos dois para facilitar. Não esqueça de observar o site que te mandei no outro post a respeito de como é a conexão em outro conector e também verificar se é pino a pino compatível os sinais com o esquemático do openJTAG.
vinny
Bit
 
Mensagens: 16
Registrado em: 02 Set 2009 14:59
Localização: Curitiba-PR

Mensagempor eng.viniciuspais » 28 Jul 2011 10:52

ok amigo, vou fazer o teste e posto o resultado.
Muito obrigado, abraço.
Avatar do usuário
eng.viniciuspais
Byte
 
Mensagens: 189
Registrado em: 29 Set 2010 02:35

Mensagempor eng.viniciuspais » 03 Ago 2011 17:26

Olá novamente.
Fiz um adaptador e conectei no lpc2103, agora eis a questão...
Baixei do link da micro4you.com um arquivo que chama OpenOCD 0.4.0 e instalei os drivers para o programador, mais não sei como utiliza-lo!

Gostaria de saber como proceder para escrever o firmware no microcontrolador e tambem gostaria de saber se este programador tem suporte direto ao keil para depurar eu escrever no microcontrolador ou eu preciso de um software externo?
Agradecido.
Avatar do usuário
eng.viniciuspais
Byte
 
Mensagens: 189
Registrado em: 29 Set 2010 02:35

Mensagempor lbeumesmo » 03 Ago 2011 23:09

http://produto.mercadolivre.com.br/MLB- ... rm7911-_JM

compra este daqui /\

Estou testando um carinha deste lá na empresa e funciona muito bem pelo seu preço, estou usando o keil.
----------------------------------
LB 1/4 Bit
----------------------------------
Avatar do usuário
lbeumesmo
Bit
 
Mensagens: 37
Registrado em: 06 Abr 2010 18:27
Localização: Oktoberlandia

Mensagempor vinny » 04 Ago 2011 07:11

vinicius Infelizmente esse JTAG não tem suporte ao Keil. O que amigo postou ai tem suporte, ele é um clone do J-Link da Segger real e funciona perfeitamente.
vc baixou o arquivo de instalacao do OpenOCD0.40 GUI certo?? (http://www.micro4you.com/files/openjtag ... _setup.rar)
Ali provavelmente está toda sua IDE provavelmente, não me recordo de cabeça agora.

Da uma olhada no manual (http://www.micro4you.com/files/openjtag ... alv1.3.pdf) lá apesar de escrito em chinês tem o link pra todos os downloads, CASO o GUI que vc baixou não funcione, e tem as imagens certinhas de como configurar tudo. espero que dê certo, tentei procurar o em ingles mas ainda não achei, se achar te aviso ;)
vinny
Bit
 
Mensagens: 16
Registrado em: 02 Set 2009 14:59
Localização: Curitiba-PR

Mensagempor eng.viniciuspais » 05 Ago 2011 14:33

lbeumesmo escreveu:http://produto.mercadolivre.com.br/MLB-195457624-j-link-j-tag-segger-arm7911-_JM

compra este daqui /\

Estou testando um carinha deste lá na empresa e funciona muito bem pelo seu preço, estou usando o keil.


Então amigo, este ai não escreve na linha CORTEX Mx, e eu comprei um kit M3 LPC1768, vou precisar de um uLink PRO!
Você sabe onde eu compro o ULINK PRO? procurei no eBay e não encontrei...
Obrigado.
Abraço!

vinny escreveu:vinicius Infelizmente esse JTAG não tem suporte ao Keil. O que amigo postou ai tem suporte, ele é um clone do J-Link da Segger real e funciona perfeitamente.
vc baixou o arquivo de instalacao do OpenOCD0.40 GUI certo?? (http://www.micro4you.com/files/openjtag ... _setup.rar)
Ali provavelmente está toda sua IDE provavelmente, não me recordo de cabeça agora.

Da uma olhada no manual (http://www.micro4you.com/files/openjtag ... alv1.3.pdf) lá apesar de escrito em chinês tem o link pra todos os downloads, CASO o GUI que vc baixou não funcione, e tem as imagens certinhas de como configurar tudo. espero que dê certo, tentei procurar o em ingles mas ainda não achei, se achar te aviso ;)


Então xara, instalei os drivers certos e inclusive o serial esta funcionando... clico em conectar com o openjtag e ele conecta normalmente, agora eu vou conectar o openjtag com o modulo lpc2103 para ver se detecta o uC!

Me diz uma coisa, quando eu compilo o programa no keil ele gera um arquivo se eu não me engano .axf ou algo parecido, tentei simular no proteus a aplicação simples e o proteus não aceita a extensão. É esta extensão mesmo que utiliza nos ARMs? e como gravar o arquvo compilado com o OpenOCD GUI?
Conheço Assembly (muito bem), ANSI C (iniciante) e utilizo MPLAB para desenvolver, mais no caso de PIC é gerado um hexadecimal padrão!

Obrigado.
Abraço!
Avatar do usuário
eng.viniciuspais
Byte
 
Mensagens: 189
Registrado em: 29 Set 2010 02:35

Mensagempor Silvio51 » 05 Ago 2011 20:57

Você tem que habilitar a geração do Hex no Keil...
Silvio51
Byte
 
Mensagens: 383
Registrado em: 02 Nov 2006 14:04
Localização: Brasil

Mensagempor vinny » 06 Ago 2011 03:02

Bom em relação ao Keil não posso dizer nada pois não o uso. Quanto a gravar, no link que te mandei no manual tem as imagens mostrando como.
Quanto ao J-Link, sim ele funciona em Cortex-Mx pois ele tem suporte ao SWD (Serial Wire Debug) utilizado nos Cortex. O OpenJTAG uma vez mandei email pra loja e eles diziam que tinha suporte SWD, mas nunca testei, provavelmente não funcione acho eu, teria que testar.
vinny
Bit
 
Mensagens: 16
Registrado em: 02 Set 2009 14:59
Localização: Curitiba-PR

Mensagempor eng.viniciuspais » 06 Ago 2011 22:07

ok, consegui habilitar a criação do HEX no Keil(desculpe a preguiça de verificar as opções). Vou conectar o OpenJTAG com o LPC2103 e verificar se consigo escrever o programa... Vou postar a foto do hardware que eu montei e postarei a resposta do teste. Estou muito agradecido com o auxilio rapido neste forum! Abraço.
Avatar do usuário
eng.viniciuspais
Byte
 
Mensagens: 189
Registrado em: 29 Set 2010 02:35


Voltar para ARM

Quem está online

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

x