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

 
 
> ATMEGA - тонкости эксплуатации
avat
сообщение Nov 2 2007, 08:00
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 19
Регистрация: 1-04-07
Пользователь №: 26 686



Часто замечаю, что в серийных китайских устройствах с использованием ATMEGA последняя ставится в DIP-корпусе и на панельку. Какие соображения преследуют разработчики? Не дешевле ли запаять TQFP, есть прочие элементы на плате уже SMD? Или может быть, из-за ремонтопригодности? Сдох кристалл, не снимая платы поставили новый и все.
И еще вопрос. Сам использую ATMEGA16, 128 в TQFP. Все как правило работает, кроме нескольких непонятных исключений:
1. Партия изделий 50 шт, электроконтроль, монтаж автоматом. В 2-х устройствах MEGA16 не откликается на JTAG со следующим сообщением WinAVR: "JTAG ICE обнаружен, но устройство вернуло некорректный JTAG ID". Питание в норме, трассы JTAG не замыкают, не оборваны. Лечилось перепайкой ATMEGA.

2. Уже другие устройства с тем же контроллером после очередного перепрограммирования по JTAG выпадали в ступор с сообщением, указанным выше. Сам контроллер при этом продолжал работать нормально, только перепрограммировать его уже было невозможно. Никакие Lock Bits, FUSE, кроме BOD EN, CKOPT, я не трогал никогда. Лечится только перепайкой. Замыкания, непропаи и т.п. исключены.
В чем может быть проблема?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Diusha
сообщение Nov 4 2007, 04:32
Сообщение #2


Вечный студент
****

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



avat
«2. Уже другие устройства с тем же контроллером после очередного перепрограммирования по JTAG выпадали в ступор с сообщением, указанным выше. Сам контроллер при этом продолжал работать нормально, только перепрограммировать его уже было невозможно.»

Сталивался с внешне похожей ситуацией. ЖТАГом не пользуюсь, про него конкретно ничего не скажу.
Программирую через LPT, софт самодельный.
Никаких проблем не возникало, пока не появилась мега8. Довольно часто после очередной попытки записать нов. прогу мега8 также переставала прогиться, фьюсы тоже. При этом записанная ранее прога раб. нормально, память и фюсы читаются. Думал, глюк разработки чипа. Попробовать лечить высоковольтным программатором думал, но до сих пор не проверил.
Потом появились более новые меги. Они у меня вовсе не прогились.
Cитуация вылечилась (т.е. АВРки больше не влетают в этот ступор; а те, которые уже влетели, никуда из него не делись) уменьшением частоты SCK. Она у меня была больше, чем надо, но старые АВРки ее кушали, а новые не захотели. Видимо, связано с повышением интеграции.
Go to the top of the page
 
+Quote Post
avat
сообщение Nov 5 2007, 22:10
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 19
Регистрация: 1-04-07
Пользователь №: 26 686



Цитата(Diusha @ Nov 4 2007, 07:32) *
Cитуация вылечилась (т.е. АВРки больше не влетают в этот ступор; а те, которые уже влетели, никуда из него не делись) уменьшением частоты SCK. Она у меня была больше, чем надо, но старые АВРки ее кушали, а новые не захотели. Видимо, связано с повышением интеграции.


Кстати, вполне себе мысль. Я на JTAG тоже задирал скорость обмена, не помню точно на каких платах, но было дело. Хоть и оговаривается частота TCK и SCK в даташите, но, видимо, реальные кристаллы не всегда читают собственные даташиты.
Go to the top of the page
 
+Quote Post



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

 


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


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