реклама на сайте
подробности

 
 
> Странная проблема с доступом к МК через ISP
_lukash_
сообщение Nov 27 2008, 18:00
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 126
Регистрация: 1-09-07
Из: Винница
Пользователь №: 30 222



Впервые столкнулся с такой проблемой - если подсоединить ISP шнур программирования к микроконтроллеру (в данном случае AT90PWM3B) и попытаться связаться с ним, к примеру считать фюзы, то первые 3-4 раза все проходит нормально ,а потом микроконтроллер выдает неверный ID и любую другую информацию по фюзам...

Если с первого раза пытаться его прошить - он прошивается корректно (даже проверка содержимого флєши после записи проходит успешно) - но прошитая программа в нем не работает.

Пробовал 2-мя разными программаторами - AVREAL с LPT шнуром и AVRISP - результат одинаков.

До этого микроконтроллер корректно шился и работал несколько часов - сбой случился после очередного программирования...

Может кто сталкивался с такой проблемой и смог ее решить, подскажите плз
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
_lukash_
сообщение Nov 28 2008, 14:40
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 126
Регистрация: 1-09-07
Из: Винница
Пользователь №: 30 222



Проверил напряжение на выводах VCC/AVCC - в норме.

Еще что заметил - считал фюзы, потом выставил тактирование от внешнего кварца, получилось зашить фюзы обратно. При этом после подачи питания присутствует соответственный сигнал на ногах XTAL

Зашиваю программу чтоб моргала светодиодом - не работает(раньше она же работала корректно на этом же МК)

При первом считывании по ISP 0x1E, 0x93, 0x83 - корректный ID. Потом ID 0x00, 0x01, 0x02...
Go to the top of the page
 
+Quote Post
defunct
сообщение Nov 28 2008, 16:46
Сообщение #3


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(_lukash_ @ Nov 28 2008, 16:40) *
При первом считывании по ISP 0x1E, 0x93, 0x83 - корректный ID. Потом ID 0x00, 0x01, 0x02...

Все еще похоже на проблемы с питанием. Буфер адаптера запитан?
Шлейф у вас какой длины? Чем питаете чип?

Цитата
Сильно смахивает на чтение залоченной FLASH или EEPROM.

не особо то смахивает. особливо в свете того что речь идет о сигнатуре чипа.
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Nov 28 2008, 20:18
Сообщение #4


За битами по регистрам гоняюсь
***

Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446



Цитата(defunct @ Nov 28 2008, 20:46) *
... не особо то смахивает. особливо в свете того что речь идет о сигнатуре чипа...

У старых AVR, если кристалл залочен, сигнатура также читалась в виде 00,01,02. Для PWM3 не пробовал. У новых сигнатура вроде читается правильно и в залоченном виде.
ИМХО, проблемы с программатором, или MISO/MOSI/SCK нагружены чем-то, может кристалл уже помирает от экспериментов.


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
defunct
сообщение Nov 28 2008, 23:09
Сообщение #5


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата
Чип питаю через импульсный преобразователь 24->5V
Шлейф короткий - осциллографом смотрю питание - ровное

Все выводы подключены?

Цитата
Можно подробней насчет буфера адаптера?

Разъем ISP предполагает наличие 6 пинов - 4 управляющих, земля и Vtarget. С пина Vtarget берется питающее напряжение для выходного буфера программатора.

Цитата
ИМХО, проблемы с программатором, или MISO/MOSI/SCK нагружены чем-то, может кристалл уже помирает от экспериментов.

Можно было бы согласиться с диагнозом, если бы глючил только 1 программатор, а так автор заявляет что глючит 2, причем разных. Согласен что дело может быть в уровнях, но чип тут не при чем, проблема с подключением - с таргет платой. Напр VCC к Vtarget подведено через 10K резистор или через неадекватный диод, и т.п.

Еще смущает импульсник. Хоть автор и говорит что с ним все ОК, я бы все-таки предложил попробовать запитать чистым батарейным питанием или хотя бы от линейного стабилизатора.
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Dec 1 2008, 17:48
Сообщение #6


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(defunct @ Nov 29 2008, 03:09) *
Еще смущает импульсник.

Вот-вот-вот! Ресет в +5 - это только следствие того, что у Вас ЭМ несовместимость с компом (если он не ноут от аккумулятора).
Потому что я бы побоялся ISP без гальваноразвязки так просто подключать. Насмотрелся sad.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- _lukash_   Странная проблема с доступом к МК через ISP   Nov 27 2008, 18:00
- - ARV   я сталкивался с похожей проблемой дважды, оба раза...   Nov 27 2008, 18:09
- - _lukash_   Фюзы я не менял... Тактирование от внутреннего 8МГ...   Nov 27 2008, 18:15
- - bloodden   Если шили из CVAVR - то запросто могли фузы прошит...   Nov 27 2008, 20:01
- - _lukash_   Нет, шью через AVRStudio4 С фюзами вроде как все в...   Nov 27 2008, 21:12
- - Dimonira   Не ищите одну причину, скорее всего их две или бол...   Nov 27 2008, 22:32
- - defunct   Очень напоминает ситуацию когда МК не запитан. (и ...   Nov 28 2008, 00:49
|- - Nanobyte   Цитата(_lukash_ @ Nov 28 2008, 18:40) ......   Nov 28 2008, 14:49
||- - Petka   Цитата(Nanobyte @ Nov 28 2008, 17:49) Сил...   Nov 28 2008, 19:13
|- - _lukash_   Цитата(defunct @ Nov 29 2008, 01:09) Разъ...   Dec 1 2008, 21:12
- - Dimonira   А другой контроллер имеется? Если этот не жилец, т...   Nov 28 2008, 16:03
- - _lukash_   Да, запаян на этой же плате Второй пока работает к...   Nov 28 2008, 16:26
- - _lukash_   Чип питаю через импульсный преобразователь 24-...   Nov 28 2008, 16:55
- - _lukash_   Померял линию Reset - она в 0... В схеме подтягив...   Dec 1 2008, 16:20
|- - Nanobyte   Цитата(_lukash_ @ Dec 1 2008, 20:20) ...П...   Dec 1 2008, 18:48
- - _lukash_   Уф.. Только что второй такой же контроллер сдох( О...   Dec 4 2008, 18:30


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th July 2025 - 00:55
Рейтинг@Mail.ru


Страница сгенерированна за 0.01404 секунд с 7
ELECTRONIX ©2004-2016