расчет контрольной суммы (требуется помощь)

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Nranddek
Вымогатель припоя
Сообщения: 598
Зарегистрирован: Сб авг 09, 2025 22:08:28

Re: расчет контрольной суммы (требуется помощь)

Сообщение Nranddek »

Хорошо, с такой формулировкой соглашусь :)
Притом, замечу, я совершенно не отрицаю бесплатного варианта и всего вообще. Мои вопли происходят из опыта, что подобные работы трудоёмки...
o90
Встал на лапы
Сообщения: 114
Зарегистрирован: Сб авг 09, 2025 22:19:34

Re: расчет контрольной суммы (требуется помощь)

Сообщение o90 »

[uquote="HardWareMan",url="/forum/viewtopic.php?p=4740755#p4740755"]Я предполагаю, что программа обновления нам не поможет, ибо она рассчитана на передачу прошивок по открытым каналам, а значит они однозначно шифрованы. Причём, перехват UART во время обновления так же не поможет. А вот внутри PROM прошивка явно уже расшифрована, потому что контроллеру её надо исполнять. Там максимум они могут обфусцировать адресные линии и линии данных (есть стандарт подключения JEDEC, который используют все программаторы, изменение этого может использоваться как для намеренного скремблирования так и для упрощения разводки печатной платы, поэтому схема важна). Так что, полезная прошивка будет именно их PROM. Надеюсь, она в кроватке. Остальное оборудование не представляет интереса, ибо внешний UART это просто расширение скромных возможностей выбранного МК, никакого секрета в нём нет. А чем занят DSP так это явно не расчётом контрольной суммы UART.

Добавлено after 3 minutes 45 seconds:
PS Я думаю, что нам всем надо выдохнуть и успокоиться. Недопонимание породило конфликт на ровном месте. Надо сообщить модераторам, пусть почистят тему.[/uquote]

1. не думаю что все так (запущено) плохо. сам девайс это отдельный модуль движения использование его отдельно
без большого комплекса на промышленном ПК , просто не имеет смысла. а уж большой комп. возможно и имеет защиты.
модуль конектится с доп .ПК только со своей прогой для настройки и правильной КС посылок. имеет пароль для обмена . и пароль записи изменений. 2 разные проги только сервисные тем более прошивки. есть ли смысл шифровать прошивки
что пульта , что девайса. и как бы нет открытых каналов.
2.у девайса есть три входа RS485 отдельных . сигнальный проц. TMS320C32PCM40 имеет один последовательный вход
но присутствует 16C554D is a 4-channel Universal Asynchronous Receiver and Transmitter (QUART)
и две ПЛИС ALTERA EPM7128STC100
и нет даже как вы говорите скромног 51 проц. как в пульте . поэтому говорить что КС не может рождаться в сигнальном проце. - смело.
тогда где,, в девайсе другого проц. нет ? вероятно не зря 2 ПЛИС а алгоритм прописывается именно в них (ИМХО)
3. по поводу кроватей. конечно же их нет . это же медицинская техника , всё супер надежно и не может быть, что то без пайки готовое к окислению контактов. поэтому прошивку PROM проблемно.

подводя итоги. уточняю.
пульта физически нет (тока схема)
есть 2 проги.
одна для проверки и настройки девайса.
а вот вторая для прошивки - и девайса и пульта.
либо ПЛИС пульта и девайса.
при этом пульт подключается к девайсу и идет выборка скорее через 16C554D

вангую что PROM
как то так .
более подробно
Последний раз редактировалось o90 Сб авг 23, 2025 14:12:04, всего редактировалось 1 раз.
Аватара пользователя
HardWareMan
Мучитель микросхем
Сообщения: 429
Зарегистрирован: Ср сен 02, 2015 07:47:20

Re: расчет контрольной суммы (требуется помощь)

Сообщение HardWareMan »

Понятно. Повторяю: 7128 это крайне маленькая CPLD и её задача просто заменить пару десятков корпусов 74й логики. Пульта нет, то что в девайсе только TMS320C32PCM40 тоже понятно. Прошивок у вас скорее всего тоже нет. Остаётся самый первоначальный вариант с программой настройки.
Репозиторий STM32: https://cloud.mail.ru/public/2i19/Y4w8kKEiZ
Актуальность репозитория: 22 апреля 2026 года
Если чего-то не хватает с сайта st.com - пишите, докачаю.
/!\ Обновлений для STM32PowerMon и STM32PowerMon-UCPD временно не будет.
o90
Встал на лапы
Сообщения: 114
Зарегистрирован: Сб авг 09, 2025 22:19:34

Re: расчет контрольной суммы (требуется помощь)

Сообщение o90 »

[uquote="HardWareMan",url="/forum/viewtopic.php?p=4740793#p4740793"]Понятно. Повторяю: 7128 это крайне маленькая CPLD и её задача просто заменить пару десятков корпусов 74й логики. Пульта нет, то что в девайсе только TMS320C32PCM40 тоже понятно. Прошивок у вас скорее всего тоже нет. Остаётся самый первоначальный вариант с программой настройки.[/uquote]

всё правильно . только написал вроде , Прошивки пульта и девайса есть. и доп. прога для их прошивки ( одна и на то , и на это)

и еще ранее я предлагал и спрашивал "вариант от обратного"
это потбирать КС в аторежиме. ( берём обрезанный лог и автоподор последних бай КС )

предложенное Вами не совсем понимаю ( прогр. настройки)
Последний раз редактировалось o90 Сб авг 23, 2025 10:47:04, всего редактировалось 1 раз.
Аватара пользователя
HardWareMan
Мучитель микросхем
Сообщения: 429
Зарегистрирован: Ср сен 02, 2015 07:47:20

Re: расчет контрольной суммы (требуется помощь)

Сообщение HardWareMan »

Тогда кидайте всё что есть сюда. Ну или в личку.
Репозиторий STM32: https://cloud.mail.ru/public/2i19/Y4w8kKEiZ
Актуальность репозитория: 22 апреля 2026 года
Если чего-то не хватает с сайта st.com - пишите, докачаю.
/!\ Обновлений для STM32PowerMon и STM32PowerMon-UCPD временно не будет.
o90
Встал на лапы
Сообщения: 114
Зарегистрирован: Сб авг 09, 2025 22:19:34

Re: расчет контрольной суммы (требуется помощь)

Сообщение o90 »

[uquote="HardWareMan",url="/forum/viewtopic.php?p=4740832#p4740832"]Тогда кидайте всё что есть сюда. Ну или в личку.[/uquote]

сразу уточняю прога без конекта не работает( все пункты меню не подсвечены и без пароля также но он есть)
было бы удобно переслать собранный архивчик на вашу почту
напишите плз в личку вашу почту

Добавлено after 1 hour 10 minutes 42 seconds:
вопрос
возможно ли описанный проц . сформировать схему в Proteus
да еще подвинтить туда память . описанное выше.
сунуть прошивочку. и....
прошу сильно не пинать. ноесть и такая мысль
Аватара пользователя
HardWareMan
Мучитель микросхем
Сообщения: 429
Зарегистрирован: Ср сен 02, 2015 07:47:20

Re: расчет контрольной суммы (требуется помощь)

Сообщение HardWareMan »

Если в протеусе есть ядро то можно и собрать. Но я не уверен, что есть.
Репозиторий STM32: https://cloud.mail.ru/public/2i19/Y4w8kKEiZ
Актуальность репозитория: 22 апреля 2026 года
Если чего-то не хватает с сайта st.com - пишите, докачаю.
/!\ Обновлений для STM32PowerMon и STM32PowerMon-UCPD временно не будет.
o90
Встал на лапы
Сообщения: 114
Зарегистрирован: Сб авг 09, 2025 22:19:34

Re: расчет контрольной суммы (требуется помощь)

Сообщение o90 »

[uquote="HardWareMan",url="/forum/viewtopic.php?p=4740871#p4740871"]Если в протеусе есть ядро то можно и собрать. Но я не уверен, что есть.[/uquote]
это понятно , а память то и ПЛИС можно привинтить?
Аватара пользователя
HardWareMan
Мучитель микросхем
Сообщения: 429
Зарегистрирован: Ср сен 02, 2015 07:47:20

Re: расчет контрольной суммы (требуется помощь)

Сообщение HardWareMan »

Память там есть, а вот ПЛИС - вряд-ли. Мы же не знаем, какую конкретно схему она реализует на данный момент.
Репозиторий STM32: https://cloud.mail.ru/public/2i19/Y4w8kKEiZ
Актуальность репозитория: 22 апреля 2026 года
Если чего-то не хватает с сайта st.com - пишите, докачаю.
/!\ Обновлений для STM32PowerMon и STM32PowerMon-UCPD временно не будет.
o90
Встал на лапы
Сообщения: 114
Зарегистрирован: Сб авг 09, 2025 22:19:34

Re: расчет контрольной суммы (требуется помощь)

Сообщение o90 »

[uquote="HardWareMan",url="/forum/viewtopic.php?p=4740894#p4740894"]Память там есть, а вот ПЛИС - вряд-ли. Мы же не знаем, какую конкретно схему она реализует на данный момент.[/uquote]

значит и здесь тупик
...а что прошивается прошивкой как то прояснилось?
Аватара пользователя
HardWareMan
Мучитель микросхем
Сообщения: 429
Зарегистрирован: Ср сен 02, 2015 07:47:20

Re: расчет контрольной суммы (требуется помощь)

Сообщение HardWareMan »

[uquote="roman.com",url="/forum/viewtopic.php?p=4740549#p4740549"][uquote="HardWareMan",url="/forum/viewtopic.php?p=4740530#p4740530"][uquote="roman.com",url="/forum/viewtopic.php?p=4740518#p4740518"]счётчик остановлен ?[/uquote]
Нет никакого ложки "счётчика". Это всё в твоей голове.[/uquote]
Вложение )).jpg больше недоступно
:tea:[/uquote]
Повторяюсь: нет там никакого счётчика. Зато есть учёт флага переноса, который, внезапно, на границах байта работает не так, потому что константа соответствующая:
Изображение
В контроле участвует размер и все байты посылки. SOF и EP (1B 02) не участвуют.
Вложения
Снимок.PNG
(27.6 КБ) 238 скачиваний
Репозиторий STM32: https://cloud.mail.ru/public/2i19/Y4w8kKEiZ
Актуальность репозитория: 22 апреля 2026 года
Если чего-то не хватает с сайта st.com - пишите, докачаю.
/!\ Обновлений для STM32PowerMon и STM32PowerMon-UCPD временно не будет.
o90
Встал на лапы
Сообщения: 114
Зарегистрирован: Сб авг 09, 2025 22:19:34

Re: расчет контрольной суммы (требуется помощь)

Сообщение o90 »

[uquote="HardWareMan",url="/forum/viewtopic.php?p=4740917#p4740917"][uquote="roman.com",url="/forum/viewtopic.php?p=4740549#p4740549"][uquote="HardWareMan",url="/forum/viewtopic.php?p=4740530#p4740530"][uquote="roman.com",url="/forum/viewtopic.php?p=4740518#p4740518"]счётчик остановлен ?[/uquote]
Нет никакого ложки "счётчика". Это всё в твоей голове.[/uquote]
)).jpg
:tea:[/uquote]
Повторяюсь: нет там никакого счётчика. Зато есть учёт флага переноса, который, внезапно, на границах байта работает не так, потому что константа соответствующая:
Изображение
В контроле участвует размер и все байты посылки. SOF и EP (1B 02) не участвуют.[/uquote]

....да посмотрел , потом в зеркало
и вспомнил песню т.Высоцкого В.С. - о переселении душ.
как прав был Володя.
Аватара пользователя
HardWareMan
Мучитель микросхем
Сообщения: 429
Зарегистрирован: Ср сен 02, 2015 07:47:20

Re: расчет контрольной суммы (требуется помощь)

Сообщение HardWareMan »

Это код инита SEED значения. Я нашёл вторую часть, где буфер перебирается. Когда размотаю полностью - будет алгоритм. Там ещё XOR применяется. И надо ещё понять, участвует ли лишний байт (между телом пакета и контролькой).
Репозиторий STM32: https://cloud.mail.ru/public/2i19/Y4w8kKEiZ
Актуальность репозитория: 22 апреля 2026 года
Если чего-то не хватает с сайта st.com - пишите, докачаю.
/!\ Обновлений для STM32PowerMon и STM32PowerMon-UCPD временно не будет.
o90
Встал на лапы
Сообщения: 114
Зарегистрирован: Сб авг 09, 2025 22:19:34

Re: расчет контрольной суммы (требуется помощь)

Сообщение o90 »

[uquote="HardWareMan",url="/forum/viewtopic.php?p=4740935#p4740935"]Это код инита SEED значения. Я нашёл вторую часть, где буфер перебирается. Когда размотаю полностью - будет алгоритм. Там ещё XOR применяется. И надо ещё понять, участвует ли лишний байт (между телом пакета и контролькой).[/uquote]
...зачётно, начальное число найдено ( золотой ключик почти в кармане)
roman.com
Друг Кота
Сообщения: 9147
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: расчет контрольной суммы (требуется помощь)

Сообщение roman.com »

[uquote="HardWareMan",url="/forum/viewtopic.php?p=4740917#p4740917"]В контроле участвует размер и все байты посылки. SOF и EP (1B 02) не участвуют.[/uquote]
возможно...

в интернете CRC-32... В контроле участвуют все байты...
кроме преамбулы Ethernet preamble/SFD (synchronizer): 55 55 55 55 55 55 55 D5.

Изображение

:tea:
ну тогда пишите программу "авто подбор CRC".
вручную подбирать CRC трудно))
это не КС, которая считается на калькуляторе))
:roll:

будет машинка Тьюринга ))
).jpg
(53.34 КБ) 20 скачиваний
:)
Аватара пользователя
HardWareMan
Мучитель микросхем
Сообщения: 429
Зарегистрирован: Ср сен 02, 2015 07:47:20

Re: расчет контрольной суммы (требуется помощь)

Сообщение HardWareMan »

Вот вам ещё интересное наблюдение:

Код: Выделить всё

1B 02 04 DE 02 00 00 0A 12 E1
   1D+04+DE=FF
1B 02 05 DD 03 00 00 0B 00 25 CC
   1D+05+DD=FF
1B 02 09 D9 04 00 00 0B 03 7F F1 6F 00 28 E4
   1D+09+D9=FF
1B 02 0C D6 1B 00 00 6A 00 00 00 00 00 00 00 00 03 77
   1D+0C+D6=FF
1B 02 2D B5 21 00 00 69 A5 69 00 00 00 00 00 4C 04 00 ...
   1D+2D+B5=FF
001D это инит из прошивки.
Репозиторий STM32: https://cloud.mail.ru/public/2i19/Y4w8kKEiZ
Актуальность репозитория: 22 апреля 2026 года
Если чего-то не хватает с сайта st.com - пишите, докачаю.
/!\ Обновлений для STM32PowerMon и STM32PowerMon-UCPD временно не будет.
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6307
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: расчет контрольной суммы (требуется помощь)

Сообщение Jack_A »

Вот прочитает производитель техники эту ветку - и задаст вам ата-та по попе за взлом (в прямом эфире :) ) его софта. :shock: :) Они любят юридические разборки. Хотя в связи с событиями...
Изображение
Аватара пользователя
Ivanoff-iv
Друг Кота
Сообщения: 7077
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Откуда: Сердце Пармы

Re: расчет контрольной суммы (требуется помощь)

Сообщение Ivanoff-iv »

HardWareMan писал(а):1D это инит из прошивки
1D=1B+02
Для тех, кто не учил магию мир полон физики :)
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
o90
Встал на лапы
Сообщения: 114
Зарегистрирован: Сб авг 09, 2025 22:19:34

Re: расчет контрольной суммы (требуется помощь)

Сообщение o90 »

[uquote="Jack_A",url="/forum/viewtopic.php?p=4741064#p4741064"]Вот прочитает производитель техники эту ветку - и задаст вам ата-та по попе за взлом (в прямом эфире :) ) его софта. :shock: :) Они любят юридические разборки. Хотя в связи с событиями...[/uquote]

вот Вы опять не в ту сторону думку думаете.
к чему эта тень на плетень?
какой производитель, ?какая техника ?
Вот Вы знаете ? и я не знаю , и никто не видит , не только зверька а даже мех его.... бла бла бла
это решение шахматной задачи в поисках алгоритма формирования простого файла.
не надо на пустом месте .
капать. или копать.
без обид, но приходится просто удивляться вашим стараниям ЗАкопать.

ps ИСК подаёт Каспаров за разбор по -шагово его выигрышной партии в ново Васюково.
в заявлении написано...
"местные хлопцы пытаются вычислить работу моего мозга , выстраивая коров в гамбитном порядке на картофельном поле"
Последний раз редактировалось o90 Вс авг 24, 2025 12:42:44, всего редактировалось 2 раза.
Аватара пользователя
HardWareMan
Мучитель микросхем
Сообщения: 429
Зарегистрирован: Ср сен 02, 2015 07:47:20

Re: расчет контрольной суммы (требуется помощь)

Сообщение HardWareMan »

[uquote="Ivanoff-iv",url="/forum/viewtopic.php?p=4741066#p4741066"]
HardWareMan писал(а):1D это инит из прошивки
1D=1B+02[/uquote]
Вполне возможно, но в прошивке эти 2 байта просто устанавливаются при передаче, а при приёме просто проверяются на наличие. Математика начинается с 3 байта, т.е. размера.
Репозиторий STM32: https://cloud.mail.ru/public/2i19/Y4w8kKEiZ
Актуальность репозитория: 22 апреля 2026 года
Если чего-то не хватает с сайта st.com - пишите, докачаю.
/!\ Обновлений для STM32PowerMon и STM32PowerMon-UCPD временно не будет.
Ответить

Вернуться в «Интеграция с ПК»