воскресенье, 28 ноября 2010 г.

Калькулятор контрольной суммы 1-Wire

При разработке ведомого1-wireустройства потребовалось мне ввестив прошивкупроизвольный адрес этого устройства.Казалось бы:что может быть проще?А вотпопробуйте-ка вычислить контрольную сумму произвольногоадреса –это7байтвсего!Не так-топросто это сделать при помощи обычного калькулятора. Пришлось немного посидетьи сделатьспециальный калькулятор для подсчета контрольной суммы по алгоритмуи полиному,принятому в1-Wire.

Программка очень простав использовании:надо ввести через запятую произвольное количество байтов данныхи нажатькнопку –контрольная сумма будет вычислена, показанав окошке,а заодноскопированав буферобменаWindows.Таким образом, есливы пишитепрограмму,в которойзадаете адрес1-wireв видемассива байтов, то можно скопировать первые7байтв буферобмена. затем вставить все этов окномоего калькулятора, вычислитьCRCи, перейдя обратнов редакторпрограммы, вставить результатв массивпоследним элементом. Минимум телодвижений! Надеюсь, вам понравится эта утилитка.

Скачать калькулятор контрольной суммы 1-Wire

Обсудить материална форуме.(1сообщений)



Источник

Комментариев нет:

Отправить комментарий