Atmega16 и STK200

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Аватара пользователя
wws63
Сверлит текстолит когтями
Сообщения: 1231
Зарегистрирован: Вс май 21, 2006 16:07:59
Откуда: Алтай

Atmega16 и STK200

Сообщение wws63 »

Прошу совета. Экспериментировал с Atmega16 на USB программаторе типа STK500, ну и доэкспериментировался..... Не видит программатор камень. Собрал параллельный типа STK200, любые попытки чтения записи фьюзов, памяти - светодиод мигает, но МК не видет, пишет ошибку (по питанию, нет МК и т.д.) Неужто спалил? Если параллельный не видит, то всё? Что посоветуете? В параллельном программаторе внешний кварц установлен. :cry:
Реклама
Аватара пользователя
Alex Medvedev
Встал на лапы
Сообщения: 95
Зарегистрирован: Сб мар 01, 2008 12:27:44
Контактная информация:

Re: Atmega16 и STK200

Сообщение Alex Medvedev »

STK200 это не параллельный. А вот STK500 как раз как параллельный работать может (если конечно это полноценная версия). Лучше расскажи что с микроконтроллером делал после чего он считываться перестал ?
Реклама
Аватара пользователя
wws63
Сверлит текстолит когтями
Сообщения: 1231
Зарегистрирован: Вс май 21, 2006 16:07:59
Откуда: Алтай

Re: Atmega16 и STK200

Сообщение wws63 »

Работал с МК на USB программаторе (AVR Studio4), проблем не было. Как впрочем и на параллельном шил его CVAVR). Долго не занимался, схема собрана на монтажной плате. Тут ещё ОС переустановил, попытался опять заняться самообучением, но USB программатор его не видет. Конечно перепробывал всё, включая и фьюзы.... Потом решил проверить его на параллельном, да и фьюзы если что восстановить. Пару раз фьюзы он прочитал, а потом всё, пишет ошибка программирования:( Проверил осцилом сигналы, с выхода МК (MISO) никаких дёрганий. Неужто спалил как-то выход?
Проверял в мастерской на Triton- е, МК читается :shock: На моих двух, с разными оболочками нив какую. В мастерской телемастера по АВР ничего не знают, проверили... читает, больше ничего сказать не могут. Была мысль перепрограммировать у них МК, но в таблице фьюзов ихней оболочки, ни они, ни я не знаем как ставить галки.
Аватара пользователя
Alex Medvedev
Встал на лапы
Сообщения: 95
Зарегистрирован: Сб мар 01, 2008 12:27:44
Контактная информация:

Re: Atmega16 и STK200

Сообщение Alex Medvedev »

Если ты не трогал фьюз SPIEN, то можно прошить этот контроллер без параллельного программатора. Обычно микроконтроллер перестает опознаваться программатором когда выбран не правильный источник тактирования. Например фьюзы выставлены на тактирование от кварца, а сам кварц не припаян к контроллеру. Думаю что проблема в этом но не факт. Вот тут можно подробнее про это почитать http://avrdevices.ru/ispravlenie-fyyuzov-avr/
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Alex Medvedev
Встал на лапы
Сообщения: 95
Зарегистрирован: Сб мар 01, 2008 12:27:44
Контактная информация:

Re: Atmega16 и STK200

Сообщение Alex Medvedev »

Если уж ничего не выйдет, то воткни в тритон этот контроллер, считай фьюзы и выложи скриншот. я покажу как надо галки поставить
Реклама
Аватара пользователя
wws63
Сверлит текстолит когтями
Сообщения: 1231
Зарегистрирован: Вс май 21, 2006 16:07:59
Откуда: Алтай

Re: Atmega16 и STK200

Сообщение wws63 »

А в их таблице фьюзов ничего не понять. Просто таблица, с окошками , без указания -0, как в CVAVR. Ссылку посмотрел.... Так я чтоб не тратить время сразу ставил в параллельный. В нём уже стоит кварц внешний http://www.new-technik.ru/product/avr-programmer/
Реклама
Vov123
Опытный кот
Сообщения: 804
Зарегистрирован: Чт мар 12, 2009 16:31:05

Re: Atmega16 и STK200

Сообщение Vov123 »

Извините,а как Вы поняли,что это параллельный программатор?
Параллельный - это,типа,вот такой http://asutp74.narod.ru/
Аватара пользователя
wws63
Сверлит текстолит когтями
Сообщения: 1231
Зарегистрирован: Вс май 21, 2006 16:07:59
Откуда: Алтай

Re: Atmega16 и STK200

Сообщение wws63 »

Vov123 писал(а):Извините,а как Вы поняли,что это параллельный программатор?
Параллельный - это,типа,вот такой http://asutp74.narod.ru/
Не знаю как для Вас, а для меня параллельный это тот который подключен к LPT -порту.
Аватара пользователя
DiGiCat
Друг Кота
Сообщения: 4793
Зарегистрирован: Пт июл 11, 2008 09:42:35
Откуда: Made in USSR

Re: Atmega16 и STK200

Сообщение DiGiCat »

wws63 писал(а):Не знаю как для Вас, а для меня параллельный это тот который подключен к LPT -порту.
Для себя хоть печкой называйте :) , а контроллеру важно по типу его подключения и общения к типу программатора, а к какому порту подключен программатор ему фиолетово... хоть он будет к LPT или COM или USB, название программатора по типу программирования контроллера там...

обычное последовательное программирование по SPI (выводы RESET, MISO, MOSI, SCK)
для малоногих высоковольтное последовательное программирование (HVSP),
для крупных высоковольтное параллельное (HVPP)
для контроллеров имеющих и по JTAG (у Atmega16 он есть)

В датише контроллеров нарисовано...

вместо кварца подключить внешний TTL генератор и попробовать...
Triton-ом МК читается, значит с STK500 тоже должен, если он "нормального типа", в режиме HVPP попробовать...
scio me nihil scire...
_______________________

Изображение <= Жалобная кнопка в правом нижнем углу... )
Аватара пользователя
wws63
Сверлит текстолит когтями
Сообщения: 1231
Зарегистрирован: Вс май 21, 2006 16:07:59
Откуда: Алтай

Re: Atmega16 и STK200

Сообщение wws63 »

Всё ясно.... Значит у меня SPI. Попробовал подать сигнал с генератора (есть в USB программаторе) на вход XTAL1. Результат тот-же, на выходе MISO постоянная лог.1 В режиме HVPP это как? Сигнал с генератора довольно хилый(амплитуда). Сейчас попробую собрать ТТЛ генератор И ещё один вопрос: в АВРСтудио в таблице фьюзов квадратик SPIEN серого цвета и внём красный значок вопроса. Что это такое?
Аватара пользователя
DiGiCat
Друг Кота
Сообщения: 4793
Зарегистрирован: Пт июл 11, 2008 09:42:35
Откуда: Made in USSR

Re: Atmega16 и STK200

Сообщение DiGiCat »

Амплитуда большая не обязательно, иногда от пальца/пинцета потрогать хватает.. Частоту SPI попробовать другую, может скорость большая, должна быть в четыре раза ниже такта..
Фьюз SPIEN при SPI программировании не доступен, потому серый, в режиме HVPP меняется...

Датиш на ATmega16 http://www.atmel.com/atmel/acrobat/doc2466.pdf
Смотрите Memory Programming > Parallel Programming

На сайте инфы более чем:
STK500: Что же он умеет и как с ним работать. и смотрите программирование в параллельном режиме, если ваш STK500 не урезанный его клон...
"РЕАНИМАТОР" для AVR.
scio me nihil scire...
_______________________

Изображение <= Жалобная кнопка в правом нижнем углу... )
Аватара пользователя
DiGiCat
Друг Кота
Сообщения: 4793
Зарегистрирован: Пт июл 11, 2008 09:42:35
Откуда: Made in USSR

Re: Atmega16 и STK200

Сообщение DiGiCat »

wws63 писал(а):Проверял в мастерской на Triton- е, МК читается :shock: На моих двух, с разными оболочками нив какую. В мастерской телемастера по АВР ничего не знают, проверили... читает, больше ничего сказать не могут. Была мысль перепрограммировать у них МК, но в таблице фьюзов ихней оболочки, ни они, ни я не знаем как ставить галки.
Мастера хотя бы знают, как в Тритоне 0 и 1 выставить? В AVR Studio фьюзы "0" галками отмеченны и внизу окно с их значениями в hex
В HEX коде для ATmega16 дефолтные:
Low Fuse - E1
High Fuse - 99
Lock Bit - 3F
можно и в двоичный код перевести (как в Тритоне не помню), но все однотипно, в конфигурации...
есть инженерный калькулятор в Винде или калькулятор фьюзов обычно показывает фьюзы в разном формате, хоть такой
scio me nihil scire...
_______________________

Изображение <= Жалобная кнопка в правом нижнем углу... )
Аватара пользователя
wws63
Сверлит текстолит когтями
Сообщения: 1231
Зарегистрирован: Вс май 21, 2006 16:07:59
Откуда: Алтай

Re: Atmega16 и STK200

Сообщение wws63 »

Cкачал оболочку тритона, таблица с фьюзами будет такая. Что выставить (галки), для внешнего генератора 4 МГц - все галки убрать?
fuse_triton.GIF
(31.02 КБ) 488 скачиваний
Что с локбитами?
Аватара пользователя
DiGiCat
Друг Кота
Сообщения: 4793
Зарегистрирован: Пт июл 11, 2008 09:42:35
Откуда: Made in USSR

Re: Atmega16 и STK200

Сообщение DiGiCat »

Локбиты не трогать - оставить пустые окна, если защита от считывания не нужна..
Внешний кварц или внешний генератор? поточней, что будет тактированием...

Под внешний кварц от 3,0 до 8,0 MHz:
По скрину, левый столбец фьюзы Low Fuse - поменять E1 на FF (убрать галки на CKSEL3..0, SUT1), будет вместо E1 99 на FF 99

ИМХО. с JTAGEN можно убрать, отладка скорей всего не нужна будет... FF D9
scio me nihil scire...
_______________________

Изображение <= Жалобная кнопка в правом нижнем углу... )
Аватара пользователя
DiGiCat
Друг Кота
Сообщения: 4793
Зарегистрирован: Пт июл 11, 2008 09:42:35
Откуда: Made in USSR

Re: Atmega16 и STK200

Сообщение DiGiCat »

праздники в разгаре, начинаю косячить... :) сваливаю
Датиш, калькуляторы в помощь

Изображение
scio me nihil scire...
_______________________

Изображение <= Жалобная кнопка в правом нижнем углу... )
Аватара пользователя
wws63
Сверлит текстолит когтями
Сообщения: 1231
Зарегистрирован: Вс май 21, 2006 16:07:59
Откуда: Алтай

Re: Atmega16 и STK200

Сообщение wws63 »

Всё вопрос снят. На тритоне перезаписал (сбросил) все фьюзы кроме SPIEN. Отдельное спасибо DiGiCat!
Серега_mail
Родился
Сообщения: 3
Зарегистрирован: Ср май 30, 2012 00:03:11

Re: Atmega16 и STK200

Сообщение Серега_mail »

люди помогите! У меня атмега16л я работал с кодвижн авр и стер еепром пишет что не видит контроккер или якобы питание не подключено(короче я считаю что сбил заводскую прошипку помогите я тольконачинаю) прошу очень Вас ....
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»