PICSTARTER +
FAQ
Часто задавані питання.
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.
Обидва модуля взаємозамінні і можуть використовуватися:
- З усіма программаторами PICSTARTER + (www.5v.ru або u1.chat.ru) без винятків.
- З фірмовими программаторами PICSTART Plus, ревізії не менше -R5 (вказана на паперовій наклейці, після серійного номера програматора).
Питання: Программатор не запускається під програми MPLAB v6.40 або вище. Видає повідомлення: "Can not Transmit. Please verify connection and retry the previous operation." Що я роблю не так?
Відповідь: Швидше за все, програматор потрапив в невизначений стан через можливе некоректного спрацьовування програмного забезпечення, конфлікту використання порту різними програмами і т.д. Причин може бути досить багато. Спробуйте виконати наступну послідовність дій, що забезпечує апаратне скидання програматора:
- Закрити всі версії MPLAB щоб гарантовано звільнити COM-порт.
- Відключити напругу харчування програматора і почекати не менше 10 секунд.
- Запустити MPLAB v6.40 або вище.
- Включити напругу харчування програматора.
- Programmer >> Select Programmer (вибрати PICSTART Plus).
- Programmer >> Enable Programmer.
Питання: Як запрограмувати кристал 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
Взаємозамінні вони?
Що я роблю не так?
В чому може бути проблема?