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

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

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

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

При работе с AVR в программаторе используется параллельный (12V) или последовательный (ISP) режим программирования. Выбор режима осуществляется пользователем. По умолчанию, при выборе микросхемы устанавливается параллельный режим программирования. Для работы в режиме ISP, если микросхема находится в панельке программатора, то она должна быть сконфигурирована для работы от внутреннего генератора. Если микросхема не имеет внутреннего генератора, то программатор допускает подачу на вход XTAL тактовой частоты от внешнего источника.

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

  • Чтение основной памяти;
  • Чтение EEPROM data;
  • Чтение Fuse bits (при проверке на чистоту Fuse bits не обрабатываются);
  • Чтение Lock bits, контроль установленных битов защиты.

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

  • Стирание и проверка микросхемы на чистоту (Fuse bits не обрабатываются);
  • Запись основной памяти;
  • Запись Fuse bits (установка бита RSTDISBL или смена типа генератора при ISP может заблокировать дальнейшую работу с микросхемой);
  • Запись EEPROM data;
  • Контроль качества записи (Lock bits не обрабатываются);
  • Запись Lock bits - установка и контроль защиты.

    Доступ к EEPROM возможен как при работе со всей микросхемой, так и с помощью отдельных команд чтения/записи. При работе с EEPROM возможно использование, как отдельного файла, так и одного общего файла для программы и для данных. В одном общем файле EEPROM данные должны располагаться, сразу после последнего адреса памяти программ. Так как каждый адрес микросхемы в файле занимает два байта, то для микросхемы AT90S1200 с конечным адресом, равным $01FF, адрес начала EEPROM данных будет равен $0400.

    В режимах чтения Fuse и Lock bits считываются и обрабатываются раздельно, в зависимости от установленных флагов. При выводе сообщений на экран для индикации Fuse и Lock bits используются следующие адреса:
  • Ext_Fuse_bits
  • – $03FFFF;
  • High_Fuse_bits
  • – $02FFFF;
  • Low_Fuse_bits
  • – $01FFFF;
  • Lock_bits
  • – $00FFFF;

    При чтении микросхем программатор постоянно контролирует состояние всех битов защиты и, если хотя бы один из них установлен, то выводится сообщение “Chip is Locked”.

    На закладке "Конфигурация" в поле "Fuse bits" установленная галочка означает запрограммированный (установленный в ноль) Fuse-бит. Дополнительно, в скобках показывается шестнадцатеричное значение всех Fuses.

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

    При выборе микросхемы на программаторе, разрешается доступ к EEPROM и FUSE bits. Флаг доступа к Lock bits сбрасывается. Все Fuse bits устанавливаются в начальное состояние, в соответствии с фирменной документацией.

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

  • ООО «ТЦ ТРИТОН»   (495) 500-7890