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

 
 
> Проблемы с программированием ATmega64
In_vivo
сообщение May 1 2009, 15:27
Сообщение #1





Группа: Новичок
Сообщений: 11
Регистрация: 24-05-08
Пользователь №: 37 775



Давно использую ATmega64L. Не было никаких проблем ни по освоению, ни по программирванию. Выпущено больше тысячи различных приборов на данном чипе. С конца прошлого года появилась проблема - определенная партия микросхем (причем ВСЯ ПАРТИЯ 100%) не шьется по ISP. В первый раз (декабрь 2008) я подумал, что это случайность. Сейчас май 2009 и снова на руках "битая" партия. Конкретно о чипе:
ATMega64L-8AU
маркировка на обратной стороне:
8H6144
355D9E
1-P
0903 e3
Просьба к тем, кто сталкивался с подобным, что это такое вообще и что делать!? Возможно стоит попробовать зашить на STK500(600) (к сожалению не имею в настоящее время) в паралельном режиме или это уже диагноз?
Go to the top of the page
 
+Quote Post
3 страниц V   1 2 3 >  
Start new topic
Ответов (1 - 37)
SysRq
сообщение May 1 2009, 21:27
Сообщение #2


Чайник, 1 литр
****

Группа: Свой
Сообщений: 655
Регистрация: 17-05-06
Из: Moscow
Пользователь №: 17 168



А внешний клок пробовали подавать? М.б. партия ошибочно зашита на тактирование от внешнего генератора.
Go to the top of the page
 
+Quote Post
plombir
сообщение May 2 2009, 04:44
Сообщение #3


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

Группа: Участник
Сообщений: 99
Регистрация: 14-12-05
Пользователь №: 12 191



Чем шьёте? Сигнатура читается?
Частоту SPI обмена попробуйте уменьшить.
Go to the top of the page
 
+Quote Post
In_vivo
сообщение May 2 2009, 05:02
Сообщение #4





Группа: Новичок
Сообщений: 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
Go to the top of the page
 
+Quote Post
kostik2
сообщение May 2 2009, 06:06
Сообщение #5


Участник
*

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



Цитата(In_vivo @ May 2 2009, 08:02) *
Попробую конечно, но в даташите четко указано что по дефолту включен внутренний RC-генератор



Не видит прогер чип вообще - ни сигнатура, ничего!
шью Ponyprog-ом, проггер аналогичен STK200 (на LPT, буфер 74hc244). Прикол же в состоит в том, что выкусив из платы "странный" чип и запаяв чип из другой партии ВСЕ нормально программируется и работает! Слышал как-то что бывают "гнилые" чипы распространяемые китайцами , может в этом дело?

atmega64 шьется по spi, но не через mosi,miso, а через uart0. смотри описание на контроллер.

Even though the SPI Programming interface re-uses the SPI I/O module, there is one
important difference: The MOSI/MISO pins that are mapped to PB2 and PB3 in the SPI
I/O module are not used in the Programming interface. Instead, PE0 and PE1 are used
for data in SPI Programming mode as shown in Table 128.

Table 128. Pin Mapping SPI Serial Programming
Symbol Pins I/O Description
MOSI(PDI) PE0 I Serial Data In
MISO(PDO) PE1 O Serial Data Out
SCK PB1 I Serial Clock
Go to the top of the page
 
+Quote Post
Nick_Shl
сообщение May 2 2009, 08:11
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 55
Регистрация: 17-04-08
Пользователь №: 36 850



Цитата(In_vivo @ May 2 2009, 07:02) *
Не видит прогер чип вообще - ни сигнатура, ничего!
Разламывать чипы пробовали? Был случай - купили цапы CS. Не работали гады. Разломали - а кристалла-то нет! Кидалово вобщем...
Go to the top of the page
 
+Quote Post
yung
сообщение May 2 2009, 09:34
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 207
Регистрация: 25-03-05
Из: Рязань
Пользователь №: 3 669



Цитата(kostik2 @ May 2 2009, 10:06) *
atmega64 шьется по spi, но не через mosi,miso, а через uart0. смотри описание на контроллер.


Прикол же в состоит в том, что выкусив из платы "странный" чип и запаяв чип из другой партии ВСЕ нормально программируется и работает!
Go to the top of the page
 
+Quote Post
In_vivo
сообщение May 2 2009, 10:10
Сообщение #8





Группа: Новичок
Сообщений: 11
Регистрация: 24-05-08
Пользователь №: 37 775



atmega64 шьется по spi, но не через mosi,miso, а через uart0. смотри описание на контроллер.

Неужели вы думаете, что мы выпустив больше тысячи приборов, не знали об этом... smile.gif И как же я их программировал?



Цитата(Nick_Shl @ May 2 2009, 12:11) *
Разламывать чипы пробовали? Был случай - купили цапы CS. Не работали гады. Разломали - а кристалла-то нет! Кидалово вобщем...

Идея хорошая. Разломал... Не пойму, вроде что-то есть, но на кристалл не очень похоже...Сейчас найду нормальный и тоже разломаю

Короче разломал два "кривых" кристалла и один нормальный -
Битые кристаллы ломаются легко, кристалл похоже наличествует, металлическая подложка со стороны "днища" (т.е. противоположной размещения самого кристалла) имеет ярко выраженный красный оттенок (очень похоже на отоженную медь)
Нормальный кристалл ломается несколько потуже, металлическая подлодка имеет выраженный серебристый оттенок, красноты практически нет.
Вывод - похоже сожженая партия ????
Go to the top of the page
 
+Quote Post
Petka
сообщение May 2 2009, 10:22
Сообщение #9


Профессионал
*****

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(In_vivo @ May 2 2009, 14:10) *
Битые кристаллы ломаются легко, кристалл похоже наличествует, металлическая подложка со стороны "днища" (т.е. противоположной размещения самого кристалла) имеет ярко выраженный красный оттенок (очень похоже на отоженную медь)
Нормальный кристалл ломается несколько потуже, металлическая подлодка имеет выраженный серебристый оттенок, красноты практически нет.
Вывод - похоже сожженая партия ????

Может просто палёнка? Готовьте акт дефектации, возвращайте поставщику. Заодно поинтересуйтесь у поставщика откуда товар родом. Сравните как нанесена маркировка на нормальные чипы и на "плохие" (под микроскопом), шрифты, нет ли признаков сошлифовки тонкого слоя с корпуса (это заметно на точках, обозначающих первый вывод) какая была упаковка чипов? Напишите в атмел, выпускали ли они такую партию?
P.S. Сравните ещё "брюшки" работающих и неработающих чипов.
Go to the top of the page
 
+Quote Post
In_vivo
сообщение May 2 2009, 10:39
Сообщение #10





Группа: Новичок
Сообщений: 11
Регистрация: 24-05-08
Пользователь №: 37 775



Для тех кому интересно фото разломаных кристаллов.
Признаков шлифовки нет, маркировка и шрифт идеальны, вплоть до того что в двух круглых углублениях по диагонали на днище есть (можно увидеть при хорошем зрении) надписи TAIWAN и номер какой-то B8 1
Обратите внимание на выделенным желтым цветом участке фото обломки "кривого" кристалла, хорошо заметно что проводники отходящие от кристалла тоже имеют красноватый оттенок. на обломках нормального чипа (отмечено синим) все серебристое и чистое

Цитата(Petka @ May 2 2009, 14:22) *
Может просто палёнка? Готовьте акт дефектации, возвращайте поставщику. Заодно поинтересуйтесь у поставщика откуда товар родом. Сравните как нанесена маркировка на нормальные чипы и на "плохие" (под микроскопом), шрифты, нет ли признаков сошлифовки тонкого слоя с корпуса (это заметно на точках, обозначающих первый вывод) какая была упаковка чипов? Напишите в атмел, выпускали ли они такую партию?
P.S. Сравните ещё "брюшки" работающих и неработающих чипов.

Не подскажите, в России есть официальный офис ATMEL?

Сообщение отредактировал In_vivo - May 2 2009, 10:38
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Dx!
сообщение May 2 2009, 13:59
Сообщение #11


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

Группа: Участник
Сообщений: 108
Регистрация: 6-02-09
Из: Новочеркасск
Пользователь №: 44 469



Так а где кристаллы то? На фотографии до них не "доломано"
Go to the top of the page
 
+Quote Post
In_vivo
сообщение May 2 2009, 14:25
Сообщение #12





Группа: Новичок
Сообщений: 11
Регистрация: 24-05-08
Пользователь №: 37 775



Цитата(Dx! @ May 2 2009, 16:59) *
Так а где кристаллы то? На фотографии до них не "доломано"

Кристаллы с обратной стороны металлических подложек, там, ИМХО, ничего интересного - кремний он и в Африке кремний, тем более он раскололся при ломке.
Go to the top of the page
 
+Quote Post
INT1
сообщение May 2 2009, 14:37
Сообщение #13


deleted
****

Группа: Свой
Сообщений: 555
Регистрация: 28-08-05
Пользователь №: 8 024



Цитата(In_vivo @ May 2 2009, 13:39) *
Не подскажите, в России есть официальный офис ATMEL?

По меньшей мере две канторы
www.atmel.ru
www.efo.ru
имеют какое то отношение к Атмел. Вы перед тем, как все их расколотить серийные номера запишите.
ЗЫ, это одна и таже кантора smile.gif
Go to the top of the page
 
+Quote Post
defunct
сообщение May 2 2009, 16:00
Сообщение #14


кекс
******

Группа: Свой
Сообщений: 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'а такая тема регулярно появляется.
Go to the top of the page
 
+Quote Post
In_vivo
сообщение May 2 2009, 19:10
Сообщение #15





Группа: Новичок
Сообщений: 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 в ближайшее время, но сдается мне не в проггере дело...
Go to the top of the page
 
+Quote Post
INT1
сообщение May 3 2009, 04:11
Сообщение #16


deleted
****

Группа: Свой
Сообщений: 555
Регистрация: 28-08-05
Пользователь №: 8 024



А если попробовать "неинвазивный метод", скажем, взять по паре рабочих и нерабочих микросхем, снять какие нибудь карты сопртивлений, а затем сличить?
Go to the top of the page
 
+Quote Post
defunct
сообщение May 3 2009, 05:35
Сообщение #17


кекс
******

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



Цитата(In_vivo @ May 2 2009, 22:10) *
Я конечно попробую прошить на STK500 в ближайшее время, но сдается мне не в проггере дело...

Через JTAG тоже попробуйте. Сдается мне чипы тут не при чем. Цвет подложки роли не играет, к тому же медная подложка лучше и дороже чем алюминиевая.
Еще чипы у вас L, предполагаю питаются от ~3V? А буферок на 74HC имеет проблемы с совместимостью с TTL уровнями и может не дружить с 3V, для 3V надо ставить 74LS или 74HCT. Если каким-то чудом работало со старыми чипами, совсем не обязательно что будет работать со всеми.
Go to the top of the page
 
+Quote Post
In_vivo
сообщение May 3 2009, 05:54
Сообщение #18





Группа: Новичок
Сообщений: 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. Для контроля (мало ли чего cool.gif ) перед попыткой зашить сабж, пробовал зашить заведомо исправное изделие - все три проггера работали без изъянов.
Go to the top of the page
 
+Quote Post
defunct
сообщение May 3 2009, 06:08
Сообщение #19


кекс
******

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



Цитата(In_vivo @ May 3 2009, 08:54) *
перед попыткой зашить сабж, пробовал зашить заведомо исправное изделие - все три проггера работали без изъянов.

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

было вот так:

printf("bla bla bla");
...
console_init();

printf писал в непроинициализированный буфер.

Вот и вам советую. Сперва перепробовать все с настроем, что проблема не в чипе, а во внешних факторах.

PS: Ни один из названных вами программаторов, у меня не вызывает полного доверия. Пусть к AVReal как к софту вопросов нет, но тут упираемся в сомнительное железо тобиш ваш STK200 адаптер.
Go to the top of the page
 
+Quote Post
INT1
сообщение May 3 2009, 06:35
Сообщение #20


deleted
****

Группа: Свой
Сообщений: 555
Регистрация: 28-08-05
Пользователь №: 8 024



Цитата(In_vivo @ May 2 2009, 17:25) *
Кристаллы с обратной стороны металлических подложек, там, ИМХО, ничего интересного - кремний он и в Африке кремний, тем более он раскололся при ломке.

ИМХО, это самое интересное, может он просто не подключен к выводам, а вы достучаться до него хотите.
Go to the top of the page
 
+Quote Post
Petka
сообщение May 3 2009, 07:05
Сообщение #21


Профессионал
*****

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(defunct @ May 3 2009, 10:08) *
..............
PS: Ни один из названных вами программаторов, у меня не вызывает полного доверия. Пусть к AVReal как к софту вопросов нет, но тут упираемся в
сомнительное железо тобиш ваш STK200 адаптер.

bb-offtopic.gif Откуда у вас такая нелюбовь к stk200? Между прочим это ФИРМЕННЫЙ программатор от Атмел. Аналогичным образом построены "фирменый" Byteblaster от Altera, и пр. гигантов. Ну и что что стоит этот программатор копейки. Или по вашему "дешёвая" вещь не может работать отлично? Без USB у нас теперь ничего работать не должно?
Извините, наболело.
Если по существу, то в спорных случаях как раз хорошо пробовать абсолютно "дубовые" утсройства, функциональность который легко проверить и которые в себе не содержат "интеллекта". Согласитесь, буфер 555 серии гораздо надёжнее чем целое устройство с софтверным USB, в котором ещё и некая прошивка есть...
А вот в последнее время палёных микросхем всё больше и больше.

Цитата(INT1 @ May 3 2009, 10:35) *
ИМХО, это самое интересное, может он просто не подключен к выводам, а вы достучаться до него хотите.

Тоже вариант. Можно начать с прозвонки питания. Одноимённые пины "GND" в атмелках должны звониться (проверял на M32).
Go to the top of the page
 
+Quote Post
In_vivo
сообщение May 3 2009, 07:38
Сообщение #22





Группа: Новичок
Сообщений: 11
Регистрация: 24-05-08
Пользователь №: 37 775



Цитата(Petka @ May 3 2009, 11:05) *
bb-offtopic.gif Откуда у вас такая нелюбовь к stk200? Между прочим это ФИРМЕННЫЙ программатор от Атмел. Аналогичным образом построены "фирменый" Byteblaster от Altera, и пр. гигантов. Ну и что что стоит этот программатор копейки. Или по вашему "дешёвая" вещь не может работать отлично? Без USB у нас теперь ничего работать не должно?
Извините, наболело.
Если по существу, то в спорных случаях как раз хорошо пробовать абсолютно "дубовые" утсройства, функциональность который легко проверить и которые в себе не содержат "интеллекта". Согласитесь, буфер 555 серии гораздо надёжнее чем целое устройство с софтверным USB, в котором ещё и некая прошивка есть...
А вот в последнее время палёных микросхем всё больше и больше.


Тоже вариант. Можно начать с прозвонки питания. Одноимённые пины "GND" в атмелках должны звониться (проверял на M32).

Прозвонил - все в порядке, и Vcc (52, 21 выводы) и GND (22,53,63) звонятся. Осталось, вобщем, последняя надежда или PP, или HVSP...

Цитата(defunct @ May 3 2009, 10:08) *
От партии к партии чипы таки меняются. Один раз наткнулся, что работающая программа перестала работать с очередной партией МК (чипы дико глючили, даже тактирование останавливалось). Как оказалось в программе была ошибка, в результате которой в самом начале программы (перед инициализацией) происходила запись мусора по нулевым адресам. Т.е. сперва записывался мусор, хоть и всегда одинаковый, в некоторые (или во все) регистры периферии, а потом производилась корректная инициализация. Вопрос почему старая партия это "хавала", а новая затыкаталась меня как-то не особо волоновал, исправил и теперь все ОК и со старыми чипами и с новыми.

было вот так:

printf("bla bla bla");
...
console_init();

printf писал в непроинициализированный буфер.

Вот и вам советую. Сперва перепробовать все с настроем, что проблема не в чипе, а во внешних факторах.

PS: Ни один из названных вами программаторов, у меня не вызывает полного доверия. Пусть к AVReal как к софту вопросов нет, но тут упираемся в сомнительное железо тобиш ваш STK200 адаптер.

Да я бы рад, хоть сигнатуру прочитать biggrin.gif , не то что "глючную" программу. Так ведь ВООБЩЕ не видится чип!
Go to the top of the page
 
+Quote Post
zltigo
сообщение May 3 2009, 07:48
Сообщение #23


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Petka @ May 3 2009, 10:05) *
Аналогичным образом построены....

В прошлом веке. Причем и в прошлом веке далеко не всегда все эти "байтбластеры" вели себя во всех условиях прилично. С тех пор окружение несколько ушло вперед и совсем перестало даже задумыватся о том, а как это оно будет "буферу 555 серии" работаться при хрен знает каком питани, как там диаграмка ногодрыгания будет выглядеть и что там с фронтами будет на метровом кабеле приделанном к программатору похожему (ну выкинули там пару "ненужных" деталей, а все остальное похожее поставили ) на "фирменный", и прочее....
Цитата
в спорных случаях как раз хорошо пробовать абсолютно "дубовые" утсройства, функциональность который легко проверить и которые в себе не содержат "интеллекта".

Как-же не содержат sad.gif черный ящик ака "компьютер" зачем лихо за скобки выносить? Пытаетесь Райкину подражать - "к пуговицам притензии есть"?


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
INT1
сообщение May 3 2009, 08:13
Сообщение #24


deleted
****

Группа: Свой
Сообщений: 555
Регистрация: 28-08-05
Пользователь №: 8 024



Цитата(In_vivo @ May 3 2009, 10:38) *
Прозвонил - все в порядке, и Vcc (52, 21 выводы) и GND (22,53,63) звонятся. Осталось, вобщем, последняя надежда или PP, или HVSP...

Да я бы рад, хоть сигнатуру прочитать biggrin.gif , не то что "глючную" программу. Так ведь ВООБЩЕ не видится чип!

А подтяните из интересу SPI и RESET к Vcc внешними резисторами ~5k , -это ж недолго?
Go to the top of the page
 
+Quote Post
Petka
сообщение May 3 2009, 08:22
Сообщение #25


Профессионал
*****

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(zltigo @ May 3 2009, 11:48) *
В прошлом веке. Причем и в прошлом веке далеко не всегда все эти "байтбластеры" вели себя во всех условиях прилично. С тех пор окружение несколько ушло вперед и совсем перестало даже задумыватся о том, а как это оно будет "буферу 555 серии" работаться при хрен знает каком питани, как там диаграмка ногодрыгания будет выглядеть и что там с фронтами будет на метровом кабеле приделанном к программатору похожему (ну выкинули там пару "ненужных" деталей, а все остальное похожее поставили ) на "фирменный", и прочее....

Как-же не содержат sad.gif черный ящик ака "компьютер" зачем лихо за скобки выносить? Пытаетесь Райкину подражать - "к пуговицам притензии есть"?

1) Вы перегибаете. "Метровый кабель" можно приделать для удобства и к выходу "фирменного USB" программатора. "Хрен знает какое питание" обеспечивается от программируемого устройства. Если уж буферу оно не понравилось, то АВРке вообще не жить там. Фирменные программаторы сделаны зачастую гораздо хуже (Dragon, например).
2) zltigo, Вы уважаемый в форуме участник. Ваши необоснованные утверждения могут быть восприняты "неокрепшими" умами как истина. Прошу далее обосновать (с привлечение ссылок на datasheets) почему железо stk200 может быть причиной "даже сигнатура не читается".
3) Софт тоже не без "огрехов" бывает. avreal, как видите постоянно совершенствуется. Но когда топикстартер говорит что несколько разных софтин дают одинаковый результат банальная логика подсказывает что вероятно не в софте дело.

топикстартеру:
1) попробуйте ещё avrdude + stk200. (проверить ещё один софт).
2) посмотрите осциллом на линии программирования. всё ли нормально (соответствует даташиту атмела) с фронтами, уровнями, времянками.
3) всё-таки подайте частоту на XTAL1, посмотрите не стал ли программироваться.
4) вместе с (3) к avreal добавьте ключики "-5 -O800Hz".
Go to the top of the page
 
+Quote Post
zltigo
сообщение May 3 2009, 08:42
Сообщение #26


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Petka @ May 3 2009, 11:22) *
Почему железо stk200 может быть причиной...

Потому, что в российских условиях, то что Вы пытаетесь назвать "железом STK200" им не является, а является неким подобием неведомо как и из чего собранным, "упрощенным" ну и само собой "удобства" ввиде метровых проводов и сокращения земель присутствуют почти обязательно. Диаграммы работы этого "железа" полностью зависят, НО НИКАК НЕ НОРМИРУЮТСЯ железом, драйверами и софтом комппьютера.
Предмета обсуждения а может-ли все это НЕ влиять на работоспособность просто нет sad.gif.
А тема "AVR не программируется, всегда программировался (пять проводков, STK, бластер, пони, дуде......) и тут опять не..." есть практически ЕЖЕДНЕВНАЯ дежурная тема этого форума sad.gif.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Petka
сообщение May 3 2009, 09:11
Сообщение #27


Профессионал
*****

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(zltigo @ May 3 2009, 12:42) *
Потому, что в российских условиях, то что Вы пытаетесь назвать "железом STK200" им не является, а является неким подобием неведомо как и из чего собранным, "упрощенным" ну и само собой "удобства" в виде метровых проводов и сокращения земель присутствуют почти обязательно. Диаграммы работы этого "железа" полностью зависят, НО НИКАК НЕ НОРМИРУЮТСЯ железом, драйверами и софтом компьютера.
Предмета обсуждения а может-ли все это НЕ влиять на работоспособность просто нет sad.gif.

Ни ссылок на datasheets, ни одной электрической физической величины нету (зато есть метры и ссылки на "российские" условия). Понимаю, Вы занимались бы продажей или производством "фирменных" программаторов. Ваши тезисы можно было бы понять (понять почему Вы так говорите). Но когда вы ставите под сомнение работу проверенных десятилетиями микросхем буферов, это выходит за рамки разумного.

Цитата(zltigo @ May 3 2009, 12:42) *
А тема "AVR не программируется, всегда программировался (пять проводков, STK, бластер, пони, дуде......) и тут опять не..." есть практически ЕЖЕДНЕВНАЯ дежурная тема этого форума sad.gif.

Upd:
Железо:
5 проводков на несколько метров - да. (и этому факту есть логичное обьяснение: нагрузочная способность LPT, логические уровни, ёмкость кабеля, входов атмелки, омическое сопротивление, отсутствие "Z" состояния и пр.)
STK, бластер - проблемы ТОЛЬКО когда от программатора к устройству кабель более метра. Как только кабель укорачивают - программатор работает. Такая проблема будет возникать и у "дорогих, патентованных стиральных порошков" и к программатору отношения не имеет.
Софт:
Могу сказать про свой опыт. Пони глюкавил. avrdude - не был замечен. Avreal - версии, которые "release" не были замечены в критических глюках.
Go to the top of the page
 
+Quote Post
Marian
сообщение May 3 2009, 09:39
Сообщение #28


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

Группа: Участник
Сообщений: 148
Регистрация: 23-02-07
Пользователь №: 25 618



1.Сколько току потребляет не запрограммированный проц. ?
2.Посмотреть осциллографом уровень на Ресете во время программирования.
Go to the top of the page
 
+Quote Post
zltigo
сообщение May 3 2009, 09:44
Сообщение #29


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Petka @ May 3 2009, 11:59) *
Но когда вы ставите под сомнение работу проверенных десятилетиями микросхем буферов..

Я уже писал в первом посте - не пытайтесь свести КОМПЛЕКСНУЮ проблему нестабильности работы конгломерата к работе или не работе пуговиц буферов. Ну нет у меня притензий к отдельно лежащим в коробке пуговицам. А к той многочисленной хрени, которую называют "програматорами AVR" подключаемыми к LPT, и в которой "555 буфер" только один из винтиков - есть, ибо не работают они нормально и стабильно. Вечно что-то случается. Я достаточно редко с AVR работаю, но и то сталкиваюсь с фокусами,когда у заказчиков "не программируется". Другие, как видно неворуженным глазом на этом форуме - тоже. Ненормальность работы с такими "программаторами" никаких сомнений вызывать просто НЕ может. И я Вас умоляю, не надо опять повторять про проверенные временем "пуговицы". Глупо.
P.S.
Самые первые (но не единственные) грабли на которые лично наступал - имеем ATMega162. Попросил, дабы не терять время у заказчика какую-нибудь похожую железку с этим контроллером. В моем распоряжении аккуратно и безкопромисно собранный алтеровский байтбластер (с полным пониманием того, как, почему, что и зачем) и AvReal. Все это уже несколько раз использовалось для разнообразных "лабораторных" работ. Ну не шьется и даже сигнатура не определяется, хоть убейся. Еду к заказчику - он на моих глазах через "пять проводков полтора метра из под стола" и "Пони" хошь определяет, хошь стирает, хошь шьет. Подключаю к его комьюьеру байтбластер - все работает, как ни в чем ни бывало. Меняю дома компьютер - работает, но через два раза на третий. Шаманство с ключами, avrdude... Работает. Покупка USB программатора - работает. Заказчиком сделано другое железо, отправка прошивки заказчику - у него НЕ шьется через 5 проводков и Пони sad.gif. Не шьется и все тут. Отличия - другая разводка (обе просто страшные, но по разному) и контроллер из другой (пару лет разницы) партии. Ставлю у него байтбластер, AvReal - все шьется на ура, заказчик прошивает порядка 500 изделий по ходу дела меняя компьютеры - нет проблем. Из дальнейших эксзерсисов у самых разных заказчиков максимальные проблемы с Пони. С дареными мной алтерианскими бластерами + AvReal - проблем более не замечалось, хотя тут мой опыт обширным назвать нельзя. Время потраченное на разборки с такими "программаторами" (а так-же с их ближайшим "родственником" Виглером) совершенно не адекватно стоимости простеньких оригинальных USB адаптеров или их полных клонов ( коие по нынешним временам более 60 баксов уже стоят редко). Точка.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
In_vivo
сообщение May 3 2009, 13:24
Сообщение #30





Группа: Новичок
Сообщений: 11
Регистрация: 24-05-08
Пользователь №: 37 775



Цитата(zltigo @ May 3 2009, 13:44) *
Ненормальность работы с такими "программаторами" никаких сомнений вызывать просто НЕ может. И я Вас умоляю, не надо опять повторять про проверенные временем "пуговицы". Глупо.
P.S.
В моем распоряжении аккуратно и безкопромисно собранный алтеровский байтбластер (с полным пониманием того, как, почему, что и зачем) и AvReal.

Не сорьтесь, и не ругайтесь господа хорошие. Это же просто микросхемы. rolleyes.gif
Категоричность и бескомпромиссность г-на zltigo мне понятна. Профессионал ДОЛЖЕН использовать профессиональные средства разработки и программирования. Но с другой стороны свято верить что только у меня "полное понимание того как, зачем и почему" по меньшей мере чересчур самоуверенно... Наш STK200 собран вполне профессионально, длина кабеля соединяющего (который имеет хорошее экранирование и достаточное количество проводников "земли") составляет 65см, сама плата (не макетка, нормальная плата) сделана едино с разъемом DB25 . Если бы речь шла об одной-двух штуках злосчастных чипов, мне бы даже в страшном сне не пришла мысль постить тему на electronix'е, но речь идет о целой ПАРТИИ (и даже двух)! И речь идет о том, что чип из другой партии (равно как и все другие чипы из этой другой партии) будучи установленными вместо "проблемных" чипов на ту же самую плату, прекрасно программируются и работают!

P.S. Для тех кому интересно - внешнее тактирование и AVRDUDE не помогли. Проверка данной схемы на другом приборе, с чипом из другой партии (с заранее установленным fuse битом, включающим режим работы от внешнего источника тактовых сигналов) показала все Ок! Завтра пнд, постараюсь найти STK500. Уже просто из спортивного интереса выясню в чем-же дело...
PPS. Статус простого участника форума далеко не всегда говорит о том, что это начинающий любитель. Лично моя цель -не дать оценку чьих либо действий, а просто разобраться где тут ротвейлер зарыт. Обязательно доведу дело до конца и дам знать. Засим откланиваюсь до выяснения подробностей.

Сообщение отредактировал In_vivo - May 3 2009, 13:24
Go to the top of the page
 
+Quote Post
rx3apf
сообщение May 3 2009, 14:50
Сообщение #31


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(In_vivo @ May 3 2009, 17:24) *
Наш STK200 собран вполне профессионально, длина кабеля соединяющего (который имеет хорошее экранирование и достаточное количество проводников "земли") составляет 65см, сама плата (не макетка, нормальная плата) сделана едино с разъемом DB25 .

Согласование-то хоть сделано ? Полметра кабеля - более чем достаточный повод для "звона", со всеми вытекающими...
Цитата
Если бы речь шла об одной-двух штуках злосчастных чипов, мне бы даже в страшном сне не пришла мысль постить тему на electronix'е, но речь идет о целой ПАРТИИ (и даже двух)!

Я вот ничего особо удивительного не вижу. Чуть измененный техпроцесс, чуть другие времянки, чип стал быстрее, и стал более чувствительным к "звону". Запросто ! А вот если чип не шьется и "пятью проводками" (только не полметра, а по несколько сантиметров, и блокировку на питание) - тогда и в самом деле будет странно...
Go to the top of the page
 
+Quote Post
defunct
сообщение May 3 2009, 16:27
Сообщение #32


кекс
******

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



Цитата(In_vivo @ May 3 2009, 16:24) *
Если бы речь шла об одной-двух штуках злосчастных чипов, мне бы даже в страшном сне не пришла мысль постить тему на electronix'е, но речь идет о целой ПАРТИИ (и даже двух)! И речь идет о том, что чип из другой партии (равно как и все другие чипы из этой другой партии) будучи установленными вместо "проблемных" чипов на ту же самую плату, прекрасно программируются и работают!

Я извиняюсь, вы выпускаете устройства целыми ПАРТИЯМИ и у вас нет JTAGICE'а? Да хотя бы просто из общеобразовательного интереса собрали бы...

Цитата
Осталось, вобщем, последняя надежда или PP, или HVSP...

Вообще я уже 2 раза отметил, попробуйте через JTAG. Не надо городить HVPP (у этого чипа есть только этот режим), пока не попробуете через JTAG.
Go to the top of the page
 
+Quote Post
Dx!
сообщение May 3 2009, 17:02
Сообщение #33


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

Группа: Участник
Сообщений: 108
Регистрация: 6-02-09
Из: Новочеркасск
Пользователь №: 44 469



Кстати мне попадались чипы (90usb1287), которые пришли с фьюзами, отличными от умолчаний, написанных в даташите... Может правда SPI прошивка отключена?
Go to the top of the page
 
+Quote Post
VladimirYU
сообщение May 4 2009, 05:55
Сообщение #34


Местный
***

Группа: Свой
Сообщений: 426
Регистрация: 5-04-07
Из: Санкт-Петербург
Пользователь №: 26 782



Цитата(Dx! @ May 3 2009, 21:02) *
Кстати мне попадались чипы (90usb1287), которые пришли с фьюзами, отличными от умолчаний, написанных в даташите... Может правда SPI прошивка отключена?

А я этому уже не удивляюсь, у нас меги128 и can128 идут сотнями. Достаточно часто встречаются с фьюзами отличными от заводских установок. Поэтому avreal-ом пошиваем ВСЕ фьюзы так как надо даже явно повторяя заводские установки. Кстати, пользуемся собственным пограмматором - клоном STK200 с гальваноразвязкой, шлейф 1.2м. Никаких поблем не было.
Go to the top of the page
 
+Quote Post
RA3WUM
сообщение May 5 2009, 07:25
Сообщение #35


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

Группа: Участник
Сообщений: 163
Регистрация: 22-02-07
Пользователь №: 25 578



Цитата(Dx! @ May 3 2009, 21:02) *
Кстати мне попадались чипы (90usb1287), которые пришли с фьюзами, отличными от умолчаний, написанных в даташите... Может правда SPI прошивка отключена?

У нас также попадались мега48 и 168 с установленными "неправильно" битами, ничего странного в этом нет.
Было еще несколько глючных 8х, которые при 1МГц кварце программировались без проблем но на 4х уже не виделись никакими программаторами.

Сообщение отредактировал RA3WUM - May 5 2009, 07:41


--------------------
Мужество есть лишь у тех, кто ощутил сердцем страх!
В. Кипелов, Беги за солнцем.
Go to the top of the page
 
+Quote Post
IGK
сообщение May 6 2009, 15:36
Сообщение #36


Местный
***

Группа: Свой
Сообщений: 313
Регистрация: 7-01-07
Из: Севастополь
Пользователь №: 24 170



Попробовал на своем устройстве ATmega164Р, вместо 16-й. Прошилась раз 10-15, пока менял доступ к ячейкам, которые раньше были регистрами. Потом то же самое - не определяется... Но у меня это был эксперимент - сдул ее феном с платы, запаял "дубовую" 16-ю мегу и пока забыл о 164-й...
Думаю, дело в новом техпроцессе и "улучшениях" атмеловцев.
Для интереса попробую оживить на макетке и отпишусь, что с ней было - если оживет.
Кстати, программатор - тот самый СТК-200, который здесь так любят... И тоже много лет работает от нескольких компов и программировал разные меги и тини. Но это все старые серии.
Наверное, надо разбираться с этим более системно - выяснять, что там изменилось у атмел в техпроцессе. Может, zltigo прав, предполагая, что теперь для согласования НС не подходит.
Go to the top of the page
 
+Quote Post
defunct
сообщение May 6 2009, 23:13
Сообщение #37


кекс
******

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



Цитата(IGK @ May 6 2009, 18:36) *
Наверное, надо разбираться с этим более системно - выяснять, что там изменилось у атмел в техпроцессе. Может, zltigo прав, предполагая, что теперь для согласования НС не подходит.

Цена вопроса ~30$ - AVRISP. Купите и не мучайтесь.
Go to the top of the page
 
+Quote Post
IGK
сообщение May 7 2009, 11:57
Сообщение #38


Местный
***

Группа: Свой
Сообщений: 313
Регистрация: 7-01-07
Из: Севастополь
Пользователь №: 24 170



Цитата(defunct @ May 7 2009, 02:13) *
Цена вопроса ~30$ - AVRISP. Купите и не мучайтесь.

Так я не про себя... У меня все нормально. Я про тех, кто влетает на большой партии изделий. У меня - мелкосерийное производство. И 164-ю мегу я применил от нефиг делать. Так, на попробовать...
Но, если никому не интересно, то и фиг с ним.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 10:59
Рейтинг@Mail.ru


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