|
Как определить жив или мертв МК? |
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 18)
|
Oct 20 2008, 05:55
|
Местный
  
Группа: Свой
Сообщений: 426
Регистрация: 5-04-07
Из: Санкт-Петербург
Пользователь №: 26 782

|
Цитата(PhX @ Oct 20 2008, 07:21)  Можно ли нащупать пульс у микроконтроллера (жив или мертв)? Проблема в том, что на одном компьютере контроллер шился вроде нормально, перенес на другую машину и контроллер ponyprogom не опознается. Правда стабилизатор 5и вольтовый 78L05, через который питается ATmeg128 перегрузил (другой нагрузкой) и его пробило, но пробило таким образом, что он звонится с входа и выхода на землю. Вот и закрались сомнения...
p.s. Проверял тестером с ноги GND на VCC тестером в режиме измерения сопротивления, показывает 2.9 ком это нормально? Шью пятью проводами через резисторы с LPT. Так начните с того, что разберитесь с питанием. Если у Вас оно ниже нормы и включен внутрений BOD или в плате внешний супервизор, то мега будет сидеть постоянно в ресете. Тестер в этом случае не заменит осциллограф.
|
|
|
|
|
Oct 20 2008, 06:17
|

Местный
  
Группа: Свой
Сообщений: 473
Регистрация: 10-09-06
Из: Тольятти. Самарская обл.
Пользователь №: 20 249

|
Цитата(VladimirYU @ Oct 20 2008, 10:55)  Так начните с того, что разберитесь с питанием. Если у Вас оно ниже нормы и включен внутрений BOD или в плате внешний супервизор, то мега будет сидеть постоянно в ресете. Тестер в этом случае не заменит осциллограф. С питанием разобрался впаяв новый стабилизатор Vcc=5+-0.08V. На счет осцилографа не понял.
--------------------
Если все, то не я...
|
|
|
|
|
Oct 20 2008, 07:42
|

Местный
  
Группа: Свой
Сообщений: 473
Регистрация: 10-09-06
Из: Тольятти. Самарская обл.
Пользователь №: 20 249

|
Цитата(arttab @ Oct 20 2008, 11:23)  частоту внешнию подать и программатором попробувать считать. А скока в герцах?
--------------------
Если все, то не я...
|
|
|
|
|
Oct 20 2008, 07:48
|

Частый гость
 
Группа: Свой
Сообщений: 112
Регистрация: 15-10-05
Из: Томск
Пользователь №: 9 680

|
Цитата(PhX @ Oct 20 2008, 09:21)  Можно ли нащупать пульс у микроконтроллера (жив или мертв)? Проблема в том, что на одном компьютере контроллер шился вроде нормально, перенес на другую машину и контроллер ponyprogom не опознается. Правда стабилизатор 5и вольтовый 78L05, через который питается ATmeg128 перегрузил (другой нагрузкой) и его пробило, но пробило таким образом, что он звонится с входа и выхода на землю. Вот и закрались сомнения... А не мог понипрог или сам LPT сгореть? Попробуй на другой машине и с другим программатором. Возможно 7805 когда горел, но перед закороткой, дал полное напряжение на контроллер. Я померял тестером живую мегу8515: ~1.3кОм, но это сильно может зависеть от тестера (какое напряжение выдаёт при измерении)
|
|
|
|
|
Oct 20 2008, 07:55
|

Частый гость
 
Группа: Свой
Сообщений: 114
Регистрация: 31-08-05
Из: Украина, Одесса
Пользователь №: 8 105

|
Цитата(PhX @ Oct 20 2008, 11:42)  А скока в герцах? Я ,например, для этих целей спаял на 555-м таймере генератор на 200кГц и использую его в подобных случаях. Тактовую надо подавать на ногу XTAL1. Использую Avreal (в нем можно указать непосредственно частоту генерации клока для контролера при обмене). Считать можно такой командой Код avreal32.exe +MEGA128 -p378 -ab -n -o25khz -%% -r c:\read_.hex
|
|
|
|
|
Oct 20 2008, 08:05
|

Местный
  
Группа: Свой
Сообщений: 473
Регистрация: 10-09-06
Из: Тольятти. Самарская обл.
Пользователь №: 20 249

|
Цитата(starter48 @ Oct 20 2008, 12:48)  А не мог понипрог или сам LPT сгореть? Попробуй на другой машине и с другим программатором. Не с LPT нормально вроде, RESетом вороде дергает, когда просишь прочитать. Цитата(starter48 @ Oct 20 2008, 12:48)  Возможно 7805 когда горел, но перед закороткой, дал полное напряжение на контроллер. Очень бы не хотелось. Да, кстати, насколько я понимаю изначально контроллер тактировался внутренней RC цепочкой, в каких случаях вообще происходит ее отключение???
--------------------
Если все, то не я...
|
|
|
|
|
Jan 5 2009, 13:23
|

Местный
  
Группа: Свой
Сообщений: 473
Регистрация: 10-09-06
Из: Тольятти. Самарская обл.
Пользователь №: 20 249

|
Да что за.... Опять ни шиться ни работать не хочет Как же я ее убить мог не пойму??? Нажал в понипроге кнопочку WriteDevice. Он мне саксефул блин и все тишина... Как эта фигня вообще могла случиться?? я ж фузы не трогал. p.s. Народ, что нужно из железа спаять сделать, что на лоб себе прибить, чтобы в эту ситуацию больше никогда не попадать? В шоке.
--------------------
Если все, то не я...
|
|
|
|
|
Jan 5 2009, 14:48
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Цитата(PhX @ Jan 5 2009, 15:23)  Народ, что нужно из железа спаять сделать, что на лоб себе прибить, чтобы в эту ситуацию больше никогда не попадать? Спаять byteblaster или stk200 или переходник на FT2232, выкинуть лошадь и прибить к проекту .bat для запуска AVReal.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Jan 5 2009, 19:14
|

Местный
  
Группа: Свой
Сообщений: 473
Регистрация: 10-09-06
Из: Тольятти. Самарская обл.
Пользователь №: 20 249

|
Цитата(Сергей Борщ @ Jan 5 2009, 19:48)  Спаять byteblaster или stk200 или переходник на FT2232, выкинуть лошадь и прибить к проекту .bat для запуска AVReal. Да, avreal спас ситуацию. Его возможность тактирования камня с LPT привела atmegу в сознание (Можно было бы собрать генератор, но под рукой вообще ничего не оказалось). Фузы CKSEL были выставлены в F. Как это пролизошло для меня осталось загадкой... Чтож СПАСИБО человеку написавшему avreal, спасибо и Вам Сергей, что подсказали правильный путь. p.s. После 30мин знакомства с avreal poniprog освободил дисковое пространство моего винчестера.
--------------------
Если все, то не я...
|
|
|
|
|
Jan 5 2009, 22:22
|

Бывалый
  
Группа: Validating
Сообщений: 375
Регистрация: 19-10-05
Из: Kiev, UA
Пользователь №: 9 853

|
Цитата(PhX @ Jan 5 2009, 15:23)  ... p.s. Народ, что нужно из железа спаять сделать, что на лоб себе прибить, чтобы в эту ситуацию больше никогда не попадать? ... Надо нажимать только на нужные кнопочки, а если на 100% не понятно - тогда курить мануал. Вы нажали на кнопочку "Write Device"? Так она кристалл ПОЛНОСТЬЮ и пишет, включая фузы, в которых по-умолчанию непонятно что. А, вообще, Вам всё правильно посоветовали по поводу авреал.
--------------------
|
|
|
|
|
Jan 6 2009, 07:51
|

Местный
  
Группа: Свой
Сообщений: 473
Регистрация: 10-09-06
Из: Тольятти. Самарская обл.
Пользователь №: 20 249

|
Цитата(bloodden @ Jan 6 2009, 03:22)  Надо нажимать только на нужные кнопочки, а если на 100% не понятно - тогда курить мануал. Вы нажали на кнопочку "Write Device"? Так она кристалл ПОЛНОСТЬЮ и пишет, включая фузы, в которых по-умолчанию непонятно что. Да я про это вспомнил когда тупо глядел на мертвый камень (раньше жал прошить флэш и все. Просто в тот момент мне надо было прошить и флэш и eeprom, а про фузы я как-то забыл. Но лошадь могла бы сказать: "Дружок, а ты уверен, что собираешся прошивать фузы?", я бы кнопку "нет" надавил бы в ту же секунду.
--------------------
Если все, то не я...
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|