PICSTARTER+
F.A.Q.
Часто задаваемые вопросы.
v1.08 (обновлено 03.03.2005)



Вопрос: Как с помощью PICSTARTER+ запрограммировать PIC-контроллер внутрисхемно (ICSP) ?
Ответ: Программатор не имеет специального разъема внутрисхемного программирования.
Внутрисхемное программирование кристаллов может быть выполнено с использованием простых переходников, изготавливаемых самостоятельно и устанавливаемых в единую универсальную 40pin DIP ZIF панель программатора.
Панелька достаточно надежно зажимается в ZIF-панели программатора. Подключаться следует пайкой непосредственно к контактам панели, соответствующим контактам, используемым для ICSP (In Circuit Serial Programming - Внутрисхемное последовательное программирование). Данный метод поможет также обеспечить программирование микроконтроллеров в корпусах SOIC, QFP и прочих без применения специальных переходников. В этом документе подробно описана реализация внутрисхемного программирования по ICSP (In Circuit Serial Programming - ВнутриСхемное Последовательное Программирование).

Вопрос: Как обновить версию firmware(прошивки) программатора?
Ответ: Все новые программаторы поставляются с модулем PSPFLASH, обеспечивающим обновление прошивки (firmware OS) программатора, простым нажатием кнопки "Download PICSTART OS" в Меню MPLAB-IDE. Свежая версия firmware OS для программатора всегда имеется в составе MPLAB-IDE.

Если у вас нет возможности приобрести наш модуль PSPFLASH или фирменный PICSTART Plus Flash Upgrade Module, то в качестве полумеры, вы можете обновить firmware программатора до версии 3.11.00. Для замены потребуется один чистый OTP или (что желательно, однако и дороже) JW-кристалл. Файл firmware v3.11.00 (psf31100.hex) можете найти в составе Интегрированной Среды MPLAB версии 6.20, в каталоге: "Programmers" или здесь. "Прошивку" можно выполнить и программатором PICSTARTER+. Не рекомендуется выполнять прошивку программатором, имеющим firmware версии 1.2 (однако, таких скорее всего уже не осталось) из-за ошибки в поддержке PIC17C44. В остальных версиях firmware (1.5, 2.01, 2.30, 3.00, 3.00.40, 3.10.01, 3.11.00) проблем при работе с PIC17C44 не замечено. Перед программированием убедитесь, что тип микроконтроллера (PIC17C44) и биты конфигурации установлены корректно: (Oscillator: XT; Watchdog Timer: TMR; Processor Mode: Microcontroller).

Вопрос: Чем отличается ваш модуль PSPFLASH от фирменного PICSTART Plus Flash Upgrade Module? Взаимозаменяемы ли они?
Ответ: Как оригинал от Microchip, так и его аналог - идентичны схемотехнически, но различаются трассировкой PCB. В обоих модулях используется Flash микроконтроллер PIC18F6720.

Оба модуля взаимозаменяемы и могут использоваться:

Вопрос: Программатор не запускается из-под программы MPLAB v6.40 или выше. Выдает сообщение: "Cannot Transmit. Please verify connection and retry the previous operation." Что я делаю не так?
Ответ: Вероятнее всего, программатор попал в неопределенное состояние из-за возможного некорректного срабатывания программного обеспечения, конфликта использования порта различными программами и т.д. Причин может быть достаточно много. Попробуйте выполнить следующую последовательность действий, обеспечивающую аппаратный сброс программатора:

Вопрос: Как запрограммировать кристалл PIC17C756 (корпус PLCC-68)?
Ответ: Необходимо изготовить переходник. Распайка переходника для PIC17C756 (корпус PLCC-68):

Панель DIP40
программатора
PIC17C756
(PLCC-68)
Функция
1 2, 20, 37, 49 VDD
2 3 RC0
3 67 RC1
4 66 RC2
5 65 RC3
6 64 RC4
7 63 RC5
8 62 RC6
9 61 RC7
10 19, 36, 53, 68 VSS
11 59 RB0
12 58 RB1
13 54 RB2
14 57 RB3
15 56 RB4
16 55 RB5
17 47 RB6
18 48 RB7
19 50 OSC_IN
22 43 RA4
23 46 RA3
24 45 RA2
25 44 RA1
26 60 RA0
27 17 TEST
31 19, 36, 53, 68 VSS
32 16 MCLR/VPP

Вопрос: Программатор PICSTARTER+, прошивка 4.10.06. После установки Code Protect программатор не может стереть PIC16F84. В чём проблема?
Ответ: Прошивки версии 4.00.05 и 4.10.06 некорректно работают с битами CodeProtect микроконтроллеров PIC16F83, PIC16F84. Обновите версию прошивки на 4.20.03 или выше (файлы доступны на страничке программатора PICSTARTER+).

Вопрос: Заменил PIC17C44 на модуль PSPFLASH. Программатор не запускается, на выводах кварцевого резонатора Y1 нет генерации.
Ответ: Вероятнее всего проблема в номинале конденсаторов C13 и C14 (см. схему программатора). Печатные платы модуля PSPFLASH вносят дополнительные емкости в эти цепи. Следует уменьшить значения конденсаторов C13 и C14 до 10 pF. В документацию программатора (начиная с Rev. 1.93) внесены соответствующие изменения.

Вопрос: Программатор стирает микроконтроллер PIC18F452, но не с первого раза. В чём может быть проблема?
Ответ: Новые партии микроконтроллеров значительно более чувствительны к уровню напряжения VPP. Вероятнее всего в вашем программаторе этот уровень значительно занижен. Рекомендуемое значение от +13,8 до +14,5 вольт. Измерять напряжение следует на катоде диода CR3. Если уровень напряжения ниже +13,8 вольт, рекомендуется привести его в соответствие установкой дополнительного (юстировочного) резистора параллельно штатному резистору R5 на плате программатора.
Также, в предыдущих версиях документации рекомендовалось последовательно с шиной (+13 v) напряжения программирования, включить резистор RX номиналом 10 Ом для защиты от возможной перегрузки формирователя напряжения программирования по току. Собирая программатор самостоятельно, иногда ошибочно устанавливают резистор сопротивлением 100 Ом. При этом, на этом резисторе происходит значительное падение напряжения. В новой версии документации (Rev. 1.93) этот резистор вовсе убран с платы ввиду его малой эффективности. При этом, в качестве диода CR3 используется диод 1N4007, который выдерживает значительные долговременные перегрузки по току.
В ранних версиях программатора, в качестве CR3 использовался диод 1N4148. Настоятельно рекомендуется заменить его на 1N4007. Это значительно повысит надёжность программатора.

Вопрос: Как самостоятельно отремонтировать испорченный модуль PSPFLASH?
Ответ: Если модуль отказывается обновлять прошивку, есть вероятность, что в результате некорректных манипуляций поврежден код загрузчика (bootloader) микроконтроллера PIC18F6720 модуля. Если для восстановления загрузчика, вы предполагаете использовать программатор Pcstart Plus или PICSTARTER+, вам необходимо самостоятельно изготовить переходник по схеме:

Установите переходную панель в ZIF панель программатора. Выберите тип процессора PIC18F6720 и загрузите прошивку, содержащую bootloader и стартовую firmware OS v.4.10.06. Перепрошейте процессор модуля. Отключите модуль от панельки переходника. Соблюдая ориентацию, верните восстановленный модуль PSPFLASH в панель процессора программатора. Подключите программатор и запустите его. Далее, обычным способом обновите прошивку программатора до самой последней доступной версии.

Вопрос: Как запрограммировать кристаллы из серии PIC10F2XX?
Ответ: Компания Microchip рекомендует использовать "PIC10F2XX Universal Programmer Adapter" (код продукта AC163020). Альтернативно, можно самостоятельно изготовить переходник, любой конструкции, приводящий выводы микроконтроллера к расположению выводов классических PIC в корпусе DIP8 (PIC12C508, PIC12F675 и т.д.). При этом, руководствуйтесь документацией на соответствующий микроконтроллер. В качестве примера, на рисунке показано подключение микроконтроллера PIC10F204, в корпусе DIP8 к ZIF - панели программатора.


На главную страницу www.5v.ru