Как стереть микроконтроллер PIC?

Извините за такой "нубский" вопрос, но я пытался помочь своему сыну в изучении программирования PIC. Я загружаю какой-то простой исходный код asm в MPLAB и нажимаю «создать и запрограммировать основной проект устройства». Исходник сборки IDE и вставил его в PIC12F629, программа запустилась, светодиоды замигали как положено по исходнику... все довольны.

Я парень старой школы и понятия не имею о стирании ... Мы снова попробовали ту же процедуру, а затем обнаружили, что нам нужно стереть PIC, чтобы сделать это снова?

Как? (программатор PICKIT2)

Когда вы делаете и программируете снова, первой операцией должно быть стирание, поэтому после внесения изменений вы должны просто повторить тот же процесс, который вы делали в первый раз. Это не сработало?
Какую IDE вы используете?
В MPLAB X вы можете щелкнуть правой кнопкой мыши на панели инструментов и добавить значок «Стереть память устройства».

Ответы (1)

Похоже, вы используете MPLAB X.

Как правило, нет необходимости стирать часть PIC на основе флэш-памяти перед перепрограммированием. IDE позаботится об этом за вас.

Если по какой-то причине вам действительно нужно выполнить ручное стирание, вам потребуется:

  • Используйте MPLAB 8 (который поддерживает PICkit2) или
  • Получите новый программатор (PICkit3/PM3/ICD3/REAL ICE) и используйте программу MPLAB X IPE (интегрированная среда программирования), которая поставляется с MPLAB X.

Вы можете установить MPLAB 8 одновременно с MPLAB X, и они не будут (сильно) мешать друг другу. PICkit2 также не требует от вас каких-либо особых действий, таких как запуск переключателя драйверов (некоторые программисты используют разные драйверы для MPLAB 8 и X, и вам нужно использовать утилиту переключения драйверов)

EDIT: с MPLAB X v1.7 и v1.85 вы действительно можете использовать PICkit2 (несмотря на комментарий Леона)

введите описание изображения здесь

Он не поддерживается на 100% (отсюда и желтый свет), но я успешно использовал его в различных проектах PIC24 и PIC16.

MPLAB X не поддерживает PICkit 2!
Он проголосовал против, я за.... и вы правы, я использую MPLAB X. Итак, написали, что вы отказались от PICkit2, что еще вы предпочитаете? Весьма признателен.
В течение некоторого времени в MPLAB X была поддержка желтого света для многих частей, и я успешно ее использовал. Я не проверял это в последнее время.
В настоящее время я использую PICkit3 для 99% своей работы. Потребовалось некоторое время, чтобы привыкнуть, но он работает и работает немного быстрее, чем PICkit2.