Полная версия этой страницы:
Проблема с ATmega162
Есть 33 одинаковых платы, мозгом которых является ATmega162. Перед запайкой все 33 штуки прошивали программатором ChipProg+. Запаяли. Залачили... У трех плат даже сигнатуры не читаются.
До запаянных микроконтроллеров пытался достучаться внутрисхемным программатором AS3 (USB) с помощью программы Asisp v.11.03. Замена микросхемы все исправляет.
На SPI висит также цифровой потенциометр AD8400AR100.
Может кто уже встречался с таким "глюком"?
defunct
Sep 29 2006, 13:02
Цитата(Niger @ Sep 29 2006, 15:20)

У трех плат даже сигнатуры не читаются.
Расшифруйте сие plz.
Цитата
Может кто уже встречался с таким "глюком"?
Чтобы не было подобных глюков, надо было заранее предусмотреть разъем ISP/JTAG на платах на всех 33х.
Ну и не использовать инструменты левых контор.
Цитата(defunct @ Sep 29 2006, 16:02)

Цитата(Niger @ Sep 29 2006, 15:20)

У трех плат даже сигнатуры не читаются.
Расшифруйте сие plz.
Цитата
Может кто уже встречался с таким "глюком"?
Чтобы не было подобных глюков, надо было заранее предусмотреть разъем ISP/JTAG на платах на всех 33х.
Ну и не использовать инструменты левых контор.
Не совсем понятно, что имеете ввиду под левыми инструментами. Если ChipProg , то могу заметить что - вполне норманый программатор, использую уже несколько лет без проблем.
Перережьте дорожки ведущие к потенциометру, скорее всего всё начнет читаться. У меня было подобное, ЦАП заваливал SPI.
ad8400 не может садить шину, если исправен. Могли перегреть при пайке и с зашитой Flashкой что-нибудь случилось.
glebka
Sep 29 2006, 13:39
"Чтобы не было подобных глюков, надо было заранее предусмотреть разъем ISP/JTAG на платах на всех 33х."
Меня самого жизнь научила такому простому решению.Теперь ВСЕ платки идут с 6 отверстиями для ISP,само соединение не ставлю.
Надо попробовать подпоять платку-"жертву эксперимента", 4 проводочка (плюс 2 питания), попробовать перепрошить по ISP.
defunct
Sep 29 2006, 13:55
Цитата(okela @ Sep 29 2006, 16:15)

Не совсем понятно, что имеете ввиду под левыми инструментами. Если ChipProg , то могу заметить что - вполне норманый программатор, использую уже несколько лет без проблем.
Именно то имел в виду, что сказал. Для Atmel'а "не левыми" являются только Atmel'овские иструменты. Все остальные - "thirdparty" в переводе "сторонние" или на базарном языке - "левые".
Gennadiy_
Sep 29 2006, 15:11
А снятые микрухи, которые неработали, пробовали опять в программатор ставить? что увидели?
Как запаивали? (чем)
Каким лаком заливали? Сушили при каких условиях?
Новые МС из одной партии?
МС для каких условий эксплуатации?
PS В версии ASisp 11.07 (на W98, про др незнаю) замечен глюк, если подгружаешь новый проект, надо давать команду "перезагрузить", иначе не все параметры нового проекта применяются, МС может не прошиваться, разработчику об этом писал.
slawikg
Oct 1 2006, 03:40
До запаянных микроконтроллеров пытался достучаться внутрисхемным программатором AS3 (USB) с помощью программы Asisp v.11.03. Замена микросхемы все исправляет.
Генератор у вас какой внутрееннй ,rc,кварц, внешний?
Nanobyte
Oct 1 2006, 06:53
А платы после запаивания хорошо отмыли ? Из под микросхемы довольно трудно удалить остатки флюса. А если он ещё и активный ... Вполне может глушить генерацию кварца (если он у Вас есть).
Здесь, на форуме эта проблема уже как-то обсуждалась.
Цитата(slawikg @ Oct 1 2006, 07:40)

До запаянных микроконтроллеров пытался достучаться внутрисхемным программатором AS3 (USB) с помощью программы Asisp v.11.03. Замена микросхемы все исправляет.
Генератор у вас какой внутрееннй ,rc,кварц, внешний?
Может это не Ваш случай, но с AS3-им было замечено следующее: если к линиям, используемых для внутрисхемного программирования, что-то подключено, то AS3 шил кристалл только на самой низкой скорости, а то и вовсе отказывался шить. На более высоких скоростях не читалась сигнатура. С AS2-ым такого не наблюдалось. В результате полностью отказались от применеия программатора AS3.
НасчОт привычки паять программированые МК... С год назад, когда АМД ещё делала флэшь у себя, они выпустили довольно громкий пресс-релиз, на который появились сцылки во многих местах, по поводу выпуска флэшовых микросхем, главной фичей которых являлась возможность программирования перед запайкой. Отсюда вывод: чтобы паять прошитые МК, нужно дождацца соответствующего пресс-релиза от соотв. производителя. А до тех пор шить после пайки.
Появились новые факты этой проблемы. Как уже было сказано ранее, замена микросхемы помогала найти программатору микроконтроллер... Оказалось, что это не так((( принесли перепаянный образец - даже сигнатуру не считывает(((
Насчет предусмотрения разъема JTAG (ответ для defunct, glebka). Устройство разрабатывалось давно, не было еще Меги 162, а была 161 (у которой житага нет), под которую все и писалось.
Что касается работы с выпаянными МК. Топология платы такова, что выпаять эту диповскую мегу довольно проблемно (нужно серьезно прогревать), поэтому наши монтажники их выкусывали "под корень", причем так, что потом даже проводок на обрубок ноги невозможно припаять.
На плате стоит кварц - S7.3728. Кроме Меги, он тактирует также AtTiny12 через ножку PB1.
Забыл сказать, что абсолютно все платы - РАБОТАЮТ - вся проблема во внутрисхемной перепрошивке.
Что касается настроек AS3. ставлю соответсвующий порт, и пробую все варианты предложенной скорости - никакого результата.
Насчет технологии пайки, лакировки и сушки узнаю завтра, но до этого все устройства такого типа подобным глюком не обладали.
Может проверить фьюз-биты? ISP случайно не дизэйблили?
Предлагаю в пару-тройку бажных плат панельки впаять. Так быстрее будет и эффективнее, а то ваши суровые монтажники не оставляют возможности выпаянный контроллер почитать в программаторе
slawikg
Oct 2 2006, 17:46
Код
На плате стоит кварц - S7.3728. Кроме Меги, он тактирует также AtTiny12 через ножку PB1.
Для ATMEGI характерны 2 неприятные вещи:
- на заводе установлена работа от внутреннего генератора, а при программировании прошивки зашивают фузы работы от внешнего генератора, соответственно от кварца она не будет работать;
- у разных версий ATMEG должны быть разные конденсаторы или не быть вовсе. Если конденсаторы не от той версии, то часть микросхем не будут работать.
defunct
Oct 2 2006, 21:56
Цитата(slawikg @ Oct 2 2006, 20:46)

- у разных версий ATMEG должны быть разные конденсаторы или не быть вовсе. Если конденсаторы не от той версии, то часть микросхем не будут работать.
Гм.. с этого места поподробнее пожалуйста.
О каких конденсаторах и микросхемах речь?
Попробуйте напаять JTAG разъем поводами прямо к ножкам процессора. Если запрещено ISP, то JTAGICE сможет его восстановить. Конечно если JTAG тоже не запрещен. По крайней мере будет больше информации и можно будет думать дальше.
Все!
Проблема решена! Оказалось, все дело в банальном "непропае" ножки Reset - она не контачила с дорожкой, ведущей к разъему программатора!!!
Большое всем спасибо за советы, они очень помогли при обсуждении
Цитата(Niger @ Oct 3 2006, 11:56)

Все!
Проблема решена! Оказалось, все дело в банальном "непропае" ножки Reset - она не контачила с дорожкой, ведущей к разъему программатора!!!
Большое всем спасибо за советы, они очень помогли при обсуждении
Мдя,крутые у вас настройщики

У нас бы ползарплаты бы лишили за такую настройку
Цитата(Niger @ Oct 3 2006, 11:56)

Все!
Проблема решена! Оказалось, все дело в банальном "непропае" ножки Reset - она не контачила с дорожкой, ведущей к разъему программатора!!!
Большое всем спасибо за советы, они очень помогли при обсуждении
На всех платах???????????????
SasaVitebsk
Oct 3 2006, 10:28
Цитата(WHALE @ Oct 3 2006, 11:48)

Мдя,крутые у вас настройщики

У нас бы ползарплаты бы лишили за такую настройку


У нас из уст в уста передаётся история рассказаная самим наладчиком.
"...
Ну значицца беру я эту ячейку ну и смотрю ... ну вижу сигналы кривые... Смотрю схему .... ё-моё... так они же не ту микросхему запаяли..... Выкусываю запаиваю правильную ... вро де бы пошло... смотрю дальше ... ё-моё... так они опять не ту микросхему запаяли..... Выкусываю запаиваю правильную .... ну и т.д. .... короче когда было поменяно более половины микросхем .... приглядываюсь .... ё.... так я же не ту схему взял ......
...."
А вы говорите reset!!!
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.