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

 
 
> как с помощью stk500 отключить некоторые фьюзы, по SPI
Br.Misha
сообщение Sep 4 2010, 20:18
Сообщение #1


Местный
***

Группа: Validating
Сообщений: 253
Регистрация: 21-12-08
Пользователь №: 42 646



Привет!
Мне до завтрашнего вечера нужно нужно запрограммировать несколько Atmega16. Прикол в том, что нужно защитить МК от считывания прошивки, при таком условии: разрешить LPM и SPM области основной программы, разрешить только LPM для области бутлоадера(тоесть SPM запретить), запретить считывание прошивки с помощью любого программатора(последовательного, паралельного, высоковольтного). Программатор у меня есть только STK500 в котором работает только SPI-режим. Ну я запустил программатор в AVR Studio, загрузил прошивку, поставил лок биты на флеш, установил значения лок-битов для области основной программы и загрузочной области. Далее я отключил JTAG и SPI, но АВР студио вообще не захотела отключать SPI, пишет что нету связи с МК но когда я считываю фьюз-биты, то МК откликается и програма показывает, что SPIEN установлен. Я решил отключить через кодевижен но там вовсе бита SPIEN нету.
Помню, что когда то, когда программил ЛПТ программатором, в кодевижине был этот бит, я бы сделал и сейчас ЛПТ программатор но ЛПТ порта нету и магазин, в котором я могу купить конектор находится в 50 км от меня.
Ну тут я еще подумал, что если установлены лок-биты на флеш, то прошивку нельзя будет считать, я попорбовал через студию и считать получилось, но считаная не соответствует той, которая была в АТмегу16 загружена(я сравнивал по адресам, которые указываются в hex файле). Я так понял, прошивку считать никто не сможет, но возможно я ошибаюсь...
Короче говоря, я прошу помощи!

Спасибо!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ReAl
сообщение Sep 10 2010, 20:49
Сообщение #2


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



Каких пару часов? Час максимум.
Бум считать, что кварц 7.3728. Зашивка + верификация 128К в мегу128 при этом без проблем в 15 секунд укладывается. Т.е. мега32 будет ну секунд пять. Ещё пусть аж пятнадцать секунд на перетыкивание хвоста программатора с платы на плату и перекладывание плат с одного конца стола на другой. Итого три платы в минуту.
33 минуты на 100шт. Ещё 27 минут на чесание затылка, замену на столе коробок с платами, отвечание на телефон и джаббер. Итого час.


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Br.Misha   как с помощью stk500 отключить некоторые фьюзы   Sep 4 2010, 20:18
- - Br.Misha   разви никто не знает как SPI отключить?   Sep 5 2010, 07:14
|- - Сергей Борщ   Цитата(Br.Misha @ Sep 5 2010, 10:14) разв...   Sep 5 2010, 07:49
- - Br.Misha   просто я думал что если заблокировать флеш то прог...   Sep 5 2010, 18:42
|- - Сергей Борщ   Цитата(Br.Misha @ Sep 5 2010, 21:42) А мо...   Sep 5 2010, 21:34
- - Dimmix   вопрос даже не в том как прошить по SPI... а какие...   Sep 6 2010, 07:35
- - Br.Misha   Люди, еще вопрос: если мне нужно запрограммить к п...   Sep 10 2010, 18:05
|- - Сергей Борщ   Цитата(Br.Misha @ Sep 10 2010, 21:05) зап...   Sep 10 2010, 20:36
- - _Ivan_33   существуют промышленные программаторы, которые поз...   Sep 10 2010, 20:26
|- - Сергей Борщ   Цитата(ReAl @ Sep 10 2010, 23:49) Ещё пус...   Sep 10 2010, 20:59
- - Br.Misha   Упс, забыл написать: У меня не будет готового устр...   Sep 10 2010, 21:13
- - ReAl   Ну тогда нужна ZIF-панелька, обычная действительно...   Sep 11 2010, 07:44
- - Br.Misha   Цитатаp.s. или «нельзя гнуть» означает и «нельзя р...   Sep 11 2010, 08:20


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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 13:06
Рейтинг@Mail.ru


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