Например TDA7294

Форум РадиоКот • Просмотр темы - Защита на ATmega168
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Пн июл 28, 2025 01:36:02

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Форум закрыт Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 12 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Защита на ATmega168
СообщениеДобавлено: Чт июл 01, 2010 10:47:21 
Родился
Аватар пользователя

Зарегистрирован: Чт июл 01, 2010 10:41:43
Сообщений: 6
Откуда: Самара
Рейтинг сообщения: 0
Здравствуйте!
Решил прошить себе arduino. Дошло дело до фьюзов и вместо efuse я записал lock на 0xCF. И получается, что мне нужны биты: hfuse:0xDF lfuse:0xC7 efuse:0xF8 lock:0xCF , а получил я hfuse:0xDF lfuse:0xC7 efuse:0x00 lock:0x38. При попытке сменить лок или efuse у меня ничего не получается.Вроде не смертельно, но не знаю как защиту снять. Или никак?
Заранее спасибо. :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Защита на ATmega168
СообщениеДобавлено: Чт июл 01, 2010 11:08:54 
Грызет канифоль
Аватар пользователя

Карма: 2
Рейтинг сообщений: 2
Зарегистрирован: Вт июн 15, 2010 07:16:42
Сообщений: 299
Откуда: Иркутск
Рейтинг сообщения: 0
marked писал(а):
Здравствуйте!
Решил прошить себе arduino. Дошло дело до фьюзов и вместо efuse я записал lock на 0xCF. И получается, что мне нужны биты: hfuse:0xDF lfuse:0xC7 efuse:0xF8 lock:0xCF , а получил я hfuse:0xDF lfuse:0xC7 efuse:0x00 lock:0x38. При попытке сменить лок или efuse у меня ничего не получается.Вроде не смертельно, но не знаю как защиту снять. Или никак?
Заранее спасибо. :)

Здесь фатальную роль играет hfuse, а точнее бит SPIEN. Если все что Вы описали достоверно, то должно все быть Ок, и с легкостью поправимо.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Защита на ATmega168
СообщениеДобавлено: Чт июл 01, 2010 11:13:14 
Родился
Аватар пользователя

Зарегистрирован: Чт июл 01, 2010 10:41:43
Сообщений: 6
Откуда: Самара
Рейтинг сообщения: 0
Да SPEIN работает, контроллер определяется, но фьюзы не правятся.
P.S. У меня это 2ая авр-ка так что я мало что понимаю.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Защита на ATmega168
СообщениеДобавлено: Чт июл 01, 2010 11:15:10 
Грызет канифоль
Аватар пользователя

Карма: 2
Рейтинг сообщений: 2
Зарегистрирован: Вт июн 15, 2010 07:16:42
Сообщений: 299
Откуда: Иркутск
Рейтинг сообщения: 0
marked писал(а):
Да SPEIN работает, контроллер определяется, но фьюзы не правятся.
P.S. У меня это 2ая авр-ка так что я мало что понимаю.

А по подробнее, чем шьете, каким софтом?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Защита на ATmega168
СообщениеДобавлено: Чт июл 01, 2010 11:24:32 
Мучитель микросхем

Зарегистрирован: Вс июн 01, 2008 12:16:38
Сообщений: 459
Рейтинг сообщения: 0
marked писал(а):
Да SPEIN работает, контроллер определяется, но фьюзы не правятся.
P.S. У меня это 2ая авр-ка так что я мало что понимаю.

Я особо не вникал, но предполагаю, что вы запрограммировали все лок-биты. В этом случает сделайте полное стирание кристалла, защита сбросится.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Защита на ATmega168
СообщениеДобавлено: Чт июл 01, 2010 11:31:55 
Родился
Аватар пользователя

Зарегистрирован: Чт июл 01, 2010 10:41:43
Сообщений: 6
Откуда: Самара
Рейтинг сообщения: 0
Шью я SinaProg или avrdude(через батник). Фьюзы там и там не может поменять, да и вообще боюсь лишний раз еще что-то необдуманное делать... Программатор есть STK200/300 и USB на ft232rl (шил им).
Посмотрел на этот бит защиты, он вроде не так наглухо кристалл закоывает, но всё равно не знаю как его побороть...
Важно вообще, чтобы просто arduino исправно работал.


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения: Re: Защита на ATmega168
СообщениеДобавлено: Чт июл 01, 2010 11:32:50 
Грызет канифоль
Аватар пользователя

Карма: 2
Рейтинг сообщений: 2
Зарегистрирован: Вт июн 15, 2010 07:16:42
Сообщений: 299
Откуда: Иркутск
Рейтинг сообщения: 0
smac писал(а):
marked писал(а):
Да SPEIN работает, контроллер определяется, но фьюзы не правятся.
P.S. У меня это 2ая авр-ка так что я мало что понимаю.

Я особо не вникал, но предполагаю, что вы запрограммировали все лок-биты. В этом случает сделайте полное стирание кристалла, защита сбросится.

+1
The Lock bits can only be erased to “1” with the Chip Erase command.
Lock биты могут быть стерты в "1" командой Chip Erase


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Защита на ATmega168
СообщениеДобавлено: Чт июл 01, 2010 11:36:10 
Грызет канифоль
Аватар пользователя

Карма: 2
Рейтинг сообщений: 2
Зарегистрирован: Вт июн 15, 2010 07:16:42
Сообщений: 299
Откуда: Иркутск
Рейтинг сообщения: 0
marked писал(а):
Шью я SinaProg или avrdude(через батник). Фьюзы там и там не может поменять, да и вообще боюсь лишний раз еще что-то необдуманное делать... Программатор есть STK200/300 и USB на ft232rl (шил им).
Посмотрел на этот бит защиты, он вроде не так наглухо кристалл закоывает, но всё равно не знаю как его побороть...
Важно вообще, чтобы просто arduino исправно работал.

ИМХО, точно не помню, вобще дудка должна по умолчанию Chip Erase в начале делать, далее все остальное..
можно на батник взглянуть?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Защита на ATmega168
СообщениеДобавлено: Чт июл 01, 2010 11:45:19 
Грызет канифоль
Аватар пользователя

Карма: 2
Рейтинг сообщений: 2
Зарегистрирован: Вт июн 15, 2010 07:16:42
Сообщений: 299
Откуда: Иркутск
Рейтинг сообщения: 0
Точно не уверен, можно в режиме терминала попробовать, например:

avrdude -p m168 -c stk200 -t

далее:

d lock

и поглядеть, что там, потом можно принудительно записать:

w lock 0xFF


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Защита на ATmega168
СообщениеДобавлено: Чт июл 01, 2010 12:18:20 
Родился
Аватар пользователя

Зарегистрирован: Чт июл 01, 2010 10:41:43
Сообщений: 6
Откуда: Самара
Рейтинг сообщения: 0
avrdude.exe -p m168 -c ftbb -P ft0 -B 9600 -U flash:w:mega168.hex:a
avrdude.exe -p m168 -c ftbb -P ft0 -B 9600 -U hfuse:w:0xDF:m -U lfuse:w:0xC7:m -U lock:w:0xF8:m
avrdude.exe -p m168 -c ftbb -P ft0 -B 9600 -U lock:w:0xCF:m

Вот батник с неправильными фузами. Как я проглядел?..

То есть мне через SinaProg сделать "chip earse" и будет мне счастье всё сделать с чистого листа?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Защита на ATmega168
СообщениеДобавлено: Чт июл 01, 2010 12:24:15 
Грызет канифоль
Аватар пользователя

Карма: 2
Рейтинг сообщений: 2
Зарегистрирован: Вт июн 15, 2010 07:16:42
Сообщений: 299
Откуда: Иркутск
Рейтинг сообщения: 0
marked писал(а):
То есть мне через SinaProg сделать "chip earse" и будет мне счастье всё сделать с чистого листа?


avrdude.exe -p m168 -c ftbb -P ft0 -B 9600 -U flash:w:mega168.hex:a -U hfuse:w:0xDF:m -U lfuse:w:0xC7:m -U lock:w:0xFF:m

так попробуй.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Защита на ATmega168
СообщениеДобавлено: Чт июл 01, 2010 12:41:34 
Родился
Аватар пользователя

Зарегистрирован: Чт июл 01, 2010 10:41:43
Сообщений: 6
Откуда: Самара
Рейтинг сообщения: 0
Спасибо всем, кристалл сбросился!


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Форум закрыт Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 12 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y