top.mail.ru Программатор для USB Brenner8-P

Вход



Код защиты Введите символы с картинки. (Щелкни картинку чтобы обновить)
Введите символы с картинки.
 * 

Программатор для USB Brenner8-P PDF Печать E-mail

Для тех кто имеет желание собрать USB-программатор под ноутбук реальным выбором будет бюджетный и простой в сборке, с богатой поддежкой PIC-контроллеров рограмматор «Brenner8P»

Для начала скачиваем лучший вариант П.О. - US-Burn V1.9a3 здесь, архив содержит:

  • драйвера под Win98, WinXP и Vista;
  • прошивки версии b8_firmware:
  1. b8_firmware\b8_fw12
  • прошивки версии b9_firmware:
  1. b9_firmware\Brenner9L\b9l_fw11
  2. b9_firmware\Brenner9N\brenner9fw10
  • прошивки бутлоадеров :
  1. boot_0_4mhz (4 Мгц)
  2. boot_0_8mhz (8 Мгц)
  3. boot_0_20mhz (20 Мгц)
  • driver\driver_2k_xp_vista\mchpusb.sys - может потребоваться при установке драйверов.
  • программа прошивки контроллеров US-Burn

Распаковываем этот архив в новую созданную папку (пример – C:/Program Files/Brenner).

Схема

Array

Array

Плата с размещением деталей.

Штекер, тип «Папа» переделан с ненужного usb-кабеля (без кабеля можно вставляется в компьютер)


Array

Лайаут в зеркальном виде под ЛУТ размер 100 х 75 мм под переделанный штекер тип А

Array

Лайаут в зеркальном виде под ЛУТ размер 75х100мм под штекар USB тип B

Array

Плата в формате Layout здесь.

После того как программатор собран прошиваем на стороннем программаторе PIC18F2550 прошивкой usburn19a3\b8_firmware\b8_fw12.hex

Если планируем в дальнейшем обновлять прошивку без использования другого PIC18F2550 или программатора, то прошиваем PIC18F2550 бутлоадером usburn19a3\bootloader_0_2550\boot_0_20mhz.hex

Вставляем программатор в компьютер с удаленной перемычкой.

Теперь устанавливаем драйвер! Для этого подключаем наш программатор к компьютеру. Появляется окно обнаружения нового прибора.

Далее >

Далее ->

Указываем папку с драйверами

После нажатия "Далее" иногда компьютер может запросить файл mchpusb.sys (находится в папке с драйверами)

Жмем, все равно продолжить

Готово.

Если решили пользоваться бутлоадером, вынимаем программатор и устанавливаем перемычку. Вставляем программатор и запускаем программу usburn19a3\usb19a3.exe и у нас появляется вот это окно.

Жмем пункт2, и указываем директорию к прошивке в нашей папке - /usburn19a3/b8_firmware/b8_fw12.hex Щелкаем по ней мышкой и начинается обновление программатора.

По окончании прошивки, снимаем перемычку и жмем кнопку "Reset" и попадаем в следующее окно.

Если изначально на стороннем программаторе мы прошили саму прошивку, а не бутлоадер, не ставили перемычки и запустили программу usburn19a3\usb19a3.exe, мы тоже попадаем в это окно.


Теперь нужно отградуировать программатор!
Внимание! Не отградуированный  Brenner8 Может PIC уничтожить за короткое время! Для настройки понадобится вольтметр.

Шаг №1
Заходим в Options -> Calibration / Test


Меряем напряжение на диоде D3 (Допустим оно 3,3В) Устанавливаем его в 1 окошке Z-Voltage с помощью стрелок и нажимаем apply.

Шаг №2
Подключаем вольтметр к конденсатору С5, передвигаем регулятор set PWM так чтобы на вольтметре было  13В  и тут же с помощью стрелок  U-divider устанавливаем Vpp mess - 12.7….13.3 V.

Шаг №3
В заключение нажимаем auto-adjust offset and gain. В течение 6 секунд будет происходить измерение напряжений программатором!
В это время недолжно быть не каких микросхем в панельке для программирования !
После окончания автоматического измерения проверяем кнопками 10V, 12V, 11V и 13V с показаниями вольтметра и  Vpp-mess
(напряжение должно практически совпадать! разница около 0,5 Вольт)

Заметьте, напряжение должно легко подниматься до 20 вольт, а главное плавно (как можно линейней), иначе при программировании будет выскакивать окно с ошибкой, это можно наблюдать по сбоям хода зеленой полосы (% пршивки), и по графику ниже.
И для конечной проверки нажимаем graphic, Диаграмма должна примерно совпадать с этой

Для того чтобы не вам больше не пришлось настраивать калибровку, сохраните usburn.ini и можете спокойно использовать программатор везде и на любых РС, но только с этим usburn.ini, так как там сохранена градуировка программатора!

Работа с программатором!

Устанавливаем прошиваемый чип в панельку ключем к рычажку панели (все PIC-и устанавливаются именно так)
При подключении программатора к РС загораются оба светодиода на пол секунды и гаснут.

Переходим на вкладку Basic и вставляем в программатор например PIC12F629, указываем сколько ног у микросхемы, (8/14 Pins), указываем тип (PIC16Fxxx) и нажимаем "Identify PIC in Programmer". В окошке должно появится как указано ниже. Значит программатор распознал и готов к работе с этой микросхемой!


Выбраем НЕХ для программирования кнопкой  - "Select HEX-File as source" и прошиваем кнопкой - "Write HEX-File into PIC", если окно зеленое значит – проверено! верно!


Перевод Кнопок:

Identify PIC in Programmer (Определение микросхемы в программаторе)
Select HEX-File as source (выбрать НЕХ для програмирования)
Erase PIC (стереть)
remove CP (Выключает защиту от чтения и одновременно стирает содержимое)
Blank Check (Проверяет на наличие данных в микросхеме)
Write HEX-File into PIC (Прошить микросхему)
Read from PIC into new HEX-File (Копировать НЕХ с микросхемы на компьютер)
Compare PIC with HEX-File (Сравнить содержание микросхемы и НЕХ на компьютере)

Шьем прошивку программатора.


P. S. Замечания по работе.

Иногда Brenner8 при пустой панельке определяет наличие PIC16F84. Этот  недостаток можно легко устранить.  Для этого напаивают дополнительное сопротивление (10k, 100k, величина не особенно критична)  между штырьками 3 и 4 разьема ICSP.

Из особенностей програматора Brenner8p:

  1. Настройка колибровочной константы для 12ф6хх от 00 до FF имеет 64 позиции вместо 256 возможных.
  2. С основной панели для 12ф629 и 675 закрыта кнопка-"Стереть Пик", и для всех Пиков закрыта кнопка-"Бланк чек"

Это не недостаток,так как перед записью програматор автоматически стирает Пик, по поводу- проверить данные-"Бланк чек"можно указав дирректорию на хекс кнопкой - "Compare PIC with HEX-File" (Сравнить содержание микросхемы и НЕХ на компьютере)

Значит программатор распознал и готов к работе с этой микросхемой!

Перевод Кнопок:

Identify PIC in Programmer (Определение микросхемы в программаторе)
Select HEX-File as source (выбрать НЕХ для програмирования)
Erase PIC (стереть)
remove CP (Включает защиту от чтения и одновременно стирает содержимое)
Blank Check (Проверяет на наличие данных в микросхеме)
Write HEX-File into PIC (Прошить микросхему)
Read from PIC into new HEX-File (Копировать НЕХ с микросхемы на компьютер)
Compare PIC with HEX-File (Сравнить
содержание микросхемы и НЕХ на компьютере)
 

Добавить комментарий


Защитный код
Обновить

        Рейтинг@Mail.ru Rambler's Top100                       Valid XHTML & CSS