1

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

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

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

1 ответ1

1

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .