01.05.2018, 23:30
|
|
Прописка
Регистрация: 17.07.2006
Сообщений: 129
Сказал спасибо: 23
Сказали Спасибо 4 раз(а) в 3 сообщении(ях)
|
Колированный бутлоадер с AN1310
Работаю с бутлоадером. Полёт прекрасный. Хочется узнать, как сделать этот бутлоадер так, чтобы он, при записи кода аппликации "декодировал" прежде "закодированный" HEX? То эсть, чтобы я смог отдать юзеру закодированную прошивку и он смог залить его через бутлоадер. А если писать напрямую, то соответственно что бы устройство не заработало.
В названии темы очепатка!
Последний раз редактировалось stubiflex; 01.05.2018 в 23:41.
|
|
|
|
02.05.2018, 13:38
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,300
Сказал спасибо: 461
Сказали Спасибо 526 раз(а) в 273 сообщении(ях)
|
Re: Колированный бутлоадер с AN1310
Сообщение от stubiflex
|
как сделать этот бутлоадер так
|
Переписать бутлоадер, если место позволяет.
Последний раз редактировалось IOPA4; 02.05.2018 в 13:42.
|
|
|
|
02.05.2018, 17:54
|
|
Прописка
Регистрация: 25.11.2006
Адрес: Харьков
Сообщений: 295
Сказал спасибо: 25
Сказали Спасибо 71 раз(а) в 60 сообщении(ях)
|
Re: Колированный бутлоадер с AN1310
Сообщение от stubiflex
|
... как сделать этот бутлоадер так, чтобы он, при записи кода аппликации "декодировал" прежде "закодированный" HEX? То эсть, чтобы я смог отдать юзеру закодированную прошивку и он смог залить его через бутлоадер.
|
Я для этого использую https://diolan.com/pic-bootloader. Правда, это для PIC18 и USB.
|
|
|
|
02.05.2018, 18:59
|
|
Прописка
Регистрация: 17.07.2006
Сообщений: 129
Сказал спасибо: 23
Сказали Спасибо 4 раз(а) в 3 сообщении(ях)
|
Re: Колированный бутлоадер с AN1310
Решение профессиональное и элегантное. У меня тоже семейство 18. Есть только одно большое НО. В проект поздно уже вводить USB. Хардвер подготовлен для CОМ.
|
|
|
|
03.05.2018, 10:47
|
|
Прописка
Регистрация: 14.10.2006
Адрес: Ростов-на-Дону
Сообщений: 114
Сказал спасибо: 14
Сказали Спасибо 33 раз(а) в 22 сообщении(ях)
|
Re: Колированный бутлоадер с AN1310
Если ищете альтернативный вариант бутлоадера - посмотрите мои посты, начиная с: https://kazus.ru/forums/showthread.php?t=5168&page=179#
(пост #1783)
В числе достоинств рекомендуемого бутлоадера - наличие бесплатных вариантов для PIC16 / PIC18 / PIC24 (в исходниках!), автоподстройка скорости, неплохой GUI, расположение на "чердаке" памяти (т.е. код и линк-файл не нужно модифицировать).
|
|
|
|
04.05.2018, 14:57
|
|
Прописка
Регистрация: 25.11.2006
Адрес: Харьков
Сообщений: 295
Сказал спасибо: 25
Сказали Спасибо 71 раз(а) в 60 сообщении(ях)
|
Re: Колированный бутлоадер с AN1310
Да, ds30loader неплохая штука. Я его тоже использовал в некоторых проектах.
Но вопрос ТС был в основном о возможности работы с закодированным HEX-сом, а бесплатные версии ds30loader этого не умеют.
|
|
|
|
04.05.2018, 19:44
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,260
Сказал спасибо: 11,170
Сказали Спасибо 3,860 раз(а) в 2,930 сообщении(ях)
|
Re: Колированный бутлоадер с AN1310
Конечно самому писать может оказаться сначала тяжеловато, но таки "дорогу осилит идущий"…
Любой подходящий проект с исходными кодами и добавление туда нужной функциональности с раскодированием принимаемого потока в нужном месте.
Можно даже с кодированием части прошивки загрузчика и выполнением ее после раскодирования в RAM для усугубления защиты…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
04.05.2018, 21:28
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: Колированный бутлоадер с AN1310
Сообщение от mike-y-k
|
Можно даже с кодированием части прошивки загрузчика и выполнением ее после раскодирования в RAM для усугубления защиты…
|
Ну вот зачем такое пи-пи-пи, если в ПИК16-18 из RAM ничего выполняться не может априори? В чём тайный смысл?
|
|
|
Сказали "Спасибо" STM32F0
|
|
|
05.05.2018, 01:19
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,260
Сказал спасибо: 11,170
Сказали Спасибо 3,860 раз(а) в 2,930 сообщении(ях)
|
Re: Колированный бутлоадер с AN1310
STM32F0, а интрига .
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
06.05.2018, 11:28
|
|
Гражданин KAZUS.RU
Регистрация: 16.12.2004
Сообщений: 587
Сказал спасибо: 13
Сказали Спасибо 23 раз(а) в 9 сообщении(ях)
|
Re: Колированный бутлоадер с AN1310
Мне больше понравилась другая концепция....
Что то типа этого https://www.renesas.com/en-us/doc/pr...0023_h8sap.pdf
Сцепка Текстовое Меню + ?-Modem + стойкая криптография.
Можно взять шаблонный проект с загрузчиком по XModem или YModem например и "прикрутить" к нему криптомодуль, расшифровывающий данные "на лету". Меню может состоять хоть из 1 пункта: "загрузить".
Комуникация: любой последовательный порт (UART, USB VCB, Ethernet Telnet).
Конечно в этом случае всё равно придётся писать кодировщик прошивки, но пользоваться для загрузки можно любой терминалкой умеющей передавать файлы по используемому протоколу.
Работает всё очень быстро и главное для перепрошивки нужен только комп или смартфон с терминалкой. К тому же в меню можно "впихнуть" очень полезные служебные функции (тестирование, запись ключей, верификация прошивки и т.д.).
Ещё вариант если есть куда класть файл, то можно поднять MSD и при старте ПО (сначала загрузчика конечно) проверять его наличие - если есть, то обновляемся а из основного ПО (после верификации) удаляем файл.
Ещё очень важное достоинство "автономного" загрузчика, это то что при "падении" процесса загрузки её просто можно повторить.
Всем Добра!
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 04:57.
|
|