a comunicação xmodem pela porta serial via Tera Term está falhando

1

Estou atualizando o firmware dos transmissores em uma porta serial usando Tera Term. Por alguma razão, o upload, via xmodem, continua falhando (ou o tempo limite ou algo assim) e eu estou tentando descobrir o porquê.

Eu sei que o transmissor está recebendo o comando xmodem receive porque estou recebendo a confirmação dele e a transferência começa. Mas sempre falha entre 1% e 15% (outros conseguiram chegar a 80%). Curiosamente, é apenas esta iteração do firmware que está tendo esse problema específico. Versões anteriores podem ser enviadas para o dispositivo através da porta serial sem problemas. Por outro lado, o firmware em questão pode ser carregado com sucesso no transmissor diretamente através de um j-link flasher sem problemas, então não tenho certeza do que fazer com ele.

Eu verifiquei o Tera Term Fórum de Ajuda e vários outros sites, mas não consegui encontre algo similar. Eu também tentei mexer com a taxa BAUD para ver se isso afetaria qualquer coisa. Ao falar com meu supervisor sobre o problema, ele mencionou que achava que o Tera Term tinha um "limite de erro" muito baixo, no qual, se a transferência tivesse mais do que algo em torno de três ou quatro erros ao longo da transferência, pararia. >

Minhas perguntas, especificamente, são:

1) Existe uma maneira de aumentar o limite de erro para o Tera Term?

2) Há mais alguma coisa que possa estar causando esse erro?

3) Por que um firmware específico seria mais suscetível a falhas do que outro?

Qualquer resposta ou simples conselho dado é apreciado.

Edit: Eu monitorei a porta serial enquanto ela enviava os dados, e vi que o transmissor envia uma interrupção antes que a atualização falhe. Ele ainda parece um problema de porta serial / Tera Terror (eu posso estar errado sobre isso), porque eu posso usar um pisca-pisca para carregar os dados sem problema.

    
por Matt Walck 04.06.2015 / 20:57

0 respostas