Enregistrement d'un fichier binaire avec HyperTerminal


1

J'ai une plate-forme intégrée qui est connectée à mon PC Windows via la connexion série. L'application intégrée envoie 532 octets via la connexion. En utilisant HyperTerminal, je peux voir les caractères entrants (non textuels) dans la fenêtre du terminal. Cependant, j'essaye d'enregistrer le flux en tant que fichier binaire. Le problème est que, lorsque je choisis de "recevoir un fichier ...", la boîte de dialogue qui s'ouvre (après avoir demandé un nom de fichier et un emplacement) ne comporte pas de bouton d' arrêt ; ma seule option pour arrêter la réception consiste donc à annuler , qui élimine les données capturées.

Il semble que bien que je n’envoie pas de texte pur, je peux utiliser le menu "Capturer le texte ...". Ensuite, je peux mettre fin manuellement à la réception des données. Il y a cependant deux problèmes: premièrement, les nouvelles données sont ajoutées au fichier existant (s'il en existe un) et ne le remplacent pas. Deuxièmement, le terminal ajoute un octet 0xff à la fin du fichier (signalant la fin du fichier texte).

Alors, comment puis-je enregistrer un flux binaire dans un fichier?

Réponses:


1

Hyper Terminal n'est pas un choix correct dans ce cas. Il souhaite probablement un protocole tel que xmodem ou zmodem utilisé pour les données, que votre appareil ne semble pas envoyer.

Au lieu de cela, vous pouvez utiliser une version récente du mastic et utiliser sa journalisation.


Merci, @Turbo J. On dirait que PuTTY est capable de faire ce qui est plus difficile à obtenir avec Hyper Terminal. Maintenant, je dois accéder au code source et essayer de voir si je peux isoler les pièces qui communiquent avec le port COM et le consigner.
Ysap
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.