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

 
 
> MSP430 USB Debugging Interface, Пережигание фузов
admin
сообщение Jul 7 2004, 09:04
Сообщение #1


Администратор форума
******

Группа: Администраторы
Сообщений: 3 118
Регистрация: 11-05-04
Пользователь №: 2



имею программатор для MSP (кабель на LPT порт,, стандартные программатор как я понимаю, на конце разьем IDC14)

Хотелось бы поставить бит защиты, использую IAR,
где его ставить я не нашел. С MSP работаю очень мало.

Можно ли его вобще там поставить? Если нет, то что нужно чтобы его поставить.?

Соединил несколько тем на близкую тему. VAI
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
VAI
сообщение Jul 7 2004, 10:36
Сообщение #2


Профессионал
*****

Группа: Модераторы
Сообщений: 1 120
Регистрация: 17-06-04
Пользователь №: 37



Там нет бита защиты, но можно пережечь перемычку, отключающую JTAG. Приведу выписку из faq С. Борщ, http://forum.electronix.ru/index.php?showtopic=33

21)
Q: Чем можно пережечь fuse защиты кода от считывания?
A: Из известных мне средств - только программаторами от TI (MSP-430PRG для однократных, MSP-PRGS430 - для всех). Или создать свой программатор, используя AN "Programming a Flash-based MSP430 Using the JTAG Interface" (slaa149).

По всей видимости никто не реализовал самодельный программатор, пережигающий fuse. Во всяком случае в конфе такой информации не проскакивало. Мы купили 2 шт. MSP-PRGS430 на серию, для серии дешевле купить, чем делать самому.

22)
Q: Если я пережгу fuse, останется ли возможность программирования через bootstrap loader?
A: Да, останется. Fuse всего-лишь отключает от ядра JTAG. А bootstrap loader - обычная программа внутри кристалла, только расположенная в нестираемой части памяти.

23)
Q: В описании bootstrap loader сказано, что 256-битный ключ для чтения программы хранится по адресам 0xFFE0-0xFFFF. Но там же должны быть вектора прерываний?
A: Совершенно верно. Именно содержимое векторов прерываний и является ключом. Чистый кристалл содержит 0xFF в этих ячейках, т.е. ключ нам известен. Именно с этим ключем (все '1') и проводится запись в чистый кристалл.
После записи программы область ключа заполнится векторами прерываний и единственная команда, которая может быть выполнена без знания ключа - стирание всей флеш-памяти, и следовательно - приведение ключа в исходное состояние.
Знать ключ теоретически может только человек, имеющий на руках прошивку кристалла, следовательно ему чтение памяти необходимо явно не для копирования. Задача защиты от копирования выполнена. Время подбора 256-битного ключа сопоставимо с временем разрушения данных во флеш.


--------------------
Если зайца бить, его можно и спички научить зажигать
Сколько дурака не бей - умнее не будет. Зато опытнее
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- udofun   MSP430 USB Debugging Interface   Jul 7 2004, 09:04
- - jeka   А почему бы не взять пачку контроллеров, попережиг...   Jul 7 2004, 11:09
- - VVI   Конечно можно сразу пережигать, но при этом теряет...   Jul 8 2004, 07:17
|- - akostin   Цитата(VVI @ Jul 8 2004, 10:17)Конечно можно ...   Dec 5 2004, 15:09
- - SGP   На сайте у TI в разделе про MSP430 лежит ценник на...   Oct 20 2004, 13:05
- - aal   Не знаю про этот фет. Есть идея! Сам сижу на...   Oct 22 2004, 03:43
- - Baton   У НАС ЕСТЬ ВОТ ТАКАЯ ВЕЩЬ: http://www.terraelectro...   Nov 12 2004, 10:13
- - aal   >Baton >http://www.terraelectronica.ru/catal...   Nov 14 2004, 09:36
- - vesago   Как вы решаете эту проблему? Схемку сварганить нес...   Dec 1 2004, 10:26
|- - lamerok   Цитата(vesago @ Dec 1 2004, 13:26)Как вы реша...   Dec 1 2004, 10:40
- - vesago   Да я видел, но как свой девайс подсоединить к этой...   Dec 1 2004, 11:44
- - VAI   У TI есть апликуха "slaa149 - Программировани...   Dec 15 2004, 14:03
- - vesago   Истина ваша. Наверное действительно лучьше прикупи...   Dec 16 2004, 07:12
- - Dimka84   Кто-нибудь знает при каких условиях ети перемычки ...   Aug 23 2005, 21:54
|- - rezident   Цитата(Dimka84 @ Aug 24 2005, 03:54)Кто-нибуд...   Aug 28 2005, 06:22
|- - ig_z   Цитата(rezident @ Aug 28 2005, 09:22)Цитата(D...   Aug 29 2005, 11:43
- - VAI   Dimka84 Условия описаны в "slaa149.pdf" ...   Aug 24 2005, 03:21
- - Dimka84   У меня все погорели, в процессе программирования.   Aug 29 2005, 18:46
- - Shread   А как вы определили что Fuse погорели, если не зна...   Sep 1 2005, 19:39
|- - Dimka84   Цитата(Shread @ Sep 1 2005, 23:39)А как вы оп...   Sep 1 2005, 22:46
|- - ig_z   Цитата(Shread @ Sep 1 2005, 22:39)А как вы оп...   Sep 2 2005, 12:19
|- - rezident   Цитата(ig_z @ Sep 2 2005, 18:19)После этого б...   Sep 7 2005, 09:59
- - VAI   У меня было несколько экспериментальных плат, кото...   Sep 2 2005, 04:46
- - stremglav   Каждый раз сообщение "Fuse is blown" ока...   Sep 2 2005, 05:26
- - АДИКМ   Сколько раз программировал - никогда JTAG не ...   Oct 15 2005, 16:40
- - Shread   Ну да, писали уже об этом "дивном" состо...   Oct 17 2005, 17:01


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

 


RSS Текстовая версия Сейчас: 29th July 2025 - 02:35
Рейтинг@Mail.ru


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