Загрузчики

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Аватара пользователя
DimanVIP
Мучитель микросхем
Сообщения: 474
Зарегистрирован: Вт июн 01, 2010 22:12:07
Откуда: Тольятти
Контактная информация:

Загрузчики

Сообщение DimanVIP »

Доброго всем времени суток.
Как то на форуме обошли тему загрузчиков. Не порядок.
Предлагаю исправить это упущение.

Так как стандартных решений великое множество, то предлагаю выкладывать здесь решения имеющие уникальные функции.
Будьто наличие шифрования, CRC, удобной "заливашки" для ПК и др.
Также интересуют загрузчики для новых камней. В свое время искал хоть какой-нибудь загрузчик для Mega88, но безуспешно(камень не поддерживался "заливашкой").
Также не без интересны загрузчики, работающие по разным интерфейсам.

Как зачинщик, кидаю первый клич: может знает кто, видел ли где, загрузчик для Mega8, работающий по 485 интерфейсу, но умеющий управлять внешним приемо-передатчиком (AD485). Простых, работающих по USARTу, вагон и маленькая тележка, а вот таких не встречал.
[img]http://nekuru.com/images/DimanVIP/t2.png[/img]
Реклама
Аватара пользователя
DimanVIP
Мучитель микросхем
Сообщения: 474
Зарегистрирован: Вт июн 01, 2010 22:12:07
Откуда: Тольятти
Контактная информация:

Re: Загрузчики

Сообщение DimanVIP »

Сразу хочется добавить пару полезных ссылок по теме:
Создание Bootloader’a на Ассемблере. Довольно скудное, но разобраться при желании можно.

Использование Bootloader’а. Хороший бут, которым пользовался не однократно. Исходный код на С, частично комментарии русифицированы. Можно его настроить на различные режима запуска. Заливается через AVRProg. Поддерживается довольно-таки много разных камней.
[img]http://nekuru.com/images/DimanVIP/t2.png[/img]
Реклама
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Re: Загрузчики

Сообщение МитяРа »

DimanVIP писал(а):но умеющий управлять внешним приемо-передатчиком (AD485).
А чего им управлять-то, обычная RC-цепочка и он сам будет переключаться..
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Аватара пользователя
DimanVIP
Мучитель микросхем
Сообщения: 474
Зарегистрирован: Вт июн 01, 2010 22:12:07
Откуда: Тольятти
Контактная информация:

Re: Загрузчики

Сообщение DimanVIP »

МитяРа писал(а):А чего им управлять-то, обычная RC-цепочка и он сам будет переключаться..
Видел даже варианты с управлением от таймера 555. Но и даже там не без недостатков.
Можно на схемку взглянуть, или источник?

Но даже если и так, разговор идет о программной реализации управления в загрузчике.
Если честно, не нравятся мне это "навешивание соплей".
[img]http://nekuru.com/images/DimanVIP/t2.png[/img]
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
DimanVIP
Мучитель микросхем
Сообщения: 474
Зарегистрирован: Вт июн 01, 2010 22:12:07
Откуда: Тольятти
Контактная информация:

Re: Загрузчики

Сообщение DimanVIP »

Bootloader AVR231.
Загрузчик с шифрованием AES.
Прошивается через USART.
Запуск через кнопку.
[img]http://nekuru.com/images/DimanVIP/t2.png[/img]
Реклама
Аватара пользователя
DimanVIP
Мучитель микросхем
Сообщения: 474
Зарегистрирован: Вт июн 01, 2010 22:12:07
Откуда: Тольятти
Контактная информация:

Re: Загрузчики

Сообщение DimanVIP »

USB bootloader для микроконтроллеров AVR
Думаю из названия все ясно.
Запуск через кнопку.
[img]http://nekuru.com/images/DimanVIP/t2.png[/img]
Реклама
Аватара пользователя
DimanVIP
Мучитель микросхем
Сообщения: 474
Зарегистрирован: Вт июн 01, 2010 22:12:07
Откуда: Тольятти
Контактная информация:

Re: Загрузчики

Сообщение DimanVIP »

ВОТ, похоже откопал то что мне нужно.
Поддерживается управление внешним приемо-передатчиком.
Поддерживается шифрование.
Поддерживается CRC.
Своя "заливашка".
Все коды открыты.
Для меня идеальный вариант.

Вечерком попробую потестить.
[img]http://nekuru.com/images/DimanVIP/t2.png[/img]
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Re: Загрузчики

Сообщение МитяРа »

DimanVIP писал(а):Можно на схемку взглянуть, или источник?
В своё время перелопатил вот этот ресурс, там и схемы тоже есть: http://www.rs485.com/

Делал тогда с развязкой, использовал переработанную вот эту схему: http://www.rs485.com/downloadfiles/IRS422HVrevB.pdf

Суть в том, что не всегда есть полный 232-й порт, а в большинстве случаев только Tx/Rx и тут сделать 485-й без аппаратного приём/передача - не получится..
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Аватара пользователя
DimanVIP
Мучитель микросхем
Сообщения: 474
Зарегистрирован: Вт июн 01, 2010 22:12:07
Откуда: Тольятти
Контактная информация:

Re: Загрузчики

Сообщение DimanVIP »

DimanVIP писал(а):ВОТ, похоже откопал то что мне нужно.
Поддерживается управление внешним приемо-передатчиком.
Поддерживается шифрование.
Поддерживается CRC.
Своя "заливашка".
Все коды открыты.
Для меня идеальный вариант.

Вечерком попробую потестить.
Не обошлось без танцев с бубном вокруг Студии, но загрузчик успешно скомпилен, залит и проверен. Вообщем весчь классная, мне понравилась.
[img]http://nekuru.com/images/DimanVIP/t2.png[/img]
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Re: Загрузчики

Сообщение МитяРа »

Пушистый, вот сегодня случайно нашёл: http://www.fischl.de/avrusbboot/ может пригодится.. :tea:
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Аватара пользователя
md5sum
Вымогатель припоя
Сообщения: 672
Зарегистрирован: Вт окт 27, 2009 22:39:19
Откуда: Москва

Re: Загрузчики

Сообщение md5sum »

МитяРа писал(а):Пушистый, вот сегодня случайно нашёл: http://www.fischl.de/avrusbboot/ может пригодится.. :tea:
Тогда уж http://www.obdev.at/products/vusb/prjprog.html - там аж 4 бутлоадера, включая указанный.
— Не говорите мне что делать и я не скажу куда Вам идти...
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Re: Загрузчики

Сообщение МитяРа »

md5sum писал(а):аж 4 бутлоадера, включая указанный.
Ссылка оттуда и взята..

Не знаю, в начале речь о 485-м интерфейсе зашла, а потом - чё-то заглохло.. :)
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Аватара пользователя
md5sum
Вымогатель припоя
Сообщения: 672
Зарегистрирован: Вт окт 27, 2009 22:39:19
Откуда: Москва

Re: Загрузчики

Сообщение md5sum »

МитяРа писал(а):Не знаю, в начале речь о 485-м интерфейсе зашла, а потом - чё-то заглохло.. :)
Мое мнение - бутлодер НУЖНО допиливать под конкретную задачу из кучи разных примеров, которых, как DimanVIP и сказал, великое множество.
Потому тема скорее всего и заглохнет.
Да и нет ничего сложного в написании самого загрузчика. Сложности крутятся вокруг шифрования и контроля доступа, но это касается и всей прошивки в целом.
— Не говорите мне что делать и я не скажу куда Вам идти...
Аватара пользователя
md5sum
Вымогатель припоя
Сообщения: 672
Зарегистрирован: Вт окт 27, 2009 22:39:19
Откуда: Москва

Re: Загрузчики

Сообщение md5sum »

Может я и получу втык от модераторов, но вроде тема соответствует, хотя вопрос теоретический:

Юридически является-ли загрузчик частью проекта или может быть представлен как отдельная программа?
Если загрузчик (его исходник) распространяется под лицензией GPL, накладывает-ли эта лицензия "лапу" на саму программу? Или мы можем считать это вариантом "совместного хранения на одном носителе информации" - отдельно оговоренный пункт лицензии?
— Не говорите мне что делать и я не скажу куда Вам идти...
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Re: Загрузчики

Сообщение МитяРа »

А это, как в мультике: "Холодильник чей - государственный, а холод который он даёт чей - наш.." :)))
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Аватара пользователя
DimanVIP
Мучитель микросхем
Сообщения: 474
Зарегистрирован: Вт июн 01, 2010 22:12:07
Откуда: Тольятти
Контактная информация:

Re: Загрузчики

Сообщение DimanVIP »

МитяРа писал(а):Не знаю, в начале речь о 485-м интерфейсе зашла, а потом - чё-то заглохло.. :)
Речь о нем зашла, потому что достаточно редок. Имеется ввиду с управлением внешним приемо-передатчиком.

Но тот, который я откопал, это умеет. Плюс ко всему имеется 2 вида шифрования 2 видами ключей.
Прогой, которая идет в комплекте, можно и проши шифровать. И смело публиковать их или отправлять заказчику.
Плюс поддержка CRC16.
Плюс парольный контроль доступа.
Плюс конфигурацию бута (как и его создание) можно сделать даже не запуская студии. В проге есть такая плюшка.
Плюс....плюс.... много чего там.
Но что самое главное(по крайней мере для меня) все исходники открыты, как для бута так и для проги. Пилить можно сколько влезет.

Для меня на много проектов вперед с лихвой хватит.

ЗЫ: Еще там один приятный для меня бонус, поддержка 88 меги. Да там вообще туева куча чипов держится.
[img]http://nekuru.com/images/DimanVIP/t2.png[/img]
clawham
Поставщик валерьянки для Кота
Сообщения: 1957
Зарегистрирован: Пт окт 31, 2008 09:38:55
Откуда: Одесса
Контактная информация:

Re: Загрузчики

Сообщение clawham »

Ребятки а расскажите плз кто знает самый простой и минималистический бутлодырь на мегу 8-ю...вообще его можно втулить если прошивка занимает 90% флеши?
если я его залью а потом ИСПОМ сотру камень по идее он тоже падёт смертию храбрых?
мож есть у кого минималистичный примерчик бута и проги к нему ?
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.
Аватара пользователя
DimanVIP
Мучитель микросхем
Сообщения: 474
Зарегистрирован: Вт июн 01, 2010 22:12:07
Откуда: Тольятти
Контактная информация:

Re: Загрузчики

Сообщение DimanVIP »

В 10% по идее должен влезть загрузчик на 512, коих великое множество, тем более под такой камень. Выбирайте из тех что выкладывали выше.

При стирании камня, бут тоже стирается. При использовании бута единственным способом залива прошивки является сам бут. В остальных случаях ему хана.
[img]http://nekuru.com/images/DimanVIP/t2.png[/img]
clawham
Поставщик валерьянки для Кота
Сообщения: 1957
Зарегистрирован: Пт окт 31, 2008 09:38:55
Откуда: Одесса
Контактная информация:

Re: Загрузчики

Сообщение clawham »

ясненька...большущее спасибо за инфу...буду чё-нить искать какможно меньшее....ибо процу ещё надоть функционалу а он находится в супернеудобном месте куда хрен подлезеш с нотиком....вот и думаю или тинипрог собрать чтоб с флешки программы зашивать или бут и три проводка ком-порта...
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.
Аватара пользователя
md5sum
Вымогатель припоя
Сообщения: 672
Зарегистрирован: Вт окт 27, 2009 22:39:19
Откуда: Москва

Re: Загрузчики

Сообщение md5sum »

clawham писал(а):...или бут и три проводка ком-порта...
С этого и надо было начинать :))
посмотри тут
— Не говорите мне что делать и я не скажу куда Вам идти...
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»