Программирование PIC Микросхема PIC
на материнке FireBee является свободно программируемой и может буть доступна с помощью внешнего компьютера и PIC-программатора, такого как PICkit2 (или другого PIC-программатора).
Предварительные меры по безопасности: - Перед открытием корпуса FireBee или перед прикосновением к материнской плате убедитесь, что вы не несете заряд статического электричества. Заземлитесь путем прикосновения к металлической поверхности или к заземленному электронному устройству, водяной трубе или к настенному радиатору.
- Перед подсоединением внешних устройств всегда выключайте питание FireBee. Перед любым действием проверьте правильность подсоединения проводов!
|
|
Устройства: - Linux- или Windows PC , или Mac.
- PICkit2 или клон. В Интернете можно найти много похожих устройств, например USB PIC-программатор. Детали соединения смотрите на странице Распиновка коннектора
Софт: Использование:
Сначала убедитесь, что ваш Bee выключен, лучше даже отсоедините адаптер питания (внутренняя батарейка может оставаться подсоединенной). Затем подсоедините ваш PIC-программатор к выходу чипа PIC на материнке
и убедитесь, что провода между программатором и выходом чипа FireBee
подключены правильно! И только после этого можно подсоединить USB-кабель от устройства к внешнему компьютеру.
PICkit2:
Под Linux (на Mac должно быть нечто похожее), откройте терминал (оболочку командной строки). Сначала проверьте что устройство PICkit2 правильно подсоединено к USB-хосту с помощью команды
Вы должны увидеть ответ типа такого:
Executable Version: 1.20.00 Device File Version: 1.55.00 OS Firmware Version: 2.32.00
Тепреь проверьте, что программатор правильно подсоединен к вашему Firebee и распознает PIC:
Вот правильный ответ:
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 можно просмотреть набрав команду
- Если вы выполняете чтение содержимого памяти PIC в файл (с помощью опции -GF), размеры такого файла и оригинального файла прошивки .hex могут отличаться. Это происходит из-за того, что команда pk2cmd игнорирует управляющий символ "CR" в .hex-файлах при прошивке (FireBee PIC .hex-файлы могут содержать такие символы) и поэтому они отсутствуют в файле, прочитанном из PIC.
Программирование PIC под Windows
Подсоедините 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 выпустила ...
|
читать полностью
|
|