Página 1 de 2
Conector 10 pinos debug

Enviado:
05 Dez 2010 21:56
por Nightcrawler
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?
Re: Conector 10 pinos debug

Enviado:
06 Dez 2010 00:06
por Rodrigo_P_A
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

Enviado:
06 Dez 2010 06:42
por fabim
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.
Re: Conector 10 pinos debug

Enviado:
06 Dez 2010 08:36
por Nightcrawler
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).

Enviado:
06 Dez 2010 17:12
por Nightcrawler
Como vocês tem usado essa interface? Com resistores?
Não achei nada de concreto na web. E o datasheet é muito vago....

Enviado:
06 Dez 2010 17:20
por Rodrigo_P_A
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

Enviado:
06 Dez 2010 18:24
por Nightcrawler
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.....

Enviado:
06 Dez 2010 22:18
por styg
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.

Enviado:
06 Dez 2010 22:22
por styg
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.

Enviado:
06 Dez 2010 23:19
por Nightcrawler
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?

Enviado:
07 Dez 2010 08:36
por Rodrigo_P_A
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

Enviado:
07 Dez 2010 08:52
por Rodrigo_P_A
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.

Enviado:
07 Dez 2010 14:10
por Nightcrawler
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?

Enviado:
07 Dez 2010 14:13
por Rodrigo_P_A
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!@

Enviado:
22 Fev 2011 14:47
por Nightcrawler
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