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

 
 
> STK500 странно работает с СOM-портом, После включения программатора выполняется только одна команда или небо
Vetal303
сообщение Sep 9 2009, 09:03
Сообщение #1





Группа: Участник
Сообщений: 7
Регистрация: 20-07-06
Из: Одесса
Пользователь №: 18 981



Добрый день,
Есть SKT500 (оригинальный) более года не пользовался и столкнулся с проблемой:
После включения программатора успешно (правда не всегда) выполняется одна или серея команд: чтение сигнатуры чипа, чтение/запись фюсов, обычная запись/чтение во флеш память.
Например: Включаю программатор –> читаю сигнатуру чипа (все ок) -> далее выполняю снова чтение сигнатуры (или любую другую операцию) –> появляется ошибка
«Tip:Check that the ISP programming frequensy specified on the board page is well below 1/4 of the clock frequensy of the devise.Extra precaution should be made when using the CKDIV fuse and/or clock prescaler Registor (CLKPR) on parts supporting this.»
Выключаю/включаю программатор повторяю операцию -> команда проходит но опять только одна.
Если много раз клика (~ 30-50 раз) чтение сигнатуры чипа (думаю, будет справедливо и для других операций) - команда проходит.

Раньше такой проблемы не замечал, однако работал на другой машине.
Пробовал разные версии AVR Studio включая старую (из коробки) также пробовал разные версии Firmware для программатора.
Ещё пробовал перебросить каналы Tx Rx из стандартного COM порта на отладочный (отпаял лапы (9-12) MAX202CSE и бросил проводки с ее ножек 9 и 10 на ножки 2 и 3 AT90S1200-SC соответственно) – проблема не решилась, все осталось по-прежнему.
Также пробовал играться с настойками СOM-порта – безрезультатно.
Проверял на разных чипах.
У кого какие идеи на этот счет?
Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 14)
GDI
сообщение Sep 9 2009, 09:15
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



Так может таки установить ISP programming frequency на 1/4 от тактовой частоты МК?


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
Vetal303
сообщение Sep 9 2009, 09:21
Сообщение #3





Группа: Участник
Сообщений: 7
Регистрация: 20-07-06
Из: Одесса
Пользователь №: 18 981



Цитата
Так може таки установить ISP programming frequency на 1/4 от тактовой частоты МК?

Да, могу, причем для этой операции нет необходимости передергивать питание.
Но результат тот же, пробовал разные варианты частот
Go to the top of the page
 
+Quote Post
Leonmezon
сообщение Sep 9 2009, 09:27
Сообщение #4


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

Группа: Участник
Сообщений: 191
Регистрация: 11-02-09
Из: Краснодар
Пользователь №: 44 686



1. Проверьте питания STK500 - должно быть не менее 9 В и ток соответствующий (лучше с запасом). (У меня так бывает если забуду включить питания - сам питаю: 12 В и по току запас до 1,5 А).
2. Проверьте кабель сом-порта.
3. На плате есть перемычки для МК - посмотрите в каком они состоянии (что задано: внутренний или внешний кварц, регулятор напряжения...).
Go to the top of the page
 
+Quote Post
Vetal303
сообщение Sep 9 2009, 09:43
Сообщение #5





Группа: Участник
Сообщений: 7
Регистрация: 20-07-06
Из: Одесса
Пользователь №: 18 981



Цитата
Проверьте питания STK500 - должно быть не менее 9 В

Питание в норме, использую мощный (выходной ток до 2-х ампер), линейный источник питания, есть возможность регулировать выходное напряжение - проблема остается при разных напряжениях питания.
Цитата
Проверьте кабель сом-порта.

Кабель кома, менял – не помогает
Цитата
На плате есть перемычки для МК

Перемычки в норме – по мануалу.
Когда снимаю перемычку, или переставляю генератора – сразу ошибка, то-же с перемычкой питания
ЗЫ, программатор шьет, но вот с проблемами, которые я описал.
Сейчас для того, чтобы прошить МК я делаю цикл Выкл/Вкл -> прошиваю, цикл Выкл/Вкл -> читаю фюсы, цикл Выкл/Вкл –> пишу фюсы и так далее..
Go to the top of the page
 
+Quote Post
GDI
сообщение Sep 9 2009, 11:27
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



Блокировочныфе конденсаторы на целевом МК стоят? Нет ли шума какого по питанию? Или может провод программирования длинный или проходит(лежит на столе) рядом с каки м и нибудь шумящими устройствами типа импульсных БП, мобильных телефонов, беспроводных клав-мышей.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
Vetal303
сообщение Sep 9 2009, 12:08
Сообщение #7





Группа: Участник
Сообщений: 7
Регистрация: 20-07-06
Из: Одесса
Пользователь №: 18 981



GDI
я использую стандартный кабель (ISP), из комплекта STK, проблема проявляется при программировании как на внешней плате (блокировочные конденсаторы есть), как и при установке в панельки самого программатора.

мобильных, мощных импульсных ИП нет, монитор ЖК

Сообщение отредактировал Vetal303 - Sep 9 2009, 12:11
Go to the top of the page
 
+Quote Post
GDI
сообщение Sep 9 2009, 12:49
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



А на самом СТК-500 нет какого-нибудь импульсного стабилизатора? Питание осциллографом проверяли?


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
Leonmezon
сообщение Sep 9 2009, 13:12
Сообщение #9


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

Группа: Участник
Сообщений: 191
Регистрация: 11-02-09
Из: Краснодар
Пользователь №: 44 686



И все таки что то с питанием. Если у Вас есть под друкой программатор от параллельного порта (скажем от STK200...) можно вот что попробывать - установите в плату МК, а шить его от друго програматора(плата это позволяет - я так проверял AtmelISP2 ) - в этом случае уже точно определите где неработает.
Go to the top of the page
 
+Quote Post
Vetal303
сообщение Sep 9 2009, 13:27
Сообщение #10





Группа: Участник
Сообщений: 7
Регистрация: 20-07-06
Из: Одесса
Пользователь №: 18 981



Нет, бортовое питание формируется линейными источниками, однако, для высоковольтного программирования используется линейный, регулируемый, стабилизатор напряжения, управление которым происходит ШИМом МП программатора.
Схема
http://www.atmel.ru/PDFs/STK500_Schematics.pdf


К сожалению, осциллографа под рукой сейчас нет sad.gif

Leonmezon
Другого программатора нет.
Но из Вашего сообщения я не понял что проверим, то что программатор нормально не работает - точно, контроллер в порядке, так как через раз все таки зашивается и нормально работает в моем устройстве.
Да ещё, пробовал на трех разных контроллерах, в трех разных слотах

Сообщение отредактировал Vetal303 - Sep 9 2009, 13:38
Go to the top of the page
 
+Quote Post
Leonmezon
сообщение Sep 9 2009, 17:17
Сообщение #11


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

Группа: Участник
Сообщений: 191
Регистрация: 11-02-09
Из: Краснодар
Пользователь №: 44 686



Цитата(Vetal303 @ Sep 9 2009, 17:27) *
Нет, бортовое питание формируется линейными источниками, однако, для высоковольтного программирования используется линейный, регулируемый, стабилизатор напряжения, управление которым происходит ШИМом МП программатора.
Схема
http://www.atmel.ru/PDFs/STK500_Schematics.pdf


К сожалению, осциллографа под рукой сейчас нет sad.gif

Leonmezon
Другого программатора нет.
Но из Вашего сообщения я не понял что проверим, то что программатор нормально не работает - точно, контроллер в порядке, так как через раз все таки зашивается и нормально работает в моем устройстве.
Да ещё, пробовал на трех разных контроллерах, в трех разных слотах

Мой метод подходит только к последовательному программированию (Вы не упоминали что используете высоковольтное программирование - но в любом случае так можно проверить саму плату) и позволяет следующие:
Что можно проверить:
1. Если МК нормально прошивается - то не работает или сом-порт или схема согласования МК с портом. (Вариант что Studio не правильно установлено - отвергаем (хотя и там чудеса бывают, но обычно после перезагрузки все восстанавливаться - на всякий случай можете переустановить).
2. Если МК не программируется - то остаться три варианта: 1) МК не рабочий (можно другой поставить) 2) не правильно работает схема питания МК ( необходимо чинить плату) 3) у Вас не правильно выставлены джамперы (возможно не правильно задаете напряжения или есть какие подсоединения для МК.

Еще вариант: при высоковольтном программировании необходимо задавать напряжения (задаются программно) - может здесь ошибка? Попробуйте обновить студию (и прошивку платы!!!).

Сообщение отредактировал Leonmezon - Sep 9 2009, 17:21
Go to the top of the page
 
+Quote Post
Vetal303
сообщение Sep 10 2009, 06:29
Сообщение #12





Группа: Участник
Сообщений: 7
Регистрация: 20-07-06
Из: Одесса
Пользователь №: 18 981



Цитата
Вы не упоминали, что используете высоковольтное программирование - но в любом случае так можно проверить саму плату

нет параллельным программированием ни разу не пользовался, я только отметил что есть такая возможность у программатора.
Цитата
Если МК нормально прошивается - то не работает или сом-порт или схема согласования МК с портом.

да МК прошивается нормально.
Честно говоря, я тоже склоняюсь к схеме согласования. (На моем РС, 2-ва СОМа - пробовал оба, проблема осталась)
Цитата
Вариант что Studio не правильно установлено - отвергаем
Кроме студии, установлена Сode vision AVR - проблема точно такая же.
Цитата
МК не рабочий (можно другой поставить)

пробовал, без результатов
Цитата
не правильно работает схема питания МК ( необходимо чинить плату)

Вот-вот, и мне так кажется.
Цитата
Вас не правильно выставлены джамперы

мало вероятно, сделал так как написано в мануалах
Цитата
при высоковольтном программировании необходимо задавать напряжения (задаются программно) - может здесь ошибка?

я вообще не пробовал высоковольтное программирование.
Цитата
Попробуйте обновить студию (и прошивку платы!!!).

Пробовал, еще до дискуссии здесь, как студию 3.54 с Firmware 1.х, так и новые версии 4.х (сейчас установлена последняя доступная) и соответственно последняя версия Firmware 2.x
Go to the top of the page
 
+Quote Post
dungeon
сообщение Sep 27 2009, 20:04
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 19-01-07
Из: Украина, Винница
Пользователь №: 24 583



У меня такая же проблема недавно обнаружилась когда сменил компьютер. Програматор правда другой AVRISP самодельний из журнала Радои №5 2006. Всегда использовал адаптер USB-RS232 Viewcon. Есть подозрение на некорректную работу драйвера. Возможно конфликт драйверов. Для програмирования сейчас использую режим Auto. После програмирования закриваю программу STK500.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Sep 27 2009, 20:12
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Вообще, картина больше похожа на проблему с reset'ом таргета. Например, если он на землю закорочен, то может наблюдаться что-то в этом роде.
Go to the top of the page
 
+Quote Post
Vetal303
сообщение Nov 4 2009, 07:41
Сообщение #15





Группа: Участник
Сообщений: 7
Регистрация: 20-07-06
Из: Одесса
Пользователь №: 18 981



aaarrr
Спасибо.
Вы были правы, странное поведение программатора, было связано с выходом из строя источника питания узла сброса, и как следствие низкий уровень логической единицы (<2В).

Замена диодной сборки D604 (BAV99) решила проблему.

ЗЫ Отсталость только неясно, что привело к выходу из строя диодов (был пробит один из диодов).
Go to the top of the page
 
+Quote Post

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

 


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


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