|
фьюзы vs Atmega128, нужна помощь!!!!! |
|
|
|
Nov 28 2012, 11:22
|
Участник

Группа: Участник
Сообщений: 69
Регистрация: 9-11-12
Пользователь №: 74 296

|
что-то не то сделал с фьюзами atmega128
И мк не хочет программироваться и менять (даже читать) фьюзы.
пишет: Device signature does not match your selection or device is locked....
Как можно все исправить? JTAG и ATMEL STUDIO 6? какой-то высововольтный паралельный программатор?
P.S. вариант поменять мк пока не рассматривается. P.P.S программирую через ASISP
Сообщение отредактировал lons83 - Nov 28 2012, 11:25
|
|
|
|
|
Nov 28 2012, 11:28
|
Частый гость
 
Группа: Свой
Сообщений: 139
Регистрация: 5-05-05
Из: Зеленоград
Пользователь №: 4 762

|
Цитата(lons83 @ Nov 28 2012, 15:22)  пишет: Device signature does not match your selection or device is locked.... Не стану ничего утверждать, но такое встречал, когда элементарно не вычитывал фьюзы с проца перед собственно процессом программирования... Хотя, согласен, само по себе - бред... Либо, Вы отключили ISP, что мне кажется вероятнее. Тогда только "высововольтный паралельный программатор", либо JTAG (что удобнее, если, конечно, Вы и его не отключили)
|
|
|
|
|
Nov 28 2012, 11:29
|
Гуру
     
Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322

|
Цитата(lons83 @ Nov 28 2012, 13:22)  И мк не хочет программироваться и менять (даже читать) фьюзы.
пишет: Device signature does not match your selection or device is locked.... Так он прочитал или нет? not match - значит сравнил (прочитанные) с теми какие должны быть. Цитата(lons83 @ Nov 28 2012, 13:22)  Как можно все исправить? JTAG и ATMEL STUDIO 6? какой-то высововольтный паралельный программатор? Возможно надо понизить частоту ISP. Или через JTAG попробывать прочитать.
|
|
|
|
|
Nov 28 2012, 11:35
|
Участник

Группа: Участник
Сообщений: 69
Регистрация: 9-11-12
Пользователь №: 74 296

|
Цитата(_Артём_ @ Nov 28 2012, 14:29)  Так он прочитал или нет? not match - значит сравнил (прочитанные) с теми какие должны быть.
Возможно надо понизить частоту ISP. Или через JTAG попробывать прочитать. не очень понятно что он хочет, во фьюзы заходит. я их устанавливаю. он их программирует и при проверке пишет вот эту фразу и выходит. и дальше чтение выдает ту же в\фразу. есть три момента, которые я мог сделать: 1. CKSEL0…CKSEL3 -- но у меня внешний стоит кварц... по этому проблема скорее отпадает. 2. SPIEN -- отключи параллельное программирование. -- ну и ладно возьму JTAG 3. RSTDISBL -- убрал RESET а будет работать JTAG если RESET отключен?
Сообщение отредактировал lons83 - Nov 28 2012, 11:35
|
|
|
|
|
Nov 28 2012, 11:38
|
Частый гость
 
Группа: Свой
Сообщений: 139
Регистрация: 5-05-05
Из: Зеленоград
Пользователь №: 4 762

|
Цитата(lons83 @ Nov 28 2012, 15:35)  1. CKSEL0…CKSEL3 -- но у меня внешний стоит кварц... по этому проблема скорее отпадает. Почему она отпадает? Вдруг Вы RC-генератор включили, или внешний генератор? Тогда все, паяйте RC ему, или сигнал давайте... Цитата(lons83 @ Nov 28 2012, 15:35)  2. SPIEN -- отключи параллельное программирование. -- ну и ладно возьму JTAG О таком варианте говорил чуть выше Цитата(lons83 @ Nov 28 2012, 15:35)  а будет работать JTAG если RESET отключен? Будет... Вы сигнатуру-то вычитываете из кристалла успешно? И соответствует ли она?
|
|
|
|
|
Nov 28 2012, 11:39
|
Участник

Группа: Участник
Сообщений: 69
Регистрация: 9-11-12
Пользователь №: 74 296

|
Цитата(stalko @ Nov 28 2012, 14:28)  либо JTAG (что удобнее, если, конечно, Вы и его не отключили) JTAGa сейчас нет будет только завтра, завтра посмотрю. а если отключил то он из studio6 ни как не прочитает и не исправит? И вообще есть способ вернуть заводские настройки? ну там не знаю... подать + на землю)))
|
|
|
|
|
Nov 28 2012, 11:46
|
Участник

Группа: Участник
Сообщений: 69
Регистрация: 9-11-12
Пользователь №: 74 296

|
Цитата(stalko @ Nov 28 2012, 14:38)  Вы сигнатуру-то вычитываете из кристалла успешно? И соответствует ли она? да вот похоже она не считывается Цитата(V.K @ Nov 28 2012, 14:42)  Бывает, переключается бит на внешний кварц или внешний тактовый сигнал. Подайте на вход XTAL1 внешний тактовый сигнал через резистор 3кОм. Собственный кварц выпаивать при этом не нужно. Внешняя частота - 1МГц. Частота программирования - 250 кГц. Если не прошили на параллельное программирование, то дальше без проблем. Выставляете нужные биты и убираете внешний такт. попробую сделать
|
|
|
|
|
Nov 28 2012, 11:46
|
Частый гость
 
Группа: Свой
Сообщений: 139
Регистрация: 5-05-05
Из: Зеленоград
Пользователь №: 4 762

|
Цитата(lons83 @ Nov 28 2012, 15:39)  а если отключил то он из studio6 ни как не прочитает и не исправит? Нет, либо в колодку и в программатор, либо в мусорную корзину Цитата(lons83 @ Nov 28 2012, 15:39)  И вообще есть способ вернуть заводские настройки? Нет Цитата(lons83 @ Nov 28 2012, 15:39)  ну там не знаю... подать + на землю))) Вот этого НЕ НАДО  Лучше попробуйте два варианта для подстраховки: частоту с внешнего генератора, и RC-цепочку в соответствии со схемой внешнего RC-генератора для 128-й... Мало ли, вдруг просто генератор тормознули случайно (бывает, сам раз нарвался)
|
|
|
|
|
Nov 28 2012, 11:47
|
Гуру
     
Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322

|
Цитата(lons83 @ Nov 28 2012, 13:35)  не очень понятно что он хочет, во фьюзы заходит. я их устанавливаю. он их программирует и при проверке пишет вот эту фразу и выходит. и дальше чтение выдает ту же в\фразу. Он fuse читает? Цитата(lons83 @ Nov 28 2012, 13:35)  есть три момента, которые я мог сделать: 2. SPIEN -- отключи параллельное программирование. -- ну и ладно возьму JTAG 3. RSTDISBL -- убрал RESET Вы ISP запретили? И ещё RESET к тому же? Не понял. Цитата(lons83 @ Nov 28 2012, 13:35)  а будет работать JTAG если RESET отключен? Должен вроде - отладчик точне без RESET-а может работать, наверное у программатора тоже получится..
|
|
|
|
|
Nov 28 2012, 11:54
|
Участник

Группа: Участник
Сообщений: 69
Регистрация: 9-11-12
Пользователь №: 74 296

|
Цитата(stalko @ Nov 28 2012, 14:46)  Нет, либо в колодку и в программатор, либо в мусорную корзину Нет Вот этого НЕ НАДО  Лучше попробуйте два варианта для подстраховки: частоту с внешнего генератора, и RC-цепочку в соответствии со схемой внешнего RC-генератора для 128-й... Мало ли, вдруг просто генератор тормознули случайно (бывает, сам раз нарвался) а если если все варианты не подойдут . высоковольтный параллельный программатор сможет исправить ситуацию? Цитата(_Артём_ @ Nov 28 2012, 14:47)  Он fuse читает?
Вы ISP запретили? И ещё RESET к тому же? Не понял.
Должен вроде - отладчик точне без RESET-а может работать, наверное у программатора тоже получится.. нет не читает. да я там мог как-то так сделать... скорее действительно с частотой не так попробую.
|
|
|
|
|
Nov 28 2012, 11:56
|
Местный
  
Группа: Участник
Сообщений: 453
Регистрация: 6-05-06
Из: РФ
Пользователь №: 16 841

|
Цитата(lons83 @ Nov 28 2012, 16:52)  а если если все варианты не подойдут . высоковольтный параллельный программатор сможет исправить ситуацию? Если кристалл живой и отключилось программирование по SPI, то только этот вариант и остаётся. Но сначала надо проверить от внешнего такта. Не стоит применять тежёлое лечение, если более лёгкие способы не проверены.
|
|
|
|
|
Nov 28 2012, 11:56
|
Участник

Группа: Участник
Сообщений: 69
Регистрация: 9-11-12
Пользователь №: 74 296

|
Цитата(V.K @ Nov 28 2012, 14:42)  Бывает, переключается бит на внешний кварц или внешний тактовый сигнал. Подайте на вход XTAL1 внешний тактовый сигнал через резистор 3кОм. Собственный кварц выпаивать при этом не нужно. Внешняя частота - 1МГц. Частота программирования - 250 кГц. Если не прошили на параллельное программирование, то дальше без проблем. Выставляете нужные биты и убираете внешний такт. а зачем через резистор. в схеме вроде напрямую... или это потому что кварц стоит?
|
|
|
|
|
Nov 28 2012, 11:59
|
Частый гость
 
Группа: Свой
Сообщений: 139
Регистрация: 5-05-05
Из: Зеленоград
Пользователь №: 4 762

|
Цитата(lons83 @ Nov 28 2012, 15:54)  а если если все варианты не подойдут . высоковольтный параллельный программатор сможет исправить ситуацию? Если проц не умер, то должен... Только давайте без слова "высоковольтный" обойдемся, ладно? А то пугает, честное слово Цитата(lons83 @ Nov 28 2012, 15:56)  а зачем через резистор. в схеме вроде напрямую... или это потому что кварц стоит? Можно и без резистора, но лучше поставить... А кварец, кстати, на это время снять надо будет!!! Ну, еще стоит все же RC-генератор попробовать, опять же, сняв кварец.
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|