Algum adaptador JTAG para debug também faz Boundary Scan ?

Software e Hardware para linha ARM

Moderadores: 51, guest2003, Renie, gpenga

Algum adaptador JTAG para debug também faz Boundary Scan ?

Mensagempor MarcusPonce » 02 Mar 2010 09:46

Senhores,

Alguém já usou um adaptador JTAG normalmente usado para debug (por exemplo ULink2, ULink Pro) para fazer boundary scan ?
MarcusPonce
Byte
 
Mensagens: 166
Registrado em: 12 Fev 2007 13:58
Localização: Campinas - SP

Mensagempor proex » 02 Mar 2010 11:12

boundary scan, que raios é isso?

.
proex
Dword
 
Mensagens: 2101
Registrado em: 11 Out 2006 14:05
Localização: São Paulo

Mensagempor MarcusPonce » 02 Mar 2010 12:46

Vários CIs de muitos pinos (ARMs, CPLDs da Altera, etc) contém uma interface JTAG que além de permitir programar e debugar o software também contém os circuitos para fazer Boundary Scan.
Isso é uma técnica que serve para basicamente assumir controle dos pinos do CI e colocar níveis lógicos em alguns pinos e ler os níveis lógicos em outros pinos. Desta maneira é possível verificar parcialmente na placa montada se as soldas estão no lugar e se existe algum curto-circuito. Em caso de problemas ficamos sabendo em qual ou quais pinos do CI existe um comportamento anormal.
Se na placa existir mais de um JTAG com Boundary Scan dá para comandá-los ao mesmo tempo e inclusive verificar a passagem de sinal de um para outro.
MarcusPonce
Byte
 
Mensagens: 166
Registrado em: 12 Fev 2007 13:58
Localização: Campinas - SP

Mensagempor proex » 02 Mar 2010 13:37

Ah sim, conheço esse recurso mas não sabia que tem esse nome.

Com o Keil e mais a jtag Ulink dá pra fazer isso sim. Tem que entrar no modo Debuger e depois no menu Peripherals, selecionar o item General Purpose Input/Output, nessa tela há os bits da porta selecionada. Clicando no bit referente as linhas FIO0SET ou FIOCLR, vc consegue setar ou zerar o pino correspondente do ARM na placa.

.
proex
Dword
 
Mensagens: 2101
Registrado em: 11 Out 2006 14:05
Localização: São Paulo

Mensagempor MarcusPonce » 02 Mar 2010 21:26

OK, assim já dá para ajudar a debugar.

Mas o software de boundary scan pode ser configurado para fazer os testes e aceitar ou reprovar ao final, incluindo mais de um CI por placa no mesmo teste. Veja que a preocupação é automatizar o teste para placas montadas com BGA, centenas de pinos...
Eu estava imaginando se uma empresa ou alguém desenvolveu um software para isso, com um custo mais baixo, usando um destes ULink ou similares. Os sistemas de boundary scan custam relativamente mais caro... não que o custo não se pague, mas talvez exista outro caminho.
MarcusPonce
Byte
 
Mensagens: 166
Registrado em: 12 Fev 2007 13:58
Localização: Campinas - SP


Voltar para ARM

Quem está online

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

cron

x