Помогите разобратся с алгоритмом вычисления CRC (в чужой проге)

Тема в разделе "WASM.CRYPTO", создана пользователем diglook, 25 окт 2009.

  1. diglook

    diglook New Member

    Публикаций:
    0
    Регистрация:
    19 дек 2008
    Сообщения:
    7
    Есть прога КСам http://www.kellyware.com/ это управление станком ЧПУ. Есть возможность управлять через ЛПТ(контролер простой и уже у меня работает) и еще через СОМ порт(его контролер MaxStepper) вот его клон хочу сделать. Есть таблица и описание команд обмена, это не ModBus , хотя похож.

    Уменя затык на подсчете CRC. испробовал разные калькуляторы ЦРЦ - нивкакую,Просматривал ИДой все что можно посмотреть, никакого намека на подсчет ЦРЦ.. Вот некоторые команды:

    1B163100
    1B1CFF3600
    1B1DFF3701
    1B1F053F00

    в каждой команде последние 2 байта контрольные суммы.
    Пожалуйста поскажите, тыкните носом, или намекните где копать.
     
  2. Pavia

    Pavia Well-Known Member

    Публикаций:
    0
    Регистрация:
    17 июн 2003
    Сообщения:
    2.409
    Адрес:
    Fryazino
    Просто сумма байт. во второй строчке ошибка в конце не 0 а 1.
     
  3. diglook

    diglook New Member

    Публикаций:
    0
    Регистрация:
    19 дек 2008
    Сообщения:
    7
    УРРРРРРРААААААА!!!!!! заработало!!!!!!
    да, здесь я допустил ошибку при наборе, Вы правы. Вы молодец, А я недодумался просто посчитать, и калькуляторы разные и контролером подсчет ЦРЦ с разными вариациями.... Все гениальное просто.

    Спасибо за быстрый ответ.