USB-ПРОГРАММАТОР ATMEL AVRISP STK 500

USB-ПРОГРАММАТОР ATMEL AVRISP STK 500 Бинокли


USB-ПРОГРАММАТОР ATMEL AVRISP STK 500

Форум РадиоКот • Просмотр темы — AVRISP Atmel STK500 AVR ISP programmer USB

Сб июл 21, 2012 17:40:26

Купил на Ebay AVRISP Atmel STK500 AVR ISP programmer USB. В AVR Studio 4 определяется как STK500 or AVRISP. Сделан на Atmega 8535L и PL2303На плате не хватает микросхемы с прошивкой загрузчика для обновления прошивки. Предположительно ATtiny23131. Где взять прошивку для ATtiny23132. Что может произойти при обновление прошивки програматора (он же китайский клон чего то)3. Или проще его выкинуть и купить нормальный оригинал?4. Так и не понял откуда брать напряжение для прошивки разных контроллеров.

Здесь схема похожая http://ra4nal.qrz.ru/acrobat/avrisp.pdf

2.jpg
Плата
(174.28 KiB) Скачиваний: 1353

1.jpg
AVRISP Atmel STK500 AVR ISP programmer USB
(14.46 KiB) Скачиваний: 1171

Вс июл 22, 2012 17:02:55

Ну так напряжение на программируемый контроллер разве не самому надо подавать?

Вс июл 22, 2012 19:20:48

А шут его знает что у него там распаено.

7.jpg
Распайка
(44.02 KiB) Скачиваний: 1419

Вс июл 22, 2012 22:32:00

, можно проверить совпадает ли разводка Вашей платы cо схемой по ссылке http://ra4nal.qrz.ru/acrobat/avrisp.pdf, если да — то просто впаять attiny2313 и прошить оба контроллера следуя инструкциям с этого же сайта или из журнала Радио 5 2006. Но может быть и другая ситуация: в контроллер atmega8535 зашит загрузчик который и выполняет функции attiny2313. Я сам собрал данный программатор (Радио 5 2006 ст. 27), но вместо двух микроконтроллеров поставил один — atmega16 по схеме Радио 1 2009. Atmega16 является рабочим и он же отвечает за обновление.

Пн июл 23, 2012 09:27:08

А как можно проверить обновляет он прошивку или нет. PB4 вывод с 8535L не совпадает.остальное одинаково ну и кое чего не хватает.

Чт июл 26, 2012 23:30:47

Пт июл 27, 2012 05:34:24

А кнопку нужно держать на все время програмирования?Или на время подачи питания.

Пт июл 27, 2012 10:12:00

Вот описание и еще одно не смог прикрепить,пишет размер большой (1,073Мб)

AVRStudio4_cn.zip

(440.66 KiB) Скачиваний: 517

Вс июл 29, 2012 20:42:10

Запустил!Тему можно закрывать. По 100 Ом поставил в разрыв Miso,sck,mosi,rst на атини 2313 и прошил ее в самом програматоре не выпаивая.

Чт янв 23, 2014 22:53:14

извините, что подымаю тему. У меня такой программатор пришел из Китая. Пробовал прошивать им МК атини 2313, не получается. Вообще кто-нибудь с ним может что-нибудь шить?

Пт янв 24, 2014 12:47:48

freks-x писал(а):извините, что подымаю тему

Если Вы будете в каждом разделе создавать/поднимать по теме, то вероятность ответа вряд ли возрастёт. Зато точно возрастёт вероятность получения предупреждения от модераторов.

По подобным сабжам, интересно знать, у кого хватает наглости вставлять в название STK-500, ибо, ИМХО, всё что имеет данное наименование должно обладать хотя бы таким минимальным набором функций. Увы! Это всё, что я про него сказать могу.

Чт мар 13, 2014 14:02:00

Serdgi писал(а):Купил на Ebay AVRISP Atmel STK500 AVR ISP programmer USB.

Чт мар 13, 2014 16:36:25

Ау люди, помогите. Может какой переходник подскажите?

Чт мар 13, 2014 17:40:04

Может все же подскажите какой нибудь простой переходник isp — i2c?

Сб мар 15, 2014 12:58:40

SAVVATEY писал(а):контроллера 24C64

И давно в/у чип контроллером стал?

SAVVATEY писал(а):по CPI интерфейсу

А это что за интерфейс такой?

SAVVATEY писал(а):какой нибудь простой переходник isp — i2c

Для ПИКкита2, например, такой. Для Экстра-ПИКа, такой. Для STK-500 вообще нету. А Вам, видимо надо идти к продавцу, и выяснять, насколько он «хороший». Но сперва, не мешает глянуть в используемую софтину, и выяснить, есть ли там вообще такой «контроллер».

phpBB Mobile / SEO by Artodia.

STK500: Что же он умеет и как с ним работать.

Данная статья поможет при работе с фирменным STK500 и его клонами, а также раскроет тем кто еще не работал с данным программатором его функции.
STK500 это отладочный модуль с интегрированным программатором, предназначенный для разработки и отладки устройств на МК AVR. S TK500 имеет ряд преимуществ выгодно отличающих его от других программаторов:
— возможность высоковольтного (HV) программирования;
— внутрисхемное программирование (ISP);
— возможность установки частоты ISP и HV интерфейса;
— возможность регулировки питающего VTG и опорного AREF напряжения;
— возможность регулировки ISP уровней;
— возможность обновления прошивки основного управляющего контроллера, благодаря чему программатор поддерживает все новинки от Атмел.
Недостатками STK500 на мой взгляд являются:
— COM интерфейс, отсутствующий на современных РС;
— большие габариты;
— отсутствие панелей с нулевым усилием сводит на нет программирование микросхем непосредственно в программаторе т.к. что бы достать микросхему из панели необходимо приложить немалое усилие, а в случае применения отвертки и пр. инструмента велика опасность повредить джампера и пр.
— наличие дополнительного источника питания, что еще больше усложняет применение программатора в «полевых» условиях и захламляет без того насыщенное рабочее место.

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

После установки запустите программу AVR Studio (рис. 1).
Для ручной установки необходимо нажать кнопку

(рис. 2) установить при необходимости порт на котором находится программатор и нажать кнопку «Connect:».
Для автоматического определения программатора необходимо нажать кнопку


USB-ПРОГРАММАТОР ATMEL AVRISP STK 500

USB-ПРОГРАММАТОР ATMEL AVRISP STK 500

USB-ПРОГРАММАТОР ATMEL AVRISP STK 500

Вкладка Main изображена на рис. 3.
Прежде всего, необходимо выбрать кристалл в выпадающем списке «Device and Signature Bytes» и установить вид программирования в выпадающем списке «Programming Mode and Target Settings»:
ISP mode — внутрисхемное программирование по SPI
HP/HVSP mode — программирование при повышенном напряжении
Если было выбрано внутрисхемное программирование ISP то представляется возможность установить частоту интерфейса SPI при программировании для этого необходимо нажать кнопку «Settings» после чего появится окно рис. 4.

Желаемая частота выбирается в выпадающем списке «ISP Freq:», после чего необходимо нажать кнопку «Write».
Кнопка «Erase Device» вкладки Main стирает выбранный кристалл.
Кнопка «Read Signature» чтение байтов сигнатуры кристалла.

Вкладка Program изображена на рис. 5:


USB-ПРОГРАММАТОР ATMEL AVRISP STK 500

Группа Device
«Erase device before programming» — стирание кристалла перед программированием
«Verify device after programming» — верификация(проверка данных) после программирования

Группа ELF Production File Format
Кнопка

выбор ELF файла
Кнопка «Program» — программирование выбранного ELF файла
Кнопка «Save» — сохранение ELF файла

Вкладка Fuses изображена на рис. 6:


USB-ПРОГРАММАТОР ATMEL AVRISP STK 500

«Auto read» — автоматическое чтение Fuse байтов
«Smart warnings» — предупреждения при ошибке
«Verify after programming» — верификация после программирования
Кнопка «Program» — программирование Fuse байтов
Кнопка «Verify» — верификация Fuse байтов
Кнопка «Read» — чтение Fuse байтов

Вкладка функционально идентична вкладке Fuses.

Вкладка калибровки внутреннего генератора.

Вкладка HW Settings изображена на рис. 7:


USB-ПРОГРАММАТОР ATMEL AVRISP STK 500

Функции группы Voltages позволяют устанавливать напряжение питания МК VTG и опорное напряжение AREF.

Группа Clock Generator позволяет установить частоту на выводе SWCLK разъема HV программирования. Определяет частоту при программировании повышенном напряжением. Скроллингом устанавливается необходимая частота после чего нажимаем кнопку «Write».
Кнопка «Read» предназначена для чтения текущей частоты.

Группа Firmware Upgrade
Кнопка «Upgrade» — автоматическое обновление.

Информация о версии программатора.


USB-ПРОГРАММАТОР ATMEL AVRISP STK 500

Данная вкладка предназначена автоматического программирования установленных параметров предыдущих вкладок. Удобно если необходимо прошить несколько процессоров подряд с одинаковыми параметрами. Задаем все что нужно в соответствующих вкладках, устанавливаем галочки и нажи-маем Start.

Главное окно программы изображено на рис. 9:


USB-ПРОГРАММАТОР ATMEL AVRISP STK 500

Для отображения окна программирования необходимо нажать кнопку


USB-ПРОГРАММАТОР ATMEL AVRISP STK 500

USB-ПРОГРАММАТОР ATMEL AVRISP STK 500

Главное окно программы представлено на рис. 12:


USB-ПРОГРАММАТОР ATMEL AVRISP STK 500

В меню «Settings» выбираем вкладку «Programmer» (рис. 13)
В выпадающем списке «AVR Chip Programmer Type» выбираем «Atmel STK500/AVRISP», в выпадающем списке «Communication Port» выбираем порт на который установлен программатор (рис. 13)

Данный программатор обеспечивает автоматическое обновление прошивки.
Версия прошивки должна соответствовать установленной на РС версии AVR Studio.

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

Обновление прошивки можно осуществлять следующими средствами:

1. утилитой AVR Prog находящейся во вкладке Tools Рис.14


USB-ПРОГРАММАТОР ATMEL AVRISP STK 500

В появившемся окне необходимо выполнить установки в соответствии с рис. 15:

Файл прошивки STK500.ebn находится в директории в которую установлена AVR Studio в папке STK500, по умолчанию C:Program FilesAtmelAVR ToolsSTK500

2. Утилитой Upgrade, находящейся в директории в которую установлена AVR Studio в папке STK500, по умолчанию C:Program FilesAtmelAVR ToolsSTK500.
При запуске утилиты Upgrade она автоматически ищет программатор в диапазоне портов COM1-COM6 и если программатор при включении вошел в режим программирования утилита уведомит о том, что готова к обновлению рис. 16

Для запуска процесса обновления необходимо нажать кнопку «Start Upgrade», после чего запустится процесс обновления. О завершении обнов-ления утилита известит соответствующим уведомлением.
Если по каким либо причинам обновление прошивки было прервано, необходимо повторить процедуру обновления.
Если по каким либо причинам обновление прошивки утилитой Upgrade невозможно воспользуйтесь утилитой AVR Prog п.1.

Таблица 1. Обозначение и функции выводов, используемых при программировании в параллельном режиме

Таблица 2. Функции сигналов XA0 и XA1.

ATmega8515, ATmega8535, ATmega16, ATmega161, ATmega162, ATmega163, ATmega164P, ATmega165,
ATmega165P, ATmega1650,ATmega169, ATmega169P, ATmega1690, ATmega32, ATmega324P, ATmega325, ATmega325P, ATmega3250, AT-mega3250P, ATmega329,ATmega329P, ATmega3290, ATmega3290P,
ATmega323, ATmega64, ATmega640, ATmega644P, ATmega645, ATmega6450, ATmega649, ATmega6490,
ATmega103, ATmega128, ATmega1280, ATmega1281, ATmega1284P, AT90CAN32, AT90CAN64, AT90CAN128,
ATmega2560, ATmega2561, AT90USB162, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287

AT90S2333, AT90S4433, ATmega48(P), ATmega8, ATmega88(P), ATmega168(P), ATmega328(P)

SCI-тактовый вход, SDO(PB2)-DATA0, SII(PB1)-DATA1, SDI(PB0)-DATA2
ATtiny11, ATtiny12, ATtiny13, ATtiny22, ATtiny25, ATtiny45, ATtiny85, ATtiny15

SCI-тактовый вход, SDO(PA4)-DATA0, SII(PA5)-DATA1, SDI(PA6)-DATA2
ATtiny24, ATtiny44, ATtiny84

XA1 подключается на PB2, BS2 не подключается
BS1 подключается на PB3, PAGEL не подключается
ATtiny26, ATtiny261, ATtiny461, ATtiny861

XA1 подключается на PB2, BS2 не подключается
BS1 подключается на PB3, PAGEL не подключается
ATtiny2313

Кстати, если программатора у вас нет, а собирать лень, то вот тут можно прикупить вполне уже собранный.

Все вопросы как обычно в форум.

Application Ideas​

Thank you for choosing our products! We are here to provide you with different support to ensure that your experience with our products is as smooth as possible. We offer several communication channels to cater to different preferences and needs.

Burn Bootloader to Arduino UNO​

The AVR STUDIO4.13 software in the CD.

Hardware Connection​


USB-ПРОГРАММАТОР ATMEL AVRISP STK 500

USB-ПРОГРАММАТОР ATMEL AVRISP STK 500

Features​

If you can’t download ATMEL AVR Studio 4.13, please download avrstudio7, please download the latest version of AvrStudio. Tools select stk500.

Оцените статью
ТелеМикроскопы