Загрузчики
- DimanVIP
- Мучитель микросхем
- Сообщения: 474
- Зарегистрирован: Вт июн 01, 2010 22:12:07
- Откуда: Тольятти
- Контактная информация:
Загрузчики
Доброго всем времени суток.
Как то на форуме обошли тему загрузчиков. Не порядок.
Предлагаю исправить это упущение.
Так как стандартных решений великое множество, то предлагаю выкладывать здесь решения имеющие уникальные функции.
Будьто наличие шифрования, CRC, удобной "заливашки" для ПК и др.
Также интересуют загрузчики для новых камней. В свое время искал хоть какой-нибудь загрузчик для Mega88, но безуспешно(камень не поддерживался "заливашкой").
Также не без интересны загрузчики, работающие по разным интерфейсам.
Как зачинщик, кидаю первый клич: может знает кто, видел ли где, загрузчик для Mega8, работающий по 485 интерфейсу, но умеющий управлять внешним приемо-передатчиком (AD485). Простых, работающих по USARTу, вагон и маленькая тележка, а вот таких не встречал.
Как то на форуме обошли тему загрузчиков. Не порядок.
Предлагаю исправить это упущение.
Так как стандартных решений великое множество, то предлагаю выкладывать здесь решения имеющие уникальные функции.
Будьто наличие шифрования, CRC, удобной "заливашки" для ПК и др.
Также интересуют загрузчики для новых камней. В свое время искал хоть какой-нибудь загрузчик для Mega88, но безуспешно(камень не поддерживался "заливашкой").
Также не без интересны загрузчики, работающие по разным интерфейсам.
Как зачинщик, кидаю первый клич: может знает кто, видел ли где, загрузчик для Mega8, работающий по 485 интерфейсу, но умеющий управлять внешним приемо-передатчиком (AD485). Простых, работающих по USARTу, вагон и маленькая тележка, а вот таких не встречал.
[img]http://nekuru.com/images/DimanVIP/t2.png[/img]
- Реклама
- DimanVIP
- Мучитель микросхем
- Сообщения: 474
- Зарегистрирован: Вт июн 01, 2010 22:12:07
- Откуда: Тольятти
- Контактная информация:
Re: Загрузчики
Сразу хочется добавить пару полезных ссылок по теме:
Создание Bootloader’a на Ассемблере. Довольно скудное, но разобраться при желании можно.
Использование Bootloader’а. Хороший бут, которым пользовался не однократно. Исходный код на С, частично комментарии русифицированы. Можно его настроить на различные режима запуска. Заливается через AVRProg. Поддерживается довольно-таки много разных камней.
Создание Bootloader’a на Ассемблере. Довольно скудное, но разобраться при желании можно.
Использование Bootloader’а. Хороший бут, которым пользовался не однократно. Исходный код на С, частично комментарии русифицированы. Можно его настроить на различные режима запуска. Заливается через AVRProg. Поддерживается довольно-таки много разных камней.
[img]http://nekuru.com/images/DimanVIP/t2.png[/img]
Re: Загрузчики
А чего им управлять-то, обычная RC-цепочка и он сам будет переключаться..DimanVIP писал(а):но умеющий управлять внешним приемо-передатчиком (AD485).
[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: Загрузчики
Видел даже варианты с управлением от таймера 555. Но и даже там не без недостатков.МитяРа писал(а):А чего им управлять-то, обычная RC-цепочка и он сам будет переключаться..
Можно на схемку взглянуть, или источник?
Но даже если и так, разговор идет о программной реализации управления в загрузчике.
Если честно, не нравятся мне это "навешивание соплей".
[img]http://nekuru.com/images/DimanVIP/t2.png[/img]
- DimanVIP
- Мучитель микросхем
- Сообщения: 474
- Зарегистрирован: Вт июн 01, 2010 22:12:07
- Откуда: Тольятти
- Контактная информация:
Re: Загрузчики
[img]http://nekuru.com/images/DimanVIP/t2.png[/img]
- Реклама
- DimanVIP
- Мучитель микросхем
- Сообщения: 474
- Зарегистрирован: Вт июн 01, 2010 22:12:07
- Откуда: Тольятти
- Контактная информация:
Re: Загрузчики
[img]http://nekuru.com/images/DimanVIP/t2.png[/img]
- DimanVIP
- Мучитель микросхем
- Сообщения: 474
- Зарегистрирован: Вт июн 01, 2010 22:12:07
- Откуда: Тольятти
- Контактная информация:
Re: Загрузчики
ВОТ, похоже откопал то что мне нужно.
Поддерживается управление внешним приемо-передатчиком.
Поддерживается шифрование.
Поддерживается CRC.
Своя "заливашка".
Все коды открыты.
Для меня идеальный вариант.
Вечерком попробую потестить.
Поддерживается управление внешним приемо-передатчиком.
Поддерживается шифрование.
Поддерживается CRC.
Своя "заливашка".
Все коды открыты.
Для меня идеальный вариант.
Вечерком попробую потестить.
[img]http://nekuru.com/images/DimanVIP/t2.png[/img]
Re: Загрузчики
В своё время перелопатил вот этот ресурс, там и схемы тоже есть: http://www.rs485.com/DimanVIP писал(а):Можно на схемку взглянуть, или источник?
Делал тогда с развязкой, использовал переработанную вот эту схему: 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 писал(а):ВОТ, похоже откопал то что мне нужно.
Поддерживается управление внешним приемо-передатчиком.
Поддерживается шифрование.
Поддерживается CRC.
Своя "заливашка".
Все коды открыты.
Для меня идеальный вариант.
Вечерком попробую потестить.
[img]http://nekuru.com/images/DimanVIP/t2.png[/img]
Re: Загрузчики
Пушистый, вот сегодня случайно нашёл: http://www.fischl.de/avrusbboot/ может пригодится.. 
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Re: Загрузчики
Тогда уж http://www.obdev.at/products/vusb/prjprog.html - там аж 4 бутлоадера, включая указанный.МитяРа писал(а):Пушистый, вот сегодня случайно нашёл: http://www.fischl.de/avrusbboot/ может пригодится..
— Не говорите мне что делать и я не скажу куда Вам идти...
Re: Загрузчики
Ссылка оттуда и взята..md5sum писал(а):аж 4 бутлоадера, включая указанный.
Не знаю, в начале речь о 485-м интерфейсе зашла, а потом - чё-то заглохло..
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Re: Загрузчики
Мое мнение - бутлодер НУЖНО допиливать под конкретную задачу из кучи разных примеров, которых, как DimanVIP и сказал, великое множество.МитяРа писал(а):Не знаю, в начале речь о 485-м интерфейсе зашла, а потом - чё-то заглохло..
Потому тема скорее всего и заглохнет.
Да и нет ничего сложного в написании самого загрузчика. Сложности крутятся вокруг шифрования и контроля доступа, но это касается и всей прошивки в целом.
— Не говорите мне что делать и я не скажу куда Вам идти...
Re: Загрузчики
Может я и получу втык от модераторов, но вроде тема соответствует, хотя вопрос теоретический:
Юридически является-ли загрузчик частью проекта или может быть представлен как отдельная программа?
Если загрузчик (его исходник) распространяется под лицензией GPL, накладывает-ли эта лицензия "лапу" на саму программу? Или мы можем считать это вариантом "совместного хранения на одном носителе информации" - отдельно оговоренный пункт лицензии?
Юридически является-ли загрузчик частью проекта или может быть представлен как отдельная программа?
Если загрузчик (его исходник) распространяется под лицензией GPL, накладывает-ли эта лицензия "лапу" на саму программу? Или мы можем считать это вариантом "совместного хранения на одном носителе информации" - отдельно оговоренный пункт лицензии?
— Не говорите мне что делать и я не скажу куда Вам идти...
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: Загрузчики
Речь о нем зашла, потому что достаточно редок. Имеется ввиду с управлением внешним приемо-передатчиком.МитяРа писал(а):Не знаю, в начале речь о 485-м интерфейсе зашла, а потом - чё-то заглохло..
Но тот, который я откопал, это умеет. Плюс ко всему имеется 2 вида шифрования 2 видами ключей.
Прогой, которая идет в комплекте, можно и проши шифровать. И смело публиковать их или отправлять заказчику.
Плюс поддержка CRC16.
Плюс парольный контроль доступа.
Плюс конфигурацию бута (как и его создание) можно сделать даже не запуская студии. В проге есть такая плюшка.
Плюс....плюс.... много чего там.
Но что самое главное(по крайней мере для меня) все исходники открыты, как для бута так и для проги. Пилить можно сколько влезет.
Для меня на много проектов вперед с лихвой хватит.
ЗЫ: Еще там один приятный для меня бонус, поддержка 88 меги. Да там вообще туева куча чипов держится.
[img]http://nekuru.com/images/DimanVIP/t2.png[/img]
-
clawham
- Поставщик валерьянки для Кота
- Сообщения: 1957
- Зарегистрирован: Пт окт 31, 2008 09:38:55
- Откуда: Одесса
- Контактная информация:
Re: Загрузчики
Ребятки а расскажите плз кто знает самый простой и минималистический бутлодырь на мегу 8-ю...вообще его можно втулить если прошивка занимает 90% флеши?
если я его залью а потом ИСПОМ сотру камень по идее он тоже падёт смертию храбрых?
мож есть у кого минималистичный примерчик бута и проги к нему ?
если я его залью а потом ИСПОМ сотру камень по идее он тоже падёт смертию храбрых?
мож есть у кого минималистичный примерчик бута и проги к нему ?
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.
Не доверяйте русским лужам - это может быть вход в метро.
- DimanVIP
- Мучитель микросхем
- Сообщения: 474
- Зарегистрирован: Вт июн 01, 2010 22:12:07
- Откуда: Тольятти
- Контактная информация:
Re: Загрузчики
В 10% по идее должен влезть загрузчик на 512, коих великое множество, тем более под такой камень. Выбирайте из тех что выкладывали выше.
При стирании камня, бут тоже стирается. При использовании бута единственным способом залива прошивки является сам бут. В остальных случаях ему хана.
При стирании камня, бут тоже стирается. При использовании бута единственным способом залива прошивки является сам бут. В остальных случаях ему хана.
[img]http://nekuru.com/images/DimanVIP/t2.png[/img]
-
clawham
- Поставщик валерьянки для Кота
- Сообщения: 1957
- Зарегистрирован: Пт окт 31, 2008 09:38:55
- Откуда: Одесса
- Контактная информация:
Re: Загрузчики
ясненька...большущее спасибо за инфу...буду чё-нить искать какможно меньшее....ибо процу ещё надоть функционалу а он находится в супернеудобном месте куда хрен подлезеш с нотиком....вот и думаю или тинипрог собрать чтоб с флешки программы зашивать или бут и три проводка ком-порта...
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.
Не доверяйте русским лужам - это может быть вход в метро.
Re: Загрузчики
— Не говорите мне что делать и я не скажу куда Вам идти...


