|
STK500 странно работает с СOM-портом, После включения программатора выполняется только одна команда или небо |
|
|
|
Sep 9 2009, 09:03
|
Группа: Участник
Сообщений: 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-порта – безрезультатно. Проверял на разных чипах. У кого какие идеи на этот счет? Спасибо.
|
|
|
|
|
 |
Ответов
(1 - 14)
|
Sep 9 2009, 09:21
|
Группа: Участник
Сообщений: 7
Регистрация: 20-07-06
Из: Одесса
Пользователь №: 18 981

|
Цитата Так може таки установить ISP programming frequency на 1/4 от тактовой частоты МК? Да, могу, причем для этой операции нет необходимости передергивать питание. Но результат тот же, пробовал разные варианты частот
|
|
|
|
|
Sep 9 2009, 09:43
|
Группа: Участник
Сообщений: 7
Регистрация: 20-07-06
Из: Одесса
Пользователь №: 18 981

|
Цитата Проверьте питания STK500 - должно быть не менее 9 В Питание в норме, использую мощный (выходной ток до 2-х ампер), линейный источник питания, есть возможность регулировать выходное напряжение - проблема остается при разных напряжениях питания. Цитата Проверьте кабель сом-порта. Кабель кома, менял – не помогает Цитата На плате есть перемычки для МК Перемычки в норме – по мануалу. Когда снимаю перемычку, или переставляю генератора – сразу ошибка, то-же с перемычкой питания ЗЫ, программатор шьет, но вот с проблемами, которые я описал. Сейчас для того, чтобы прошить МК я делаю цикл Выкл/Вкл -> прошиваю, цикл Выкл/Вкл -> читаю фюсы, цикл Выкл/Вкл –> пишу фюсы и так далее..
|
|
|
|
|
Sep 9 2009, 12:08
|
Группа: Участник
Сообщений: 7
Регистрация: 20-07-06
Из: Одесса
Пользователь №: 18 981

|
GDI я использую стандартный кабель (ISP), из комплекта STK, проблема проявляется при программировании как на внешней плате (блокировочные конденсаторы есть), как и при установке в панельки самого программатора.
мобильных, мощных импульсных ИП нет, монитор ЖК
Сообщение отредактировал Vetal303 - Sep 9 2009, 12:11
|
|
|
|
|
Sep 9 2009, 13:27
|
Группа: Участник
Сообщений: 7
Регистрация: 20-07-06
Из: Одесса
Пользователь №: 18 981

|
Нет, бортовое питание формируется линейными источниками, однако, для высоковольтного программирования используется линейный, регулируемый, стабилизатор напряжения, управление которым происходит ШИМом МП программатора. Схема http://www.atmel.ru/PDFs/STK500_Schematics.pdfК сожалению, осциллографа под рукой сейчас нет LeonmezonДругого программатора нет. Но из Вашего сообщения я не понял что проверим, то что программатор нормально не работает - точно, контроллер в порядке, так как через раз все таки зашивается и нормально работает в моем устройстве. Да ещё, пробовал на трех разных контроллерах, в трех разных слотах
Сообщение отредактировал Vetal303 - Sep 9 2009, 13:38
|
|
|
|
|
Sep 9 2009, 17:17
|
Частый гость
 
Группа: Участник
Сообщений: 191
Регистрация: 11-02-09
Из: Краснодар
Пользователь №: 44 686

|
Цитата(Vetal303 @ Sep 9 2009, 17:27)  Нет, бортовое питание формируется линейными источниками, однако, для высоковольтного программирования используется линейный, регулируемый, стабилизатор напряжения, управление которым происходит ШИМом МП программатора. Схема http://www.atmel.ru/PDFs/STK500_Schematics.pdfК сожалению, осциллографа под рукой сейчас нет LeonmezonДругого программатора нет. Но из Вашего сообщения я не понял что проверим, то что программатор нормально не работает - точно, контроллер в порядке, так как через раз все таки зашивается и нормально работает в моем устройстве. Да ещё, пробовал на трех разных контроллерах, в трех разных слотах Мой метод подходит только к последовательному программированию (Вы не упоминали что используете высоковольтное программирование - но в любом случае так можно проверить саму плату) и позволяет следующие: Что можно проверить: 1. Если МК нормально прошивается - то не работает или сом-порт или схема согласования МК с портом. (Вариант что Studio не правильно установлено - отвергаем (хотя и там чудеса бывают, но обычно после перезагрузки все восстанавливаться - на всякий случай можете переустановить). 2. Если МК не программируется - то остаться три варианта: 1) МК не рабочий (можно другой поставить) 2) не правильно работает схема питания МК ( необходимо чинить плату) 3) у Вас не правильно выставлены джамперы (возможно не правильно задаете напряжения или есть какие подсоединения для МК. Еще вариант: при высоковольтном программировании необходимо задавать напряжения (задаются программно) - может здесь ошибка? Попробуйте обновить студию (и прошивку платы!!!).
Сообщение отредактировал Leonmezon - Sep 9 2009, 17:21
|
|
|
|
|
Sep 10 2009, 06:29
|
Группа: Участник
Сообщений: 7
Регистрация: 20-07-06
Из: Одесса
Пользователь №: 18 981

|
Цитата Вы не упоминали, что используете высоковольтное программирование - но в любом случае так можно проверить саму плату нет параллельным программированием ни разу не пользовался, я только отметил что есть такая возможность у программатора. Цитата Если МК нормально прошивается - то не работает или сом-порт или схема согласования МК с портом. да МК прошивается нормально. Честно говоря, я тоже склоняюсь к схеме согласования. (На моем РС, 2-ва СОМа - пробовал оба, проблема осталась) Цитата Вариант что Studio не правильно установлено - отвергаем Кроме студии, установлена Сode vision AVR - проблема точно такая же. Цитата МК не рабочий (можно другой поставить) пробовал, без результатов Цитата не правильно работает схема питания МК ( необходимо чинить плату) Вот-вот, и мне так кажется. Цитата Вас не правильно выставлены джамперы мало вероятно, сделал так как написано в мануалах Цитата при высоковольтном программировании необходимо задавать напряжения (задаются программно) - может здесь ошибка? я вообще не пробовал высоковольтное программирование. Цитата Попробуйте обновить студию (и прошивку платы!!!). Пробовал, еще до дискуссии здесь, как студию 3.54 с Firmware 1.х, так и новые версии 4.х (сейчас установлена последняя доступная) и соответственно последняя версия Firmware 2.x
|
|
|
|
|
Sep 27 2009, 20:04
|
Участник

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

|
У меня такая же проблема недавно обнаружилась когда сменил компьютер. Програматор правда другой AVRISP самодельний из журнала Радои №5 2006. Всегда использовал адаптер USB-RS232 Viewcon. Есть подозрение на некорректную работу драйвера. Возможно конфликт драйверов. Для програмирования сейчас использую режим Auto. После програмирования закриваю программу STK500.
|
|
|
|
|
Nov 4 2009, 07:41
|
Группа: Участник
Сообщений: 7
Регистрация: 20-07-06
Из: Одесса
Пользователь №: 18 981

|
aaarrrСпасибо. Вы были правы, странное поведение программатора, было связано с выходом из строя источника питания узла сброса, и как следствие низкий уровень логической единицы (<2В).  Замена диодной сборки D604 (BAV99) решила проблему. ЗЫ Отсталость только неясно, что привело к выходу из строя диодов (был пробит один из диодов).
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|