ID do artigo: 000081626 Tipo de conteúdo: Solução de problemas Última revisão: 13/02/2006

Por que recebo uma mensagem de erro de "dispositivo não reconhecido" ao executar o JamTM Standard Programming and Test Language (STAPL) Player ou o Jam Byte-Code Player em um processador embarcado?

Ambiente

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Descrição A mensagem de erro "dispositivo não-recognizado" é emitida quando o arquivo Jam (.jam) não está recebendo a ID do dispositivo que ele espera. Uma razão pela qual ele pode não obter as informações adequadas é que os dados podem ser invertidos. O código fonte do Jam Player é implementado com uma configuração de porta paralela que requer uma inversão do TDO Entrada. Portanto o software, por padrão, inverte o TDO entrada para recuperar o real Valor.

jam_jtag_io(), no arquivo jamstub.c , é a rotina em que os dados são lidos a partir da porta. A seguinte linha de código mostra onde a rotina lê o valor em TDO:

tdo = (read_byteblaster(1) & 0x80) ? 0 : 1;

Esta linha de código inverte o valor TDO (o TDO valor é passado). read_byteblaster() A seguinte linha de código é como um valor não invertido seria:

tdo = (read_byteblaster(1) & 0x80) ? 1 : 0;

Quando o processador embarcado não inverte a entrada TDO , então o o código deve ser configurado como mostrado no segundo exemplo acima.

  Para obter informações mais detalhadas sobre como portar o Jam STAPL Player, o Jam Byte-Code Player e outros métodos de depuração, consulte o arquivo readme que vem com o código-fonte Jam STAPL Player ou Jam Byte-Code Player ou vá para http://www.jamisp.com.

Produtos relacionados

Este artigo aplica-se a 1 produtos

Dispositivos programáveis Intel®

1

O conteúdo desta página é uma combinação de tradução humana e por computador do conteúdo original em inglês. Este conteúdo é fornecido para sua conveniência e apenas para informação geral, e não deve ser considerado completo ou exato. Se houver alguma contradição entre a versão em inglês desta página e a tradução, a versão em inglês governará e será a controle. Exibir a versão em inglês desta página.