Залочил ATMega8535 непонятным образом

Учиться можно на своих ошибках, но учиться на чужих — быстрее и дешевле ;)

Залочил ATMega8535 непонятным образом

Сообщение -= Александр =- » 17 авг 2009, 15:55

Дело было так: к плате с атмегой в разъем программатора был воткнут шлейф к другой плате для общения через SPI. Случайным движением руки был сделан ресет, а в этот момент что-то пришло по SPI. В итоге атмега работает, но программатор ее напрочь не видит. С какими только бубнами не плясал - не помогло, пришлось менять... :(
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Re: Залочил ATMega8535 непонятным образом

Сообщение =DeaD= » 17 авг 2009, 15:59

Хм, интересно, а как от этого вообще можно защищаться? :shock:

Будешь вот так что-то делать с SPI-устройствами, нажмёшь RESET и готово... :cry:
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Залочил ATMega8535 непонятным образом

Сообщение -= Александр =- » 17 авг 2009, 16:10

Вообще вероятность что так случится - почти 0. Потому как алгоритм прошивания фьюзов довольно непростой. Я вообще не до конца уверен что произошло на самом деле...

Да и такое возможно только когда МК стоит как ведомый. А это бывает нечасто...
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Re: Залочил ATMega8535 непонятным образом

Сообщение Angel71 » 17 авг 2009, 16:47

:) а если попробовать программатор на маленькие частоты повыставлять (десятки килогерц) и попробовать стереть. :oops: хотя оживлять лучше не стк500й и не через исп
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18

Re: Залочил ATMega8535 непонятным образом

Сообщение galex1981 » 17 авг 2009, 16:54

Если параллельным программатором попробовать оживить мегу?
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Залочил ATMega8535 непонятным образом

Сообщение -= Александр =- » 17 авг 2009, 17:13

Если у кого в Питере имеется такой - отдам этот МК на растерзание. Самому интересно что же с ним стало. Я его воздушкой отпаял (TQFP) - так что должен быть живой.
До отпайки он мерил АЦП0 и округляя до 8 бит отправлял в UART на 57600-8-N-1.

А по исп - все перепробовал - даже на низких частотах его не видно. Даже ID не читает.
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Re: Залочил ATMega8535 непонятным образом

Сообщение galex1981 » 17 авг 2009, 17:21

Я буквально в неделю-две соберу - жду оставшихся деталей, но я не в Питере живу...
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Залочил ATMega8535 непонятным образом

Сообщение EdGull » 17 авг 2009, 19:10

поэтому в ератах и пишут чтобы SCK было к земле подтянуто...
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Залочил ATMega8535 непонятным образом

Сообщение -= Александр =- » 17 авг 2009, 21:12

Так тут его подтягивай-не подтягивай, а другой МК все равно туда байты свои засунет, он же не в курсе что на этой стороне уже ресет...
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Re: Залочил ATMega8535 непонятным образом

Сообщение EdGull » 17 авг 2009, 21:52

повторяю еще раз, если дернуть клок и нажать ресет, то мега переходит в режим программирования.
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович


Вернуться в Осторожно — грабли ;)

Кто сейчас на конференции

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