Перейти к содержанию

Petr04

Members
  • Постов

    13
  • Зарегистрирован

  • Посещение

Достижения Petr04

Новичок

Новичок (1/14)

  • 10 постов на форуме
  • Неделя на форуме
  • Месяц на форуме
  • Год на форуме
  • 10 лет  на форуме

Последние значки

0

Репутация

  1. О, боги! Я суммировал только данные, а нужно весь кадр/пакет СПАСИБИЩЕ !!!!!!!!!!!!!!!!!!!!! и со 126 погорячился. Вечно путаюсь, где с 0, где с 1 счёт ведётся ) Туплю короче. Ещё раз спасибо! З.Ы.: Всё прекрасно складывается. Попробовал в "железе" и с разным кол-вом букв и строк в файле.
  2. 1A - конец блока данных в пакете и им заполняется всё оставшееся пространство. Из данных - 1 символ - 1 байт, то бишь 126 1A впечатывать не хочется ) Спасибо, сейчас попробую посчитать !
  3. О, это основная статья-источник ) Там простое сложение. Ну не получается им. Привёл примеры + по ссылке какая-то вырезка и там тоже не получается сложением. Может я невнимательно прочитал и что-то упустил, но не думаю.
  4. Всем доброго! С протоколом вроде разобрался. Мега подаёт сигналы, а Hyperterminal отправляет файл, мега принимает пакеты. Осталось маленькое НО: Не могу понять, как рассчитать контрольную сумму пакета. Везде написано, что простым арифметическим сложением - не работает, либо -256 - не работает. Я уже что только не делал, но не получается той суммы, что выдаёт в пакете Hyperterminal. Для примера (текстовый файл с одним символом): символ hex checksum (пакета) P 50 36 1 31 17 2 32 18 3 33 19 4 34 1A 5 35 1B 6 36 1C Пакет один получается и выглядит (по байтам): 01 01 FE 31 1A ... 1A 17 Думал, что я один такой тупой )) ан нет https://otvet.mail.ru/question/175999769 Может кто знает алгоритм или где читать! Заранее благодарю!
×
×
  • Создать...