|
|
  |
После Avreal контроллер не отвечает, :( |
|
|
|
Jan 15 2011, 22:16
|
Частый гость
 
Группа: Свой
Сообщений: 151
Регистрация: 11-01-06
Из: Украина Ровно
Пользователь №: 13 066

|
Цитата(demiurg_spb @ Jan 16 2011, 02:01)  3. Cлетел бит отключивший ногу #RESET от сбросовой схемы MCU - в морг. Нельзя так категорично! С этой проблемой может справиться параллельный программатор.
|
|
|
|
|
Jan 16 2011, 19:41
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Вот как раз на прошлой неделе нужно было сверить foat-рассчёты на PC и на AVR, консольную программку написал с #ifdef и для AVR с перенаправлением printf на USART, а под рукой только платка с mega162 нашлась, у меня их когда-то много было. С десяток раз эту тестировалку вычислений зашивал, всё без проблем. Точнее, сначала как раз и не шилось, оказалось, разболтался разъём шлейфа, потерялся контакт VCC и питание на плату от программатора не поступало. Взял другой шлейф и пошло. Правда, у меня не "пять проводков". FT2232 и LPT-шный адаптер с шинником 74HC.
Этот же контроллер с этим же "адаптером" на обычном LPT из CodeVision прошивался? Т.е. с платой/питанием всё нормально? Таки что там на сбросе? Конденсаторов больших нет? Какой частотой тактируется mega162? Ключ -o для этой частоты давать пробовали?
Если "-as -P0xD800 +mega162 -w -c brel.hex" это вся командная строка, а контроллер уже какую-то программу имел, то после такой зашивки ничего правильно работать и не должно было, так как новая программа наложилась по AND на старую. Ключ стирания нужно давать.
Почему ушло в Can't resync - не понимаю. Критических в это смысле фьюзов у mega162 нет. Ни разу на тако не нарывался. Разве что CKSEL неудачно перешился, но это маловероятно, если команд fises не было.
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Jan 17 2011, 09:14
|
Частый гость
 
Группа: Участник
Сообщений: 137
Регистрация: 13-12-08
Из: Санкт-Петербург
Пользователь №: 42 432

|
Цитата(ReAl @ Jan 16 2011, 22:41)  Этот же контроллер с этим же "адаптером" на обычном LPT из CodeVision прошивался? Т.е. с платой/питанием всё нормально? Таки что там на сбросе? Конденсаторов больших нет? Какой частотой тактируется mega162? Ключ -o для этой частоты давать пробовали?
Если "-as -P0xD800 +mega162 -w -c brel.hex" это вся командная строка, а контроллер уже какую-то программу имел, то после такой зашивки ничего правильно работать и не должно было, так как новая программа наложилась по AND на старую. Ключ стирания нужно давать. Прошивал это устройство CodeVision'ом уже много раз (раз 50 на протяжении месяца точно), ни единой проблемы или ошибки верификации не было. На сбросе нет ничего. Тактируется кварцем 16 Мгц, ключ -o для данной частоты пробовал, и для некоторых других стандартных тоже (1//4/8 Mhz). Про ключ понял, но поздно. Хотя почему-то команда стирания один раз из кучи "cant resync'ов" все же прошла. Странно. Цитата Это лучшее. Я бы рекомендовал показать схему, а до того проверить правильность подключения и целостность контактов Схемы в электронном виде нет. Но в ней ничего необычного нет - сам МК, керамический резонатор, и 6 портов ввода-вывода наружу, работающих с разными слаботочными нагрузками. Перепаял в эту же плату новый контроллер - все работает и шьется из CodeVision'а нормально.
|
|
|
|
|
Jan 17 2011, 12:59
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Цитата(reget @ Jan 17 2011, 11:14)  Перепаял в эту же плату новый контроллер - все работает и шьется из CodeVision'а нормально. Но это уже на другом компьютере, там, где «обычный» LPT ? Непонятно, что могло случиться. У меги162 не разве что CKSEL в позу вншнего такта либо внешнего RC зашить, чтобы перестало. Были бы ближе, я бы взял тот «заглохший» для разбирательств. Было бы интересно. Достоверно именно avreal «гробил» tiny12, tiny15, стирая SPIEN, но это было очень давно (1.22rev0, исправлено в 1.22rev2). В остальных случаях проблема находилась, иногда даже в avreal, но кристаллы не блокировались.
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Jan 18 2011, 07:34
|
Профессионал
    
Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387

|
Цитата Для статистики добавлю, что avreal'ом зашиты несколько тысяч mega162 (lpt + шинник), и никаких проблем замечено не было. Аналогично. Адаптеры STK300. Причём у мну мега162 только в одном изделии и их там аж 2 шт. Шьются через 1 разъём (джампером CLK переключается).
--------------------
aka Vit
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|