Технический форум по робототехнике.
-= Александр =- » 17 авг 2009, 15:55
Дело было так: к плате с атмегой в разъем программатора был воткнут шлейф к другой плате для общения через SPI. Случайным движением руки был сделан ресет, а в этот момент что-то пришло по SPI. В итоге атмега работает, но программатор ее напрочь не видит. С какими только бубнами не плясал - не помогло, пришлось менять...
![Sad :(](http://roboforum.ru/images/smilies/sad.gif)
=DeaD= » 17 авг 2009, 15:59
Хм, интересно, а как от этого вообще можно защищаться?
![Shocked :shock:](http://roboforum.ru/images/smilies/shok.gif)
Будешь вот так что-то делать с SPI-устройствами, нажмёшь RESET и готово...
![Crying or Very sad :cry:](http://roboforum.ru/images/smilies/cray.gif)
-= Александр =- » 17 авг 2009, 16:10
Вообще вероятность что так случится - почти 0. Потому как алгоритм прошивания фьюзов довольно непростой. Я вообще не до конца уверен что произошло на самом деле...
Да и такое возможно только когда МК стоит как ведомый. А это бывает нечасто...
Angel71 » 17 авг 2009, 16:47
![Smile :)](http://roboforum.ru/images/smilies/smile.gif)
а если попробовать программатор на маленькие частоты повыставлять (десятки килогерц) и попробовать стереть.
![Embarassed :oops:](http://roboforum.ru/images/smilies/blush.gif)
хотя оживлять лучше не стк500й и не через исп
galex1981 » 17 авг 2009, 16:54
Если параллельным программатором попробовать оживить мегу?
-= Александр =- » 17 авг 2009, 17:13
Если у кого в Питере имеется такой - отдам этот МК на растерзание. Самому интересно что же с ним стало. Я его воздушкой отпаял (TQFP) - так что должен быть живой.
До отпайки он мерил АЦП0 и округляя до 8 бит отправлял в UART на 57600-8-N-1.
А по исп - все перепробовал - даже на низких частотах его не видно. Даже ID не читает.
galex1981 » 17 авг 2009, 17:21
Я буквально в неделю-две соберу - жду оставшихся деталей, но я не в Питере живу...
EdGull » 17 авг 2009, 19:10
поэтому в ератах и пишут чтобы SCK было к земле подтянуто...
-= Александр =- » 17 авг 2009, 21:12
Так тут его подтягивай-не подтягивай, а другой МК все равно туда байты свои засунет, он же не в курсе что на этой стороне уже ресет...
EdGull » 17 авг 2009, 21:52
повторяю еще раз, если дернуть клок и нажать ресет, то мега переходит в режим программирования.