Conector 10 pinos debug

Software e Hardware para linha ARM

Moderadores: 51, guest2003, Renie, gpenga

Conector 10 pinos debug

Mensagempor Nightcrawler » 05 Dez 2010 21:56

Pessoal,

Estou desenvolvendo uma placa pequena, com espaço muito limitado. Então vou usar o conector com menor numero de pinos possível para a Jlink. Pesquisando, vi que existe um conector padrão de 10 pinos. Eliminando pinos duplicados (GND, etc) é possível trabalhar com 6 pinos: Vcc, GND, RESET, SWO, SWIO e SWCLK.
Pergunta: esse padrão funciona com todos os CM3? Existe necessidade de pullup ou pulldown em algum desses pinos?
Diego
Avatar do usuário
Nightcrawler
Byte
 
Mensagens: 450
Registrado em: 11 Out 2006 14:20
Localização: Santa Maria - RS

Re: Conector 10 pinos debug

Mensagempor Rodrigo_P_A » 06 Dez 2010 00:06

Nightcrawler escreveu:Pessoal,

Estou desenvolvendo uma placa pequena, com espaço muito limitado. Então vou usar o conector com menor numero de pinos possível para a Jlink. Pesquisando, vi que existe um conector padrão de 10 pinos. Eliminando pinos duplicados (GND, etc) é possível trabalhar com 6 pinos: Vcc, GND, RESET, SWO, SWIO e SWCLK.
Pergunta: esse padrão funciona com todos os CM3? Existe necessidade de pullup ou pulldown em algum desses pinos?


Eu uso CM3 com apenas 6 pinos, eu fiz um adaptador do meu conector JTAG 20 pinos padrão para 6 pinos, e roda normal.

eu só uso os sinais:
VCC
GND
SWIO
SWCLK
RESET

qto ao pull up, vc tem que olhar a documentação do CHIP
---
Avatar do usuário
Rodrigo_P_A
Dword
 
Mensagens: 2237
Registrado em: 12 Out 2006 18:27
Localização: Osasco - S.P - Brasil

Mensagempor fabim » 06 Dez 2010 06:42

nigth é o que o rodrigo colocou mesmo, no meu caso só uso 4, eu não uso o VDD.
Funciona no ulink2 com o cabo de conector USB de cpu, aquela extensão que sai da main board até o painel. Com aquele cabo funciona a 10mhz, com qualquer outro fica na casa de 500khz, 1mhz funcionando quando quer.
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Re: Conector 10 pinos debug

Mensagempor Nightcrawler » 06 Dez 2010 08:36

Rodrigo_P_A escreveu:
Eu uso CM3 com apenas 6 pinos, eu fiz um adaptador do meu conector JTAG 20 pinos padrão para 6 pinos, e roda normal.

eu só uso os sinais:
VCC
GND
SWIO
SWCLK
RESET


Rodrigo e fabim,

É isso mesmo que vou fazer: usar um adaptador de 6 pinos (pois tenho esse conector) para a Jtag de 20 pinos.
Os CM3 que estou testando são o LPC1313 e o LPC1768. Vou pesquisar sobre os pullup e pulldown nesses pinos (fiz a pergunta, pois encontrei projetos que usam e outros que não usam esses resistores).
Diego
Avatar do usuário
Nightcrawler
Byte
 
Mensagens: 450
Registrado em: 11 Out 2006 14:20
Localização: Santa Maria - RS

Mensagempor Nightcrawler » 06 Dez 2010 17:12

Como vocês tem usado essa interface? Com resistores?
Não achei nada de concreto na web. E o datasheet é muito vago....
Diego
Avatar do usuário
Nightcrawler
Byte
 
Mensagens: 450
Registrado em: 11 Out 2006 14:20
Localização: Santa Maria - RS

Mensagempor Rodrigo_P_A » 06 Dez 2010 17:20

Nightcrawler escreveu:Como vocês tem usado essa interface? Com resistores?
Não achei nada de concreto na web. E o datasheet é muito vago....


LPC21xx uso resistores
LPC23xx uso resistores
LPC17xx uso resistores
LPC13xx / LPC11xx não uso resistores, ele tem interno
---
Avatar do usuário
Rodrigo_P_A
Dword
 
Mensagens: 2237
Registrado em: 12 Out 2006 18:27
Localização: Osasco - S.P - Brasil

Mensagempor Nightcrawler » 06 Dez 2010 18:24

Rodrigo,

Sem querer abusar da paciência, mas já abusando: quais as linhas usam pullup e quais as linhas usam pulldown? Ou me indicar onde posso encontrar isso.....
Diego
Avatar do usuário
Nightcrawler
Byte
 
Mensagens: 450
Registrado em: 11 Out 2006 14:20
Localização: Santa Maria - RS

Mensagempor styg » 06 Dez 2010 22:18

night, nas placas que to fazendo, uso um conector com 8 pinos (na verdade 10, mas 2 são para outra finalidade)

Os 8 sinais:

- VCC, GND
- RST, SWIO, SWCLK
- ISPE, TXD, RXD

E esse é o meu conector padrão para depurar/gravar as placas.


Quanto aos resistores de pull-up/down eu não botei nada na placa e com meu ulink2 funciona, e mesmo se precisasse eu nao colocaria na placa, eu faria uma pci intermediaria entre o ulink e a placa a ser depurada com esses resistores, pra economizar msm, ehauheuae.
Editado pela última vez por styg em 06 Dez 2010 22:23, em um total de 1 vez.
Lucas
Avatar do usuário
styg
Word
 
Mensagens: 799
Registrado em: 16 Out 2006 08:24
Localização: Floripa abaixo de zero.

Mensagempor styg » 06 Dez 2010 22:22

SWDIO Data I/O pin. Use 100K Ohm pull-up resistor to VCC.
SWO Optional trace output pin.
SWCLK Clock pin. Use 100K Ohm pull-up resistor to VCC.
VCC Positive Supply Voltage — Power supply for JTAG interface drivers.
GND Digital ground.
RESET RSTIN/ pin — Connect this pin to the (active low) reset input of the target CPU.
Lucas
Avatar do usuário
styg
Word
 
Mensagens: 799
Registrado em: 16 Out 2006 08:24
Localização: Floripa abaixo de zero.

Mensagempor Nightcrawler » 06 Dez 2010 23:19

styg,

Deixar os pinos sem resistores, não gera problemas de captação de ruido? Ou por serem IOs, na iniciação eu posso programar para saidas e não me preocupar mais com isso?
Diego
Avatar do usuário
Nightcrawler
Byte
 
Mensagens: 450
Registrado em: 11 Out 2006 14:20
Localização: Santa Maria - RS

Mensagempor Rodrigo_P_A » 07 Dez 2010 08:36

Nightcrawler escreveu:styg,

Deixar os pinos sem resistores, não gera problemas de captação de ruido? Ou por serem IOs, na iniciação eu posso programar para saidas e não me preocupar mais com isso?



Bem lembrado o que o amigo styg disse, deixe disponível ou acessível na sua placa os pinos da UART0 , e o pino de ISP que varia de chip para chip. ( desculpe, se eu não me engano varia de família para família)

LPC2000: P0.14
LPC23/24: P2.10
LPC1000: P0.1

sobre o JTAG, cuidado, se vc for desativar o JTAG para usar como I/O, depois vc num vai conseguir acessar o chip, então faça o seguinte, durante a inicialização, dê um delay de alguns milisegundos antes de mudar os pinos do JTAG para I/O, pois dessa forma se vc conseguirá usar o JTAG para apagar e gravar o chip pois logo após o reset o chip vai ficar com os pinos como jtag e só depois de alguns milesegundos eles serão desabilitados.

isso num é um grande problema com os NXP pois eles tem o BOOT via serial, então é possível recuperar o chip, já os Stelaris da TI num tem, e eu qdo comecei usar eles perdi alguns chips até me tocar que era isso que eu estava fazendo.

Dá uma olhada nestes links:

http://www.kitmcu.com.br/produtos/kits_ ... 0pinos.pdf

http://www.kitmcu.com.br/produtos/kits_ ... inimas.pdf
---
Avatar do usuário
Rodrigo_P_A
Dword
 
Mensagens: 2237
Registrado em: 12 Out 2006 18:27
Localização: Osasco - S.P - Brasil

Mensagempor Rodrigo_P_A » 07 Dez 2010 08:52

Nightcrawler escreveu:styg,

Deixar os pinos sem resistores, não gera problemas de captação de ruido? Ou por serem IOs, na iniciação eu posso programar para saidas e não me preocupar mais com isso?


NO LPC1114 que eu estou usando eu não tive problema nenhum.

Criei um módulo que adquiri sinais dentro de uma cabine de pintura eletrostárica ( pintura à pó ), e além disso fica ao lado de uma estufa , a temperatura ambiente lá dentro chega a 50 graus ou mais, e está tudo funcionando normalmente.
---
Avatar do usuário
Rodrigo_P_A
Dword
 
Mensagens: 2237
Registrado em: 12 Out 2006 18:27
Localização: Osasco - S.P - Brasil

Mensagempor Nightcrawler » 07 Dez 2010 14:10

Rodrigo,

O Reset possui pullup interno, mas não vi nada com relação ao ISP. Ele também não precisa de pullup?
O esquema dos teus links tu fez no Eagle? Em qual lib encontro aquela seta pra nomear os Nets?
Diego
Avatar do usuário
Nightcrawler
Byte
 
Mensagens: 450
Registrado em: 11 Out 2006 14:20
Localização: Santa Maria - RS

Mensagempor Rodrigo_P_A » 07 Dez 2010 14:13

Nightcrawler escreveu:Rodrigo,

O Reset possui pullup interno, mas não vi nada com relação ao ISP. Ele também não precisa de pullup?
O esquema dos teus links tu fez no Eagle? Em qual lib encontro aquela seta pra nomear os Nets?


é isso mesmo, esse aí é o esquema basicão que tá funcionando sem problema nenhum!

chama eu no msn!@
---
Avatar do usuário
Rodrigo_P_A
Dword
 
Mensagens: 2237
Registrado em: 12 Out 2006 18:27
Localização: Osasco - S.P - Brasil

Mensagempor Nightcrawler » 22 Fev 2011 14:47

Você tão usando a Jlink para gravação via SWD? Eu tenho uma com padrão 20 pinos. Qual seria a pinagem pra usar ela? Encontrei 2 ou 3 modelos e nenhum funcionou. Devo estar fazendo algo errado.

http://www.segger.com/cms/interface-description.html
Diego
Avatar do usuário
Nightcrawler
Byte
 
Mensagens: 450
Registrado em: 11 Out 2006 14:20
Localização: Santa Maria - RS

Próximo

Voltar para ARM

Quem está online

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

x