Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.

Перейти вниз
Vitaliy
Vitaliy
Администратор
Администратор
Количество сообщений : 852
Возраст : 34
Географическое положение : Россия
Репутация : 20
Дата регистрации : 2009-01-11
http://game.mirbb.net

Сборка SPI USB Flasher (Создание программатора) + Программирование микроконтролера Empty Сборка SPI USB Flasher (Создание программатора) + Программирование микроконтролера

Ср 11 Янв - 21:48
Сборка SPI USB Flasher

Данное устройство предназначено для соединения флеш памяти консоли и компьютера через порт USB.
Для этого у него имеются 7 контактов для подлкючения проводов от платы консоли и USB-разъем для соединения с компьютером.
[Вы должны быть зарегистрированы и подключены, чтобы видеть это изображение]

Данное устройство можно как приобрести в готовом виде, так и собрать самостоятельно.

Для самостоятельной сборки вам понадобится:
  • макетная плата 50х100
    (или возможность сделать нормальную печатную плату)
  • микроконтролер PIC 18F2455-I/SP либо PIC18F2550-I/SP
    (так же возможно использование PIC18F4550 и других микроконтролеров этого семейства при соответсвующих изменениях в схеме)
  • DIP панель 28 контактов (SCS-28,SCL-28)
  • керамический резонатор 12 МГц
  • конденсатор 0.22 мкФ
  • конденсатор 0.1 мкФ
  • 2 резистора 10 кОм
  • 6 резисторов 100 Ом
  • штырьевой соединитель (PLS-40)
  • гнезда на кабель
    (размеры уточняйте по выбранной схеме; BLS-7)
  • USB разъем на плату
  • подходящий кабель USB-USB
  • провода
    (МГТФ 0.07, или другие, попавшиеся под руку)

Так же не забудьте, что микроконтролер необходимо запрограммировать.
Для этого вам потребуется доступ к PIC-программатору, однако при его отсутсвии его можно собрать самостоятельно.

Существует множество различных схем подходящего программатора, ознакомиться с их схемами вы можете тут или тут.

Схема данного устройства сложна для человека, не умеющего паять, но очень проста для знающих людей.
Если вы не понимаете, что требуется делать - обратитесь к людям из второй группы, они выполнял за вас всю необходимую работу за умеренную плату.
[Вы должны быть зарегистрированы и подключены, чтобы видеть это изображение]
Создание программатора


Самым простым вариантом программатора для PIC18F2455/PIC18F2550 является ART2003.
Для самостоятельной сборки программатора вам понадобятся:
  • разъем LPT 25 pin (DB-25M)
  • 8 диодов 1N4148
  • конденсатор 47 мкФ
  • резистор 220 Ом
  • DIP панель 28 контактов (SCS-28,SCL-28)
  • провода
    (МГТФ 0.07, или другие, попавшиеся под руку)

Схема пайки компонентов:
[Вы должны быть зарегистрированы и подключены, чтобы видеть это изображение]
Для разового пользования вполне хватит навесного монтажа:
[Вы должны быть зарегистрированы и подключены, чтобы видеть это изображение]
Как положено:
Программирование микроконтролера


Для создания рабочего флешера вам потребуется готовое устройство, программатор и набор софта:

  • вставьте чип в программатор
  • подсоедините программатор к ПК (желательно к выключенному)
  • откройте WinPic800 и настройте программу аналогично скриншотам

[Вы должны быть зарегистрированы и подключены, чтобы видеть это изображение]

  • Нажмите кнопку Detect Device, если все сделано верно программа определит ваш чип
    если программа определила чип как 12f683 или не определила его - порверяйте верность пайки и подключения
    попробуйте другие варианты настроек LPT порта в биосе, попробуйте установить флаги Use Vdd и Use Mclr в Hardware Settings
  • если чип определился верно, откройте в программе файл PicXBoot.hex из папки PICFLASH_v3b_plus2 и нажмите кнопку Program All
    проверьте верность записанных данных кнопкой Verify All
    если при заливке возникла ошибка - попробуйте установить флаг WRTB на закладке Setting
  • если все записано верно, отключите программатор от ПК и переставте микроконтролер в приготовленный флешер
  • установите перемычки между 17 контактом и GND
  • подсоедините устройство к ПК, для обнаруженного устройства установите драйвера из папки Driver for PDFSUSB
  • запустите PDFSUSB.exe из папки Programmer, если все установлено правильно - в списке устройств определится микроконтролер
  • откройте по кнопке Load HEX File файл PICFLASH.hex из папки PICFLASH_v3b_plus2, нажмите кнопку Program Device
  • отключите устройство от компьютера, уберите перемычку, если все было сделано верно - устройство готово
  • для использования флешера подключите его к ПК и установите драйвера устройства из папки Driver For The Flasher
Вернуться к началу
Права доступа к этому форуму:
Вы не можете отвечать на сообщения