реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Проблема с ATmega162
Niger
сообщение Sep 29 2006, 12:20
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 29-09-06
Из: Зеленорад
Пользователь №: 20 810



Есть 33 одинаковых платы, мозгом которых является ATmega162. Перед запайкой все 33 штуки прошивали программатором ChipProg+. Запаяли. Залачили... У трех плат даже сигнатуры не читаются.
До запаянных микроконтроллеров пытался достучаться внутрисхемным программатором AS3 (USB) с помощью программы Asisp v.11.03. Замена микросхемы все исправляет.

На SPI висит также цифровой потенциометр AD8400AR100.

Может кто уже встречался с таким "глюком"?
Go to the top of the page
 
+Quote Post
defunct
сообщение Sep 29 2006, 13:02
Сообщение #2


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(Niger @ Sep 29 2006, 15:20) *
У трех плат даже сигнатуры не читаются.

Расшифруйте сие plz.

Цитата
Может кто уже встречался с таким "глюком"?

Чтобы не было подобных глюков, надо было заранее предусмотреть разъем ISP/JTAG на платах на всех 33х.
Ну и не использовать инструменты левых контор.
Go to the top of the page
 
+Quote Post
okela
сообщение Sep 29 2006, 13:15
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 165
Регистрация: 11-01-05
Из: Украина, г. Одесса
Пользователь №: 1 896



Цитата(defunct @ Sep 29 2006, 16:02) *
Цитата(Niger @ Sep 29 2006, 15:20) *

У трех плат даже сигнатуры не читаются.

Расшифруйте сие plz.

Цитата
Может кто уже встречался с таким "глюком"?

Чтобы не было подобных глюков, надо было заранее предусмотреть разъем ISP/JTAG на платах на всех 33х.
Ну и не использовать инструменты левых контор.


Не совсем понятно, что имеете ввиду под левыми инструментами. Если ChipProg , то могу заметить что - вполне норманый программатор, использую уже несколько лет без проблем.
Go to the top of the page
 
+Quote Post
SS85
сообщение Sep 29 2006, 13:18
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 14-03-06
Пользователь №: 15 230



Перережьте дорожки ведущие к потенциометру, скорее всего всё начнет читаться. У меня было подобное, ЦАП заваливал SPI.
Go to the top of the page
 
+Quote Post
DS
сообщение Sep 29 2006, 13:21
Сообщение #5


Гуру
******

Группа: СуперМодераторы
Сообщений: 3 096
Регистрация: 16-01-06
Из: Москва
Пользователь №: 13 250



ad8400 не может садить шину, если исправен. Могли перегреть при пайке и с зашитой Flashкой что-нибудь случилось.


--------------------
Не бойтесь тюрьмы, не бойтесь сумы, не бойтесь мора и глада, а бойтесь единственно только того, кто скажет - "Я знаю как надо". А. Галич.
Go to the top of the page
 
+Quote Post
glebka
сообщение Sep 29 2006, 13:39
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 199
Регистрация: 22-06-05
Пользователь №: 6 217



"Чтобы не было подобных глюков, надо было заранее предусмотреть разъем ISP/JTAG на платах на всех 33х."
Меня самого жизнь научила такому простому решению.Теперь ВСЕ платки идут с 6 отверстиями для ISP,само соединение не ставлю.
Надо попробовать подпоять платку-"жертву эксперимента", 4 проводочка (плюс 2 питания), попробовать перепрошить по ISP.
Go to the top of the page
 
+Quote Post
defunct
сообщение Sep 29 2006, 13:55
Сообщение #7


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(okela @ Sep 29 2006, 16:15) *
Не совсем понятно, что имеете ввиду под левыми инструментами. Если ChipProg , то могу заметить что - вполне норманый программатор, использую уже несколько лет без проблем.

Именно то имел в виду, что сказал. Для Atmel'а "не левыми" являются только Atmel'овские иструменты. Все остальные - "thirdparty" в переводе "сторонние" или на базарном языке - "левые".
Go to the top of the page
 
+Quote Post
Gennadiy_
сообщение Sep 29 2006, 15:11
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 79
Регистрация: 13-01-06
Из: Москва
Пользователь №: 13 133



А снятые микрухи, которые неработали, пробовали опять в программатор ставить? что увидели?
Как запаивали? (чем)
Каким лаком заливали? Сушили при каких условиях?
Новые МС из одной партии?
МС для каких условий эксплуатации?

PS В версии ASisp 11.07 (на W98, про др незнаю) замечен глюк, если подгружаешь новый проект, надо давать команду "перезагрузить", иначе не все параметры нового проекта применяются, МС может не прошиваться, разработчику об этом писал.
Go to the top of the page
 
+Quote Post
slawikg
сообщение Oct 1 2006, 03:40
Сообщение #9


Частый гость
**

Группа: Свой
Сообщений: 135
Регистрация: 31-07-06
Пользователь №: 19 224



До запаянных микроконтроллеров пытался достучаться внутрисхемным программатором AS3 (USB) с помощью программы Asisp v.11.03. Замена микросхемы все исправляет.

Генератор у вас какой внутрееннй ,rc,кварц, внешний?
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Oct 1 2006, 06:53
Сообщение #10


За битами по регистрам гоняюсь
***

Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446



А платы после запаивания хорошо отмыли ? Из под микросхемы довольно трудно удалить остатки флюса. А если он ещё и активный ... Вполне может глушить генерацию кварца (если он у Вас есть).
Здесь, на форуме эта проблема уже как-то обсуждалась.


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
Igor26
сообщение Oct 1 2006, 10:19
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 521
Регистрация: 10-02-05
Пользователь №: 2 544



Цитата(slawikg @ Oct 1 2006, 07:40) *
До запаянных микроконтроллеров пытался достучаться внутрисхемным программатором AS3 (USB) с помощью программы Asisp v.11.03. Замена микросхемы все исправляет.

Генератор у вас какой внутрееннй ,rc,кварц, внешний?

Может это не Ваш случай, но с AS3-им было замечено следующее: если к линиям, используемых для внутрисхемного программирования, что-то подключено, то AS3 шил кристалл только на самой низкой скорости, а то и вовсе отказывался шить. На более высоких скоростях не читалась сигнатура. С AS2-ым такого не наблюдалось. В результате полностью отказались от применеия программатора AS3. angry.gif
Go to the top of the page
 
+Quote Post
mse
сообщение Oct 2 2006, 07:33
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693



НасчОт привычки паять программированые МК... С год назад, когда АМД ещё делала флэшь у себя, они выпустили довольно громкий пресс-релиз, на который появились сцылки во многих местах, по поводу выпуска флэшовых микросхем, главной фичей которых являлась возможность программирования перед запайкой. Отсюда вывод: чтобы паять прошитые МК, нужно дождацца соответствующего пресс-релиза от соотв. производителя. А до тех пор шить после пайки.
Go to the top of the page
 
+Quote Post
Niger
сообщение Oct 2 2006, 12:29
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 29-09-06
Из: Зеленорад
Пользователь №: 20 810



Появились новые факты этой проблемы. Как уже было сказано ранее, замена микросхемы помогала найти программатору микроконтроллер... Оказалось, что это не так((( принесли перепаянный образец - даже сигнатуру не считывает(((

Насчет предусмотрения разъема JTAG (ответ для defunct, glebka). Устройство разрабатывалось давно, не было еще Меги 162, а была 161 (у которой житага нет), под которую все и писалось.

Что касается работы с выпаянными МК. Топология платы такова, что выпаять эту диповскую мегу довольно проблемно (нужно серьезно прогревать), поэтому наши монтажники их выкусывали "под корень", причем так, что потом даже проводок на обрубок ноги невозможно припаять.

На плате стоит кварц - S7.3728. Кроме Меги, он тактирует также AtTiny12 через ножку PB1.

Забыл сказать, что абсолютно все платы - РАБОТАЮТ - вся проблема во внутрисхемной перепрошивке.

Что касается настроек AS3. ставлю соответсвующий порт, и пробую все варианты предложенной скорости - никакого результата.

Насчет технологии пайки, лакировки и сушки узнаю завтра, но до этого все устройства такого типа подобным глюком не обладали.
Go to the top of the page
 
+Quote Post
DuMaH
сообщение Oct 2 2006, 13:05
Сообщение #14


Частый гость
**

Группа: Участник
Сообщений: 89
Регистрация: 14-07-06
Пользователь №: 18 822



Может проверить фьюз-биты? ISP случайно не дизэйблили?
Предлагаю в пару-тройку бажных плат панельки впаять. Так быстрее будет и эффективнее, а то ваши суровые монтажники не оставляют возможности выпаянный контроллер почитать в программаторе angry.gif
Go to the top of the page
 
+Quote Post
slawikg
сообщение Oct 2 2006, 17:46
Сообщение #15


Частый гость
**

Группа: Свой
Сообщений: 135
Регистрация: 31-07-06
Пользователь №: 19 224



Код
На плате стоит кварц - S7.3728. Кроме Меги, он тактирует также AtTiny12 через ножку PB1.



Для ATMEGI характерны 2 неприятные вещи:

- на заводе установлена работа от внутреннего генератора, а при программировании прошивки зашивают фузы работы от внешнего генератора, соответственно от кварца она не будет работать;

- у разных версий ATMEG должны быть разные конденсаторы или не быть вовсе. Если конденсаторы не от той версии, то часть микросхем не будут работать.
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 13:53
Рейтинг@Mail.ru


Страница сгенерированна за 0.01428 секунд с 7
ELECTRONIX ©2004-2016