Например TDA7294

Форум РадиоКот • Просмотр темы - Как рассчитывается контрольная сумма?
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Чт мар 28, 2024 12:30:53

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Как рассчитывается контрольная сумма?
СообщениеДобавлено: Чт фев 25, 2021 11:56:24 
Вымогатель припоя
Аватар пользователя

Зарегистрирован: Вс мар 04, 2007 01:17:12
Сообщений: 690
Рейтинг сообщения: 0
Есть электронный блок, он передает пакет информации (наверное по SPI интерфейсу, но я программно AVRкой тактую и считываю данные).

В пакете всегда 6 байт. 5 байт информация, а 6й контрольный. Выглядит так (hex):
29, 10, 12, 4D, 06, [E2 контрольный]. Сумма 6 байт = 80 (b10000000)
29, 11, 53, 50, 00, [A3 контрольный]. Сумма 6 байт = 80 (b10000000)
2A, 11, 53, 58, 1A, [80 контрольный]. Сумма 6 байт = 80 (b10000000)
29, 18, 12, 4D, 06, [D9 контрольный]. Сумма 6 байт = 7F (b01111111)

Помогите пожалуйста понять как рассчитывается контрольная сумма в данном конкретном случае, это какой то стандарт или что...
Не понятно также, почему сумма с проверочным байтом может отличаться, хотя там есть некоторая закономерность.
Спасибо!


Последний раз редактировалось Alexeus Чт фев 25, 2021 12:15:59, всего редактировалось 2 раз(а).

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как рассчитывается контрольная сумма?
СообщениеДобавлено: Чт фев 25, 2021 12:01:54 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1289
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4510
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Совпадает ли 6-ой байт всегда, когда первые 5 одни и те же?
Может, это вовсе и не контрольная сумма :roll:

PS: Ну, а вообще, алгоритм может быть совсем любой. Даже каким-то своим.
PSPS: 2 варианта мало для анализа.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как рассчитывается контрольная сумма?
СообщениеДобавлено: Чт фев 25, 2021 12:09:52 
Вымогатель припоя
Аватар пользователя

Зарегистрирован: Вс мар 04, 2007 01:17:12
Сообщений: 690
Рейтинг сообщения: 0
"Совпадает ли 6-ой байт всегда, когда первые 5 одни и те же?"
Вот на это я не обращал внимание, но скорее всего да.

В подавляющем большинстве вариаций байт, сумма последнего байта с предыдущими 5ю даёт 80, гораздо реже дает 7F.


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Как рассчитывается контрольная сумма?
СообщениеДобавлено: Чт фев 25, 2021 13:50:40 
Собутыльник Кота

Карма: 14
Рейтинг сообщений: 472
Зарегистрирован: Вс фев 02, 2020 09:12:37
Сообщений: 2804
Рейтинг сообщения: 0
7F и 80 - это может быть циклический перенос со старшего разряда.....


Вернуться наверх
 
Сравнительное тестирование аккумуляторов EVE Energy и Samsung типоразмера 18650

Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650. Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Как рассчитывается контрольная сумма?
СообщениеДобавлено: Чт фев 25, 2021 16:23:17 
Сверлит текстолит когтями

Карма: -10
Рейтинг сообщений: 93
Зарегистрирован: Вт авг 15, 2017 10:51:13
Сообщений: 1145
Рейтинг сообщения: 0
В подавляющем большинстве вариаций байт, сумма последнего байта с предыдущими 5ю даёт 80, гораздо реже дает 7F.
Какой-то самопальный колхоз.
Возможно туда ещё суммируется некая неявная инфа о кадре: в одних случаях она == 80h, в других =81h. А правильный результат должен быть ==0.
Например - какой-то набор битов-флагов (бит-карта):
там где результат ==80h, установлен только 7-й бит в бит-карте;
там где результат ==7Fh, установлены 0-й и 7-й бит в бит-карте.

ЗЫ: А вообще - может быть что угодно. Спрашивайте разработчика.

Добавлено after 53 seconds:
7F и 80 - это может быть циклический перенос со старшего разряда.....

Не может быть. Воспользуйтесь калькулятором.


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Как рассчитывается контрольная сумма?
СообщениеДобавлено: Чт фев 25, 2021 16:26:30 
Друг Кота
Аватар пользователя

Карма: 130
Рейтинг сообщений: 2707
Зарегистрирован: Чт янв 10, 2008 22:01:02
Сообщений: 21621
Откуда: Московская область, Фрязино
Рейтинг сообщения: 0
Есть электронный блок, он передает пакет информации (наверное по SPI интерфейсу, но я программно AVRкой тактую и считываю данные).

Скорее всего это CRC8. Причем с неизвестным полиномом и начальным значением.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 19


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y