Сохранение двоичного файла с помощью HyperTerminal

У меня есть встроенная платформа, которая подключена к моему ПК с Windows через последовательное соединение. Встроенное приложение отправляет 532 байта через соединение. Используя HyperTerminal, я могу видеть входящие (не текстовые) символы в окне терминала. Тем не менее, я пытаюсь сохранить поток в виде двоичного файла. Проблема заключается в том, что когда я выбираю "Получить файл...", в открывшемся диалоговом окне (после запроса имени файла и местоположения) нет кнопки " Стоп", поэтому мой единственный вариант остановки приема - отмена, которая сбрасывает захваченные данные.

Похоже, что хотя я не отправляю чистый текст, я могу использовать меню "Захватить текст...". Затем я могу вручную прекратить прием данных. Однако есть две проблемы: во-первых, новые данные добавляются к существующему файлу (если он есть), а не заменяют его. Во-вторых, терминал добавляет байт 0xff в конец файла (сигнализируя конец текстового файла).

Итак, как мне сохранить двоичный поток в файл?

1 ответ

Решение

Hyper Terminal не является правильным выбором в этом случае. Вероятно, он хочет использовать протокол, такой как xmodem или zmodem, который используется для данных, которые, кажется, ваше устройство не отправляет.

В качестве альтернативы, вы можете попробовать использовать последнюю версию замазки и использовать ее протоколирование.

Другие вопросы по тегам