Salvando um arquivo binário com o HyperTerminal

1

Eu tenho uma plataforma incorporada que está conectada ao meu PC com Windows através da conexão serial. O aplicativo incorporado envia 532 bytes através da conexão. Usando o HyperTerminal, consigo ver os caracteres de entrada (não texto) na janela do terminal. No entanto, estou tentando salvar o fluxo como um arquivo binário. O problema é que quando eu escolho 'Receber Arquivo ...', a caixa de diálogo que é aberta (após pedir um nome de arquivo e localização) não tem um botão stop , então minha única opção para parar a recepção é através do cancelamento , que descarta os dados capturados.

Parece que, embora eu não esteja enviando texto puro, posso usar o menu "Capturar texto ...". Então, eu posso terminar manualmente a recepção de dados. Há dois problemas, no entanto - primeiro, os novos dados são anexados ao arquivo existente (se houver um) e não são substituídos. Em segundo lugar, o terminal adiciona um byte 0xff no final do arquivo (sinalizando o final do arquivo de texto).

Então, como eu salvo um fluxo binário em um arquivo?

    
por ysap 06.05.2011 / 07:16

1 resposta

1

O Hyper Terminal não é uma escolha correta neste caso. Provavelmente, ele deseja um protocolo como xmodem ou zmodem usado para os dados, que seu dispositivo parece não ter enviar.

Como alternativa, você pode tentar usar uma versão recente massa e use seu registro.

    
por 06.05.2011 / 23:43