Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Восстановление протокола загрузчика
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
Hardnew
Доброго времени суток!
Есть загрузчик для 88i1160-BTT2 - 687 байт (марвеловский ARM). По UART отправляется 512 байт далее checksum в 32 бита. Это единственная функция в бинарнике, в которой могут быть арифметические, логические и функции сдвига.

Необходима помощь в восстановлении алгоритма подсчета checksum. За помощь готов предложить 30 т.р. (обсуждаемо).
Спецы, нужна Ваша помощь!
uriy
Цитата
Необходима помощь в восстановлении алгоритма подсчета checksum. За помощь готов предложить 30 т.р. (обсуждаемо).
Спецы, нужна Ваша помощь!
Давайте примеры пакетов
Arlleex
Цитата(Hardnew @ Jul 16 2018, 06:42) *
Необходима помощь в восстановлении алгоритма подсчета checksum. За помощь готов предложить 30 т.р. (обсуждаемо).
Спецы, нужна Ваша помощь!

Тоже отпишитесь в личку, пожалуйста, с примерами пакетов.
Hardnew
Цитата(Arlleex @ Jul 16 2018, 05:46) *
Тоже отпишитесь в личку, пожалуйста, с примерами пакетов.


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

Готов скинуть на мыло!

Цитата(Arlleex @ Jul 16 2018, 05:46) *
Тоже отпишитесь в личку, пожалуйста, с примерами пакетов.


в личку не дает. На какое мыло скинуть?

Цитата(uriy @ Jul 16 2018, 05:25) *
Давайте примеры пакетов


на какое мыло скинуть?

Цитата(uriy @ Jul 16 2018, 05:25) *
Давайте примеры пакетов


тут примеры
В конце пакета идет CheckSum 4 байта

Цитата(Arlleex @ Jul 16 2018, 05:46) *
Тоже отпишитесь в личку, пожалуйста, с примерами пакетов.


Вот еще примеры с нулями и FFFFF
Arlleex
Цитата(Hardnew @ Jul 16 2018, 09:21) *
Готов скинуть на мыло!

Раз утверждаете, что размер загрузчика известен - его тоже можете скинуть в бинарном виде?
ievg46[собака]mail.ru
Hardnew
Цитата(Arlleex @ Jul 16 2018, 07:06) *
Раз утверждаете, что размер загрузчика известен - его тоже можете скинуть в бинарном виде?
ievg46[собака]mail.ru

Отправил!
UniSoft
Цитата(Hardnew @ Jul 16 2018, 10:42) *
По UART отправляется 512 байт далее checksum в 32 бита.

гадать что за checksum по примерам, думаю бесполезно...
а в примерах блоки по 1024 байт...

Цитата(Hardnew @ Jul 16 2018, 10:42) *
Есть загрузчик для 88i1160-BTT2 - 687 байт (марвеловский ARM).

Если он и правда ARM, скиньте сюда: iarkgen[собака]gmail.com
Serge V Iz
Если функция линейна (контрольные суммы очень часто), то надо тупо прогнать через генератор пакетов битовую единичную матрицу (512*8)х(512*8) бит. Получится готовая таблица для получения суммы для любого числа. Которую можно свернуть в матрицу (512*8)х32 в качестве компактного генератора.

Если нелинейна, придется читать код )
Hardnew
Цитата(Hardnew @ Jul 16 2018, 03:42) *
Доброго времени суток!
Есть загрузчик для 88i1160-BTT2 - 687 байт (марвеловский ARM). По UART отправляется 512 байт далее checksum в 32 бита. Это единственная функция в бинарнике, в которой могут быть арифметические, логические и функции сдвига.

Необходима помощь в восстановлении алгоритма подсчета checksum. За помощь готов предложить 30 т.р. (обсуждаемо).
Спецы, нужна Ваша помощь!


Всем, кто откликнулся, большое спасибо!
Алгоритм восстановили!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2024 Invision Power Services, Inc.