Корзина
(нет товаров)
 
(495) 500-7890
На главную Программаторы Панельки Загрузка ПО Магазин Поддержка Поиск панельки Карта сайта

Микросхемы Pic10xxx, Pic12xxx, Pic16C5x

PreviousNext

Выбор микросхемы.

Автоматическое определение для этих микросхем в программаторе не реализовано. Выбор таких микросхем должен осуществляться вручную.

Особенности работы.

  • Pic10F2xx;
  • Pic12C508/509, Pic12CE518/519;
  • Pic12F508/509/510;
  • Pic16C5x;
  • Pic16C505;
  • Pic16F5x;
  • Pic16F505/506.

    Последовательность работы программатора в режимах чтения (проверка на чистоту, подсчет контрольной суммы, чтение, контрольная сверка):

  • Чтение конфигурационного слова и проверка битов защиты;
  • Чтение основной памяти;
  • Чтение калибровочной области, если установлен флаг “Calibration”;
  • Чтение ID Locations;
  • Если разрешен доступ, то чтение Backup OSCCAL bits.

    Последовательность работы программатора в режиме записи микросхемы:

  • Стирание микросхемы и восстановление калибровочных коэффициентов;
  • Проверка всей микросхемы на чистоту;
  • Запись основной памяти;
  • Запись калибровочной области, если установлен флаг “Calibration”;
  • Запись ID Locations (и, если разрешено записи Backup OSCCAL bits);
  • Контроль качества записи (конфигурационное слово не обрабатывается);
  • Запись конфигурационного слова.

    При выборе микросхемы флаг доступа к “Calibration data” сбрасывается, и обработка этих данных производится программатором автоматически. В режиме стирания программатор считывает калибровочную константу, стирает микросхему и затем записывает считанную константу. При завершении цикла значение константы выводится в окне сообщений. Если флаг “Calibration” установлен, то в режиме стирания чтение калибровочной константы не выполняется и производится полное стирание микросхемы, а в последующем цикле программирования в микросхему будут записаны данные, заданные пользователем или загруженные из файла при его открытии. При этом в окне сообщений выводится значение константы, с пометкой “user value”.

    Чтобы получить доступ к Backup OSCCAL bits для чтения или записи необходимо в параметрах микросхемы в ячейке $17 (Кол-во слов конфигурации) установить значение $02 и разрешить доступ к ID_Locations. Ячейки для хранения Backup OSCCAL bits в блоке параметров микросхемы = $3C и $3D.

    Pic10F2xx, Pic12F5xx, Pic16F5xx: Область ID_Locations может быть запрограммирована только один раз. После чего в обычном режиме будет стираться только память программ и конфигурационное слово. ID_Locations стираться не будут. Для стирания всей микросхемы необходимо установить флаг “Calibration data” и дать команду стирания. Будут стерты вся память программ, конфигурационное слово, калибровочные данные, ID_Locations и Backup OSCCAL bits.

    Особенности работы в автономном режиме.

    При выборе микросхемы на программаторе флаг доступа к “Calibration data” сбрасывается, и обработка этих данных производится программатором автоматически.

    В автономном режиме программатор не может считать конфигурационное слово или ID Locations из отдельно загруженного файла. Для тиражирования микросхем в автономном режиме все настройки должны быть выполнены на компьютере, и загружены в программатор в виде проекта.

    Программаторы ТРИТОН+ в автономном режиме позволяют считать незащищенную микросхему, разрешить установку битов защиты и дублировать микросхемы с установленной защитой. В этом случае устанавливаются ВСЕ биты защиты, которые есть в микросхеме. Для этого выбирается микросхема и разрешается доступ к конфигурационному слову (кнопки ‘Menu’, ‘Utl’+’Lck’). После чего производится чтение микросхемы. Затем повторно разрешаем доступ к конфигурационному слову (кнопки ‘Menu’, ‘Utl’+’Lck’) и тем самым, устанавливаем биты защиты. Теперь можно программировать микросхемы.

    Переходные панельки.

    Для работы с микросхемами в корпусах, отличных от DIP, могут быть использованы стандартные переходные панельки от любых программаторов.

    При использовании специальных переходников программное обеспечение позволяет переназначить сигналы на панельке программатора в соответствии с разводкой используемого переходника.

    Возможные ошибки и методы их устранения.

    При записи конфигурационного слова для Pic12C5x (16C505), которое считано из файла, и имеет установленные биты защиты, может выводиться сообщение об ошибке (“Ошибка записи микросхемы, Число ошибок - 0”). При этом запись будет произведена правильно. Это связано с тем, что при установленной защите старшие биты конфигурационного слова считываются нулями, а MPLAB, почему-то, упорно формирует их как единицы. Во избежание таких сообщений рекомендуется создавать код прошивки с выключенными битами защиты, и уже в оболочке программатора разрешать защиту.

    Программатором не поддерживается для старых Pic16С5x (при установленных битах защиты!!!) следующие режимы работы:

  • дозапись незащищенного сегмента памяти программ;
  • правильный подсчет контрольной суммы (согласно спецификации Microchip);
  • ООО «ТЦ ТРИТОН»   (495) 500-7890