MasterPic |
Дата: Пт, 15.04.2011, 07:15 | Сообщение # 1 |
Группа:
Проверенные
Ранг:
Могу и подсказать
Сообщений:
186
Замечания:
±
На сайте с 22.11.2008
Статус:
Offline
|
Кто может рассказать, что это такое, как им пользоваться и в чем его задача? Для чего он вообще?
|
|
|
|
deskjet |
Дата: Пт, 15.04.2011, 08:50 | Сообщение # 2 |
Группа:
Проверенные
Ранг:
Продвинутый
Сообщений:
143
Замечания:
±
На сайте с 20.06.2009
Статус:
Offline
|
Привет, мастер. Столько лет (зим) в деле и не знать, что такое бутлодырь? Он загружает программу по произвольному интерфейсу: хоть по SPI, хоть по UART, да хоть по I2C. У атмег, кстати, под это дело фузами выделяется часть памяти программ.
За 20 8 дней ни одного сгоревшего микроконтроллера. PIC12, PIC16, PIC18, ATtiny, ATmega, STM8, STM32, MSP430
|
|
|
|
MasterPic |
Дата: Сб, 16.04.2011, 12:42 | Сообщение # 3 |
Группа:
Проверенные
Ранг:
Могу и подсказать
Сообщений:
186
Замечания:
±
На сайте с 22.11.2008
Статус:
Offline
|
А поподробней? Как загружает? Что загружает и для чего?
|
|
|
|
brown |
Дата: Сб, 16.04.2011, 15:09 | Сообщение # 4 |
Группа:
Пользователи
Ранг:
Помогаю всем
Сообщений:
333
Замечания:
±
На сайте с 18.09.2007
Статус:
Offline
|
Цитата из статей Сергея Рюмика: Quote BootLoader - прогрессивная технология программирования через boot-загрузчик. По времени она появилась позже, чем HVP и LVP. Первыми получили BootLoader микросхемы PIC16F87x путем добавления в них специальной области памяти. Суть технологии простая. МК соединяется с компьютером не 5-6 проводами, а только двумя через стандартный интерфейс RS-232. Данные, передаваемые от компьютера, активизируют специальную управляющую программу (boot-загрузчик), которая самостоятельно программирует FLASH-память. В итоге пользователь получает возможность смены прошивки МК не только от близлежащего компьютера, но и через Интернет из любой точки мира! Разумеется, boot-загрузчик предварительно должен быть зашит в МК через HV-или LV-программаторы. Программирование через BootLoader "BootLoader", он же "начальный загрузчик", - это специальная программа, которая предварительно загружается в память МК и которая производит самопрограммирование FLASH-памяти кристалла Такая функция доступна в относительно новых моделях PlC Активизируется BootLoader при старте МК. Первым делам он проверяет некое условие, например уровень сигнала на линии порта, к которой подключена контрольная кнопка. Если кнопка не нажата в момент старта, то BootLoader передает управление основной программе, не участвуя в дальнейшей работе. Если кнопка была нажата, то BootLoader принимает бразды правления в свои руки и ожидает подачи внешних команд через интерфейс RS 232. С этого момента пользователь может с помощью компьютера и терминальной программы загрузить НЕХ-коды новой прошивки в МК и дать команду на самопрограммирование FLASH-памяти. После сброса МК и отжатия контрольной кнопки будет выполняться новая программа, принятая и зашитая через BootLoader, После программирования не обязательна отсоединять адаптер от компьютера. Управляющая программа МК может использоваться в дальнейшем для обмена данными с компьютером по интерфейсу RS-232 Фирма Microchip не стала засекречивать алгоритм построения "загрузчика". Era можно найти на сайте http://www.microchip cam в документах AN851, AN732, AN750. Единственное, что сам BootLoader надо предварительно зашить в PlC через HV- или LV-программатор. На рис.16 показана структурная схема сопряжения компьютера с МК (BootLoader) через СОМ-порт. Существует несколько вариантов соединения, отличающиеся числам проводов: трехпроводный (RxD TxD GND), четырехпроводный (RxD, TxD, RTS, GND), пятипроводный (RxD, TxD, RTS, CTS, GND). В первом случае переходной кабель имеет меньше жил, во втором - можно добиться автоматизации удаленного сброса устройства, в третьем варианте легче скоординировать работу на высоких скоростях передачи данных. Драйвер U1 представляет собой стандартный преобразователь уровней на широка распространенных микросхемах ADM232, МАХ232. Этот драйвер во многих случаях является составной частью изделия, поэтому адаптер, как таковой, строить вообще не надо. На рис. 17 показана схема простого загрузчика, разработанная Риком Фармером (Rick Farmer). Контрольная кнопка здесь отсутствует, ее роль выполняет программная проверка времени, в течение которого получен или нет ответ от компьютера. На сайте http://www.dontronics.com/rfarmer/ размещены НЕХ-коды для DD1 и методика программирования. Кстати, используя схему на рис.17, можно работать с BootLoader других разработчиков. Сопряжение BootLoader с шиной USB удобно выполнить через конвертор интерфейса USB-RS232 (рис.18), собранный, например, на микросхеме FT232BM (фирма FTDI). Программируемый PlC должен иметь выводы ТХ, RX последовательного интерфейса USART. На сайте http://www.ftdi.com следует скачать программное обеспечение, которое позволяет работать с USB как с дополнительным виртуальным СОМ-портом. После этого можно воспользоваться методикой загрузки BootLoader аналогично схеме на рис.16. Для PlC, имеющих встроенную поддержку протокола USB (PIC18F2455, PIC18F2550), допускается вообще обойтись без конвертора (рис.19). На рис.20 показана практическая схема USB BootLoader с контрольной кнопкой SB1. На сайте автора схемы А. Катичева http://mp3vkarmane.nm.ru/mvkbaot.html размещена подробная инструкция а порядке загрузки НЕХ-кодов и программного обеспечения. Практические отзывы - "очень удобна".
Век живи - век учись! К концу жизни поймешь, что ничего не знаешь...
Сообщение отредактировал
brown - Сб, 16.04.2011, 15:12
|
|
|
|
MasterPic |
Дата: Сб, 16.04.2011, 18:41 | Сообщение # 5 |
Группа:
Проверенные
Ранг:
Могу и подсказать
Сообщений:
186
Замечания:
±
На сайте с 22.11.2008
Статус:
Offline
|
Спасибочки! Вот уже что-то.
|
|
|
|
777grey |
Дата: Пн, 18.04.2011, 18:51 | Сообщение # 6 |
Группа:
Проверенные
Ранг:
Новенький
Сообщений:
14
Замечания:
±
На сайте с 22.07.2008
Статус:
Offline
|
В пикките2 используется BootLoader, можно доки на него посмотреть, на микрочиповском сайте посмотреть!
|
|
|
|
Sh_Juri |
Дата: Вт, 19.04.2011, 06:30 | Сообщение # 7 |
Группа:
Проверенные
Ранг:
Начал соображать
Сообщений:
20
Замечания:
±
На сайте с 20.01.2009
Статус:
Offline
|
В "Proton" , в "Help" есть схема на MAX232. А в папке самого "Proton" должны быть "MCLoader>LoaderHEX" В "LoaderHEX" в названии-чип и частота кварца.
Juri
|
|
|
|