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

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

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

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

При работе с AVR в программаторе используется параллельный (12V) или последовательный (ISP) режим программирования. Выбор режима осуществляется пользователем. По умолчанию, при выборе микросхемы устанавливается параллельный режим программирования. Для работы в режиме ISP, если микросхема находится в панельке программатора, то она должна быть сконфигурирована для работы от внутреннего генератора. Если в микросхеме запрограммирован другой тип генератора или микросхема не имеет внутреннего генератора, то программатор допускает подачу на вход XTAL тактовой частоты от внешнего источника. Программатор V5.8TU имеет встроенный генератор и позволяет подключить его к любому выводу программно. Для этого, в документации на микросхему посмотрите на какой вывод микросхемы подается внешняя частота в ISP режиме. В оболочке программатора, на закладке Параметры, наведите курсор мыши на нужный вывод микросхемы и в строке состояния программа напишет его адрес (например, Pin 1. WR=4C, RD=....). Это значение (4C) необходимо ввести в ячейку $7F (Аппаратный сигнал FOSC), а в ячейке $3E (Конфигурация матрицы) установить необходимую частоту: B0 - 4МГц, A0 - 8МГц или 90 - 16МГц.

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

  • Чтение основной памяти;
  • Чтение 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.

    Программатор позволяет считывать калибровочные значения для внутреннего генератора с помощью специальных скриптов в 12V и ISP режимах. Скрипты находятся в папке \Program Files\Triton\Scripts: - AVR-12V-Sign.asm и AVR-ISP-Sign.asm. Для этого, после выбора нужной микросхемы, отключается доступ к EEPROM, Fuse и Lock bits. Затем, на закладке Параметры, в ячейке $12 устанавливается Алгоритм программирования = $1F .В Редакторе Алгоритмов открывается и компилируется соответствующий файл. На закладке Конфигурация устанавливается Конечный адрес микросхемы, равным $00000F и производится чтение микросхемы. Программатор считывает 16 байт из области Signature, где первые 8 байт (реальные 3 байта) - сигнатура микросхемы, вторые 8 байт (от 1 до 4 байт, в зависимости от микросхемы) - калибровочные значения.

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

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

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

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