Страница 1 из 2

Проверка работоспособности МК

Добавлено: Чт июл 30, 2009 11:31:11
xdi123
Как проверить по ножкам работает контроллер или нет? Просто не ясная картина, может он сгорел... может еще чего. AT90CAN128.

Добавлено: Чт июл 30, 2009 15:23:32
Migray
Пишешь маленькую прогу, которая последовательно перебирает все порты.
И смотри осцилом или подключи светодиод (через резистор ес-но)

Добавлено: Чт июл 30, 2009 18:46:01
ARV
симптомы-то какие?

Добавлено: Пн авг 03, 2009 11:41:45
xdi123
Не программируется, программатор определяет нормальное подключение VCC, RESET, GND, а программировать отказывается... хотелось бы легкий способ узнать работает или нет...

ПС - какой толк в программе, если надо проверить запускается и работает ли котроллер вообще?

Добавлено: Пн авг 03, 2009 11:44:52
МитяРа
Программатор какой?
Если не видит последовательным - попробуй к параллельному подключи...

Добавлено: Пн авг 03, 2009 11:45:22
Arlleex
как он может работать, если в него не записаны команды?

Добавлено: Пн авг 03, 2009 12:11:01
МитяРа
Stalker46 хорошую мысль озвучил..
Если у тя контроллер НЕ запрограммирован, то ЗАЧЕМ тебе проверять его работоспособность?
Только, когда ты прошьёшь в него программу - вот тогда и видно будет..
..
Ты-же не включаешь компьютер БЕЗ жёсткого диска, с которого он грузится ?
А почему думаешь, что МК без программы способен тебе что-то сделать?

Добавлено: Пн авг 03, 2009 13:32:32
Секретный кот
Stalker46 писал(а):как он может работать, если в него не записаны команды?
МитяРа писал(а):Stalker46 хорошую мысль озвучил..
Человек же вполне чётко написал – у него контроллер не программируется в программаторе. Отсюда вполне закономерные сомнения в его работоспособности...

Добавлено: Пн авг 03, 2009 13:34:25
МитяРа
Надо просто взять другой программатор, лучше - параллельный... :)

Добавлено: Пн авг 03, 2009 13:52:35
Redrik Shuhart
Пять проводкоф попробуй. ну или альтера байт бластер

Добавлено: Пн авг 03, 2009 13:53:29
Redrik Shuhart
а с ком порта через /МАХ232 нельзя паралельный порт или програматор сделать?

Добавлено: Пн авг 03, 2009 15:39:59
Migray
Можно все, но не всегда это имеет смысл.

С RS-232 через МАХ232 гнать поток в эмулятор паралельного порта.
А в эмуляторе будет свой микроконтроллер :)

Можно конечно еще хитрую ПЛИСину навернуть, вместо МК.

В любом случае потребуется буфер с памятью, который примет инфу в одном виде и выпихнет в другом.

А вообще лучше прежде чем задавать вопросы, хотя-бы посмотреть, что это за интерфейсы и чем отличаются.

Добавлено: Ср авг 05, 2009 08:42:35
xdi123
Вы что прикалываетесь чтоль?

Программа уже есть, ВСЕ НЕОБХОДИМЫЕ интерфейсы изучены на отладочной плате. Все работает.

Проблема - Разработана своя схема, путем упрощения отладочной из-за избыточности. После изготовления и пайки НЕ программируется прогр: AVRISPmkII. Все остальные узлы и соединения проверены-перепроверены 10 раз. Программатор зажигает ЗЕЛЕНЕНЬКУЮ лампочку, значит видит VCC, RESET, GND. Проблема с другими 3-мя контактами значит, а они связаны с МК.

Соответственно вопрос, как проверить работает ли МК или нет. Сгорел-НЕ Сгорел, Запустился или нет.

Добавлено: Ср авг 05, 2009 09:00:48
МитяРа
xdi123..
как проверить работает ли МК или нет.
Пока ты не прошьёшь МК, ты его не проверишь, никак..
Если программатор видит у тя питание и сброс, а три других вывода не видит,
то значит твоя схема что-то выставляет на эти выводы и мешает программатору...

Добавлено: Ср авг 05, 2009 09:31:22
Meteor
xdi123 писал(а):После изготовления и пайки НЕ программируется Проблема с другими 3-мя контактами значит, а они связаны с МК.
Поройтесь в эрратах на указанный МК. Аналогичнная проблемма была если не ошибаюсь у 89S8252. Там при монтаже от пайки(если не ошибся) устанавливался фьюз запрета последовательного программирования. Если так, то боюсь правы те кто рекомендует параллельный программатор. Иного пути может не быть

Добавлено: Ср авг 05, 2009 09:54:09
xdi123
Возможно... Однако, на МК в работающей плате (прообраз нашей) на некоторых ножках, в том числе и на одном из этих трёх (RXD0), высокий потенциал. А на нашей везде низкий.
Мы работающий МК программировали, но перед измерениями использовали функцию стирания устройства.
На текущий МК некоторое время (до исправления ошибок пайки) подавалось 8,4 В при номинальном максимуме в 6В.

Добавлено: Ср авг 05, 2009 11:10:37
xdi123
Кстати, эти TXD0, RXD0 представляют собой соединение двух микросхем (МК и трансивера) и вывода для программатора (гребёнка), а SCK соединение МК и вывода без каких либо других элементов.

Добавлено: Ср авг 05, 2009 11:17:29
Meteor
xdi123 писал(а):в работающей плате (прообраз нашей) на некоторых ножках, в том числе и на одном из этих трёх (RXD0), высокий потенциал. А на нашей везде низкий.
Вы уверены, что низкий потенциал не является z-состоянием? Ведь до старта программы (после ресета) во всех регистрах портов нули. А у Вас еще и программы по сути может там нет...(т.е. точно нули)
PS. Когда переходил от ТТЛ(ТТЛШ) к МК атмела, был немного удивлен поведением вывода в 3-м состоянии. На ТТЛ, коммутируя резистор на выходе можно было видеть процесс заряда-разряда линии. На МК такой фокус не проходил, линия подсажена "намертво". (Это лично мой опыт).
Успехов!

Добавлено: Ср авг 05, 2009 11:35:12
xdi123
Проверили -- НЕ z-состояние

Добавлено: Ср авг 05, 2009 11:51:19
Meteor
В свое время при аналогичной проблеме на "нашем ответе Чемберлену" :) (отечественный аналог AT89S8252 с приемкой 5) поступал таким образом: есть у них сигнал защелки обращения к внешней памяти программ. Так вот, если присутсвует генерация и МК работает- на выходе идут импульсы. НО это только у МК в которых вывод защелки (ALE) не может использоваться как альтернативный I/O. Посмотрите, вдруг поможет...