|
Проблемы с программированием ATmega64 |
|
|
|
May 1 2009, 15:27
|
Группа: Новичок
Сообщений: 11
Регистрация: 24-05-08
Пользователь №: 37 775

|
Давно использую ATmega64L. Не было никаких проблем ни по освоению, ни по программирванию. Выпущено больше тысячи различных приборов на данном чипе. С конца прошлого года появилась проблема - определенная партия микросхем (причем ВСЯ ПАРТИЯ 100%) не шьется по ISP. В первый раз (декабрь 2008) я подумал, что это случайность. Сейчас май 2009 и снова на руках "битая" партия. Конкретно о чипе: ATMega64L-8AU маркировка на обратной стороне: 8H6144 355D9E 1-P 0903 e3 Просьба к тем, кто сталкивался с подобным, что это такое вообще и что делать!? Возможно стоит попробовать зашить на STK500(600) (к сожалению не имею в настоящее время) в паралельном режиме или это уже диагноз?
|
|
|
|
|
 |
Ответов
|
May 2 2009, 05:02
|
Группа: Новичок
Сообщений: 11
Регистрация: 24-05-08
Пользователь №: 37 775

|
Попробую конечно, но в даташите четко указано что по дефолту включен внутренний RC-генератор Цитата(plombir @ May 2 2009, 08:44)  Чем шьёте? Сигнатура читается? Частоту SPI обмена попробуйте уменьшить. Не видит прогер чип вообще - ни сигнатура, ничего! шью Ponyprog-ом, проггер аналогичен STK200 (на LPT, буфер 74hc244). Прикол же в состоит в том, что выкусив из платы "странный" чип и запаяв чип из другой партии ВСЕ нормально программируется и работает! Слышал как-то что бывают "гнилые" чипы распространяемые китайцами , может в этом дело?
Сообщение отредактировал In_vivo - May 2 2009, 05:05
|
|
|
|
|
May 2 2009, 16:00
|

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

|
Цитата(In_vivo @ May 2 2009, 08:02)  Не видит прогер чип вообще - ни сигнатура, ничего! шью Ponyprog-ом, проггер аналогичен STK200 (на LPT, буфер 74hc244). Прикол же в состоит в том, что выкусив из платы "странный" чип и запаяв чип из другой партии ВСЕ нормально программируется и работает! Слышал как-то что бывают "гнилые" чипы распространяемые китайцами , может в этом дело? .... А на "гнилой" понипрог не подумали? Чем чипы ломать, купите нормальный программатор вначале. У m64 к тому же есть JTAG, через него подключались? Диву даюсь. Как ломать 3 чипа по 5$ каждый, деньги есть. А как купить программатор, да хотя бы AVR-Dragon за 50$ так нет. Обратите внимание, ни один обладатель SKT500 ни разу не создавал тему, о том что что-то не программируется. Зато у почитателей Ponyprog'а такая тема регулярно появляется.
|
|
|
|
|
May 2 2009, 19:10
|
Группа: Новичок
Сообщений: 11
Регистрация: 24-05-08
Пользователь №: 37 775

|
Цитата(defunct @ May 2 2009, 20:00)  .... А на "гнилой" понипрог не подумали?
Чем чипы ломать, купите нормальный программатор вначале. У m64 к тому же есть JTAG, через него подключались? Диву даюсь. Как ломать 3 чипа по 5$ каждый, деньги есть. А как купить программатор, да хотя бы AVR-Dragon за 50$ так нет.
Обратите внимание, ни один обладатель SKT500 ни разу не создавал тему, о том что что-то не программируется. Зато у почитателей Ponyprog'а такая тема регулярно появляется. Чипы все равно выкушенные из платы были (некогда разбираться было - изделия надо отгружать), так что потери не большие. А насчет понипрога... Ну не знаю, насколько он "гнил", повторюсь, в течении 4 лет сделана масса приборов на 8515, m64, m32, m169, tiny15 (на данном чипе больше 20 000 изделий) все было запрограммировано программатором типа STK200, и никаких проблем не было. Использовался также программатор из CVAVR. Все былочетко. Я конечно попробую прошить на STK500 в ближайшее время, но сдается мне не в проггере дело...
|
|
|
|
|
May 3 2009, 05:54
|
Группа: Новичок
Сообщений: 11
Регистрация: 24-05-08
Пользователь №: 37 775

|
Цитата(defunct @ May 3 2009, 09:35)  Через JTAG тоже попробуйте. Сдается мне чипы тут не при чем. Цвет подложки роли не играет, к тому же медная подложка лучше и дороже чем алюминиевая. Еще чипы у вас L, предполагаю питаются от ~3V? А буферок на 74HC имеет проблемы с совместимостью с TTL уровнями и может не дружить с 3V, для 3V надо ставить 74LS или 74HCT. Если каким-то чудом работало со старыми чипами, совсем не обязательно что будет работать со всеми. Я об этом (о возможной проблеме 3В) подумал сразу, я установил чип в ПП другого изделия (там тоже используется m64 но питание 5В), результат тот же: чип не видит ни один программатор- ни STK200, ни USB от PROTOSSа, ни AVreal. Для контроля (мало ли чего  ) перед попыткой зашить сабж, пробовал зашить заведомо исправное изделие - все три проггера работали без изъянов.
|
|
|
|
|
May 3 2009, 06:08
|

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

|
Цитата(In_vivo @ May 3 2009, 08:54)  перед попыткой зашить сабж, пробовал зашить заведомо исправное изделие - все три проггера работали без изъянов. От партии к партии чипы таки меняются. Один раз наткнулся, что работающая программа перестала работать с очередной партией МК (чипы дико глючили, даже тактирование останавливалось). Как оказалось в программе была ошибка, в результате которой в самом начале программы (перед инициализацией) происходила запись мусора по нулевым адресам. Т.е. сперва записывался мусор, хоть и всегда одинаковый, в некоторые (или во все) регистры периферии, а потом производилась корректная инициализация. Вопрос почему старая партия это "хавала", а новая затыкаталась меня как-то не особо волоновал, исправил и теперь все ОК и со старыми чипами и с новыми. было вот так: printf("bla bla bla"); ... console_init(); printf писал в непроинициализированный буфер. Вот и вам советую. Сперва перепробовать все с настроем, что проблема не в чипе, а во внешних факторах. PS: Ни один из названных вами программаторов, у меня не вызывает полного доверия. Пусть к AVReal как к софту вопросов нет, но тут упираемся в сомнительное железо тобиш ваш STK200 адаптер.
|
|
|
|
|
May 3 2009, 07:05
|
Профессионал
    
Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886

|
Цитата(defunct @ May 3 2009, 10:08)  .............. PS: Ни один из названных вами программаторов, у меня не вызывает полного доверия. Пусть к AVReal как к софту вопросов нет, но тут упираемся в сомнительное железо тобиш ваш STK200 адаптер.  Откуда у вас такая нелюбовь к stk200? Между прочим это ФИРМЕННЫЙ программатор от Атмел. Аналогичным образом построены "фирменый" Byteblaster от Altera, и пр. гигантов. Ну и что что стоит этот программатор копейки. Или по вашему "дешёвая" вещь не может работать отлично? Без USB у нас теперь ничего работать не должно? Извините, наболело. Если по существу, то в спорных случаях как раз хорошо пробовать абсолютно "дубовые" утсройства, функциональность который легко проверить и которые в себе не содержат "интеллекта". Согласитесь, буфер 555 серии гораздо надёжнее чем целое устройство с софтверным USB, в котором ещё и некая прошивка есть... А вот в последнее время палёных микросхем всё больше и больше. Цитата(INT1 @ May 3 2009, 10:35)  ИМХО, это самое интересное, может он просто не подключен к выводам, а вы достучаться до него хотите. Тоже вариант. Можно начать с прозвонки питания. Одноимённые пины "GND" в атмелках должны звониться (проверял на M32).
|
|
|
|
Сообщений в этой теме
In_vivo Проблемы с программированием ATmega64 May 1 2009, 15:27  kostik2 Цитата(In_vivo @ May 2 2009, 08:02) Попро... May 2 2009, 06:06   yung Цитата(kostik2 @ May 2 2009, 10:06) atmeg... May 2 2009, 09:34   In_vivo atmega64 шьется по spi, но не через mosi,miso, а ч... May 2 2009, 10:10    Petka Цитата(In_vivo @ May 2 2009, 14:10) Битые... May 2 2009, 10:22  Nick_Shl Цитата(In_vivo @ May 2 2009, 07:02) Не ви... May 2 2009, 08:11        In_vivo Цитата(Petka @ May 3 2009, 11:05) Откуда... May 3 2009, 07:38        zltigo Цитата(Petka @ May 3 2009, 10:05) Аналоги... May 3 2009, 07:48         Petka Цитата(zltigo @ May 3 2009, 11:48) В прош... May 3 2009, 08:22          zltigo Цитата(Petka @ May 3 2009, 11:22) Почему ... May 3 2009, 08:42           Petka Цитата(zltigo @ May 3 2009, 12:42) Потому... May 3 2009, 09:11            zltigo Цитата(Petka @ May 3 2009, 11:59) Но когд... May 3 2009, 09:44             In_vivo Цитата(zltigo @ May 3 2009, 13:44) Ненорм... May 3 2009, 13:24              rx3apf Цитата(In_vivo @ May 3 2009, 17:24) Наш S... May 3 2009, 14:50              defunct Цитата(In_vivo @ May 3 2009, 16:24) Если ... May 3 2009, 16:27 plombir Чем шьёте? Сигнатура читается?
Частоту SPI обмена... May 2 2009, 04:44 In_vivo Для тех кому интересно фото разломаных кристаллов.... May 2 2009, 10:39 Dx! Так а где кристаллы то? На фотографии до них не ... May 2 2009, 13:59 In_vivo Цитата(Dx! @ May 2 2009, 16:59) Так а... May 2 2009, 14:25 INT1 Цитата(In_vivo @ May 2 2009, 13:39) Не по... May 2 2009, 14:37 INT1 А если попробовать "неинвазивный метод",... May 3 2009, 04:11 INT1 Цитата(In_vivo @ May 2 2009, 17:25) Крист... May 3 2009, 06:35 INT1 Цитата(In_vivo @ May 3 2009, 10:38) Прозв... May 3 2009, 08:13 Marian 1.Сколько току потребляет не запрограммированный п... May 3 2009, 09:39 Dx! Кстати мне попадались чипы (90usb1287), которые пр... May 3 2009, 17:02 VladimirYU Цитата(Dx! @ May 3 2009, 21:02) Кстат... May 4 2009, 05:55 RA3WUM Цитата(Dx! @ May 3 2009, 21:02) Кстат... May 5 2009, 07:25  IGK Попробовал на своем устройстве ATmega164Р, вместо ... May 6 2009, 15:36   defunct Цитата(IGK @ May 6 2009, 18:36) Наверное,... May 6 2009, 23:13    IGK Цитата(defunct @ May 7 2009, 02:13) Цена ... May 7 2009, 11:57
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|