| ||||||||
| ||||||||
Микроконтроллеры AVRВыбор микросхемы. Автоматическое определение для этих микросхем в программаторе не реализовано. Выбор таких микросхем должен осуществляться вручную. Особенности работы. При работе с AVR в программаторе используется параллельный (12V) или последовательный (ISP) режим программирования. Выбор режима осуществляется пользователем. По умолчанию, при выборе микросхемы устанавливается параллельный режим программирования. Для работы в режиме ISP, если микросхема находится в панельке программатора, то она должна быть сконфигурирована для работы от внутреннего генератора. Если в микросхеме запрограммирован другой тип генератора или микросхема не имеет внутреннего генератора, то программатор допускает подачу на вход XTAL тактовой частоты от внешнего источника. Программатор V5.8TU имеет встроенный генератор и позволяет подключить его к любому выводу программно. Для этого, в документации на микросхему посмотрите на какой вывод микросхемы подается внешняя частота в ISP режиме. В оболочке программатора, на закладке Параметры, наведите курсор мыши на нужный вывод микросхемы и в строке состояния программа напишет его адрес (например, Pin 1. WR=4C, RD=....). Это значение (4C) необходимо ввести в ячейку $7F (Аппаратный сигнал FOSC), а в ячейке $3E (Конфигурация матрицы) установить необходимую частоту: B0 - 4МГц, A0 - 8МГц или 90 - 16МГц. Последовательность работы программатора в режимах чтения (проверка на чистоту, подсчет контрольной суммы, чтение, контрольная сверка): Последовательность работы программатора в режиме записи микросхемы: Доступ к EEPROM возможен как при работе со всей микросхемой, так и с помощью отдельных команд чтения/записи. При работе с EEPROM возможно использование, как отдельного файла, так и одного общего файла для программы и для данных. В одном общем файле EEPROM данные должны располагаться, сразу после последнего адреса памяти программ. Так как каждый адрес микросхемы в файле занимает два байта, то для микросхемы AT90S1200 с конечным адресом, равным $01FF, адрес начала EEPROM данных будет равен $0400. В режимах чтения Fuse и Lock bits считываются и обрабатываются раздельно, в зависимости от установленных флагов. При выводе сообщений на экран для индикации Fuse и Lock bits используются следующие адреса:
При чтении микросхем программатор постоянно контролирует состояние всех битов защиты и, если хотя бы один из них установлен, то выводится сообщение “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 |