|
ATtiny13 не программируется, странные грабли |
|
|
|
Mar 2 2009, 07:15
|

Знающий
   
Группа: Свой
Сообщений: 648
Регистрация: 11-02-06
Из: Санкт-Петербург
Пользователь №: 14 237

|
Есть самодельный программатор на LPT-порт, собранный на базе буферного элемента 74HC245 с распиновкой STK200, которым без проблем программировал AT90S8515 (DIP40), ATmega8, ATmega16 (DIP, QFP). Буферный элемент питается от +5В компьютера отдельным проводком. Сейчас появилась необходимость запрограммировать им ATtiny13-20SI в корпусе SOIC8. Но вот беда - ATtiny13 не входит в режим низковольтного SPI программирования (AVReal пишет "can't resync"), при этом с выхода MISO (6 нога тиньки) не идут никакие данные и нога в Z-состоянии, пробовал подтягивать её и к "1", и к "0" через резистор 2,2 К - нет данных, и всё тут ! Отложил AVReal, взял просто утилиту LPT Analyzer, которая позволяет "дрыгать" ногами LPT и смотреть входные линии. Решил вручную войти в режим SPI программирования: 1) RESET=1; 2) RESET=0; 3) передаем команду 0xAC, 0x53 (1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1), защёлкивая каждый бит, начиная со старшего, положительным фронтом CLK; 4) продолжаем дергать CLK, ожидая по datasheet в третьем байте увидеть эхо 0x53.
При этом если я подключаю программатор к плате с AT90S8515, без проблем вижу эхо 0x53, то же самое без проблем видит AVReal. После этого, вынимаю из панельки AT90S8515, подпаиваю на его ноги SPI (и питание) на коротких проводочках ATtiny13, распайку 10 раз проверил, прозвонил, всё правильно. Но тишина - ни AVReal, ни я в ручном режиме ничего не видим с выхода MISO, хоть тресни. Перепробовал 3 тиньки из имеющихся 10 - та же история. Ну, думаю, бракованая партия ... Раскопал у себя AT90S2343, тоже в корпусе SOIC 8, куплена в другое время в другом месте. Подпаял её - та же история. Куда копать - ума уже не приложу. Может, кто что посоветует ?
--------------------
Сделано в Китае. Упаковано в России.
|
|
|
|
|
 |
Ответов
|
Mar 6 2009, 06:47
|

Знающий
   
Группа: Свой
Сообщений: 648
Регистрация: 11-02-06
Из: Санкт-Петербург
Пользователь №: 14 237

|
Вот оно что ! Ситуация начинает проясняться. Что касается AT90S2343 - оказывается, часть микросхем поставляется с выключенным внутренним RC-генератором (RCEN=1), а часть - с включенным (RCEN=0), и об этом написано в даташите мелким шрифтом в рубрике "Ordering information" (кстати, там же ошибочно указано, что изменить RCEN-бит можно с помощью высоковольтного программирования, на самом деле он перешивается и по низковольтному SPI). У меня AT90S2343-10SI, а он как раз поставляется с выключенным внутренним RC. Вобщем, подав внешний клок (в AVReal опция -o0), AT90S2343 удалось запустить, однако, как я уже писал, для ATtiny13 внешний клок не помогает. Поэтому скорее всего - имеющиеся у меня тиньки 10 шт. либо дохлые, либо поддаются только высоковольтному программированию, хотя на этот счёт в даташите ничего не сказано - как раз там написано, что все МК поставляются с включенным внутренним генератором 9,6 МГц и делителем на 8. Вобщем, попробую прикупить tiny13 в другом месте и посмотрю, будет ли она программироваться ... Кстати, никто не знает, можно ли "на коленке", не имея высоковольтного программатора, буквально подавая вручную сигналы на ноги МК, проверить, откликается ли МК при подаче на RESET 12В ?
--------------------
Сделано в Китае. Упаковано в России.
|
|
|
|
Сообщений в этой теме
Demeny ATtiny13 не программируется Mar 2 2009, 07:15 mempfis_ На прошлой неделе программировал такую обычным stk... Mar 3 2009, 07:44 Demeny Цитата(mempfis_ @ Mar 3 2009, 10:44) На п... Mar 3 2009, 08:18  ReAl Цитата(Demeny @ Mar 3 2009, 10:18) Пробов... Mar 3 2009, 09:53 mempfis_ Цитата(Demeny @ Mar 2 2009, 11:15) Есть с... Mar 3 2009, 09:25 Demeny Цитата(mempfis_ @ Mar 3 2009, 12:25) А по... Mar 3 2009, 11:38  mempfis_ Вспомнил вот ещё что - один раз после перепрошивки... Mar 3 2009, 12:09   Demeny Цитата(mempfis_ @ Mar 3 2009, 15:09) Вооб... Mar 3 2009, 13:29 DpInRock Что-то подсказывает, что программирование чистым Л... Mar 3 2009, 13:41 Demeny Цитата(DpInRock @ Mar 3 2009, 16:41) Что-... Mar 5 2009, 06:33 Demeny Ситуация ясна - на ATtiny13 фьюзы были установлены... Mar 7 2009, 13:41
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|