headerheaderheaderheaderheaderheaderheaderheader
header
headerheaderheaderheaderheaderheaderheaderheaderheaderheaderheader
header
Программирование PIC

Микросхема PIC на материнке FireBee является свободно программируемой и может буть доступна с помощью внешнего компьютера и PIC-программатора, такого как PICkit2 (или другого PIC-программатора).

Предварительные меры по безопасности:
  • Перед открытием корпуса FireBee или перед прикосновением к материнской плате убедитесь, что вы не несете заряд статического электричества. Заземлитесь путем прикосновения к металлической поверхности или к заземленному электронному устройству, водяной трубе или к настенному радиатору.
  • Перед подсоединением внешних устройств всегда выключайте питание FireBee. Перед любым действием проверьте правильность подсоединения проводов!


Устройства:
  • Linux- или Windows PC , или Mac.
  • PICkit2 или клон. В Интернете можно найти много похожих устройств, например USB PIC-программатор. Детали соединения смотрите на странице Распиновка коннектора

Софт:
Использование:

Сначала убедитесь, что ваш Bee выключен, лучше даже отсоедините адаптер питания (внутренняя батарейка может оставаться подсоединенной). Затем подсоедините ваш PIC-программатор к выходу чипа PIC на материнке и убедитесь, что провода между программатором и выходом чипа FireBee подключены правильно!
И только после этого можно подсоединить USB-кабель от устройства к внешнему компьютеру.

PICkit2:
picture

Под Linux (на Mac должно быть нечто похожее), откройте терминал (оболочку командной строки). Сначала проверьте что устройство PICkit2 правильно подсоединено к USB-хосту с помощью команды


pk2cmd -?V


Вы должны увидеть ответ типа такого:

Executable Version: 1.20.00
Device File Version: 1.55.00
OS Firmware Version: 2.32.00


Тепреь проверьте, что программатор правильно подсоединен к вашему Firebee и распознает PIC:

pk2cmd -P


Вот правильный ответ:

Auto-Detect: Found part PIC18F4520

А теперь время перепрошивки PIC:

pk2cmd -PPIC18F4520 -M -F/home/Firebee/firebee_pic-20120308.hex


Откорректируйте путь к прошивке для вашей системы. По каким-то причинам pk2cmd требует полный путь, так что "-Ffirebee_pic-20120308.hex" не будет работать, даже если вы и находитесь в той же самой директории, что и прошивка.

Когда команда pk2cmd будет выполнена, вы должны убедиться, что программирование прошло успешно (опять-таки откорректируйте путь к файлу прошивки):

pk2cmd -PPIC18F4520 -Y -F/home/Firebee/firebee_pic-20120308.hex


Эта команда сравнит указанный файл с содержимым памяти PIC. Вы должны получить такой ответ:

PICkit 2 Verify Report
14-12-2013, 21:42:41
Device Type: PIC18F4520

Verify Succeeded.


Если нет (очень нежелательно), попробуйте перепрограммировать еще раз (используйте последнюю стабильную прошивку).
Ну и наконец, отсоедините устройство PICkit2 от вашего FireBee и запустите ваш компьютер.


Примечания:
  • Все опции pk2cmd можно просмотреть набрав команду

    pk2cmd -?H


  • Если вы выполняете чтение содержимого памяти PIC в файл (с помощью опции -GF), размеры такого файла и оригинального файла прошивки .hex могут отличаться. Это происходит из-за того, что команда pk2cmd игнорирует управляющий символ "CR" в .hex-файлах при прошивке (FireBee PIC .hex-файлы могут содержать такие символы) и поэтому они отсутствуют в файле, прочитанном из PIC.



Программирование PIC под Windows

picture
Подсоедините PICkit2 к FireBee и к вашему Win* PC и запустите программу PICkit2. Вы дожны увидеть сообщение

PICkit2 found and connected
PIC device found



Если вы его не видите, проверьте соединения между PC/PICkit2/FireBee .

PIC должен определиться как " Device: PIC18F4520 ", и только после этого вы дожны кликнуть на кнопку "Auto Import Hex + Write Device" в правом нижнем углу. Выберите файл прошивки pic *.hex в появившемся селекторе файлов, затем нажмите на OK и программирование сразу же начнется.
Если все идет правильно, то "message box" станет зеленым и вам будет предложено еще раз кликнуть на ту же самую кнопку для завершения операции.
Вот и все, закройте программу и отсоедините PICkit2 от Bee, затем вы можете снова запускать ваш FireBee.

Последние новости
Установочный пакет FreeMiNT для FireBee 2022
2022-12-31:
В этом году мы вернулись к активной деятельности. ...
читать полностью
EmuTOS Версии 1.2 и 1.2.1
2022-12-25:
7 августа 2022 года Команда Разработчиков EmuTOS выпустила ...
читать полностью
EmuTOS 1.1.1
2021-08-16:
08 июля 2021 года Команда Разработчиков EmuTOS выпустила ...
читать полностью
Лента RSS | Правила использования | Карта сайта