Поиск
Показаны результаты для тегов 'crc'.
-
Интерфейс ST-BUS
Oleg_IT опубликовал тема в Форумы по интерфейсам
Не могу найти полноценного описания интерфейса ST-BUS, всё какие-то отрывки. В частности, интересует расчёт CRC. Стандартные алгоритмы, и Си реализация и онлайн расчёт, не работают для этого интерфейса. У меня есть несколько реальных записей пакетов, ориентируюсь по ним. Помогите разобраться с этим интерфейсом. -
Входные данные: OS Linux mint STM32 CUBE IDE Есть задача, посчитать CRC прошивки (hex файла). Эту задачу я выполнил, с помощью следующего кода #!/bin/bash /opt/st/stm32cubeide_1.10.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.10.3-2021.10.linux64_1.0.0.202111181127/tools/arm-none-eabi/bin/objcopy -O ihex kn_puri_stm.elf "kn_puri_stm_crc.hex" /usr/bin/srec_cat kn_puri_stm_crc.hex -Intel -fill 0xFF 0x08000000 0x08024000 -STM32 0x080FFFF8 -o kn_puri_stm_srecord.hex -Intel Но тут я задал адрес по которому считается CRC хардкорно, если моя прошивка перевалит за 0x24000, то придется переписывать скрипт. Поэтому хочу посчитать размер hex файла и засунуть этот адрес вместо 0x08024000 и потом записать его рядом с CRC по адресу 0x080FFFFC. Но как это сделать не понимаю. При работе с bin файлом работала команда srec_cat -length-b-e -max-addr, но с hex файлом она не работает. Подскажите, как решить данную задачу?
-
Разработка ПО (STM32, TMS320F28xxx, PIC, LPC)
C2000 опубликовал тема в Ищу работу
На время карантина ищу удаленную работу, дабы скомпенсировать денежные потери. Большой опыт в разработке как аппаратной части так и ПО. НО в данный момент приоритеты на стороне программного обеспечения, хотя если будет интересная (в смысле оплачиваемая) работа, то есть возможность разработки схем и трассировки PCB. Есть опыт работы с IDE: Eclipse, Keil, MPLAB, CodeComposer. Сейчас работаю в Eclipse + GCC, это среда разработки по умолчанию. Опять же если у заказчика есть жесткие требования, то можно будет использовать и другую среду разработки. Ради интереса не работаю, проекты на 2 часа (как бы) где 95% уже сделано, осталось всего 5% доделать тоже не интересны. Адрес для связи: [email protected]