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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Бит защиты
ListenReality
сообщение Apr 2 2015, 07:28
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 19
Регистрация: 2-04-15
Из: Железногорск
Пользователь №: 86 023



Всем привет. Порыскал в интернете, внятного ничего не нашел. Подскажите как мне заблокировать программный код на MSP430F2012, чтобы его не смог прочитать кто-то другой? Знаю, что есть какие-то биты защиты, но не смог разобраться где они и что они.
Я можно сказать только начинаю изучать МК, поэтому если вопрос слишком КЭПский, извиняюсь заранее.
Go to the top of the page
 
+Quote Post
mcheb
сообщение Apr 2 2015, 09:06
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 326
Регистрация: 30-05-06
Пользователь №: 17 602



Цитата(ListenReality @ Apr 2 2015, 10:28) *
Всем привет. Порыскал в интернете, внятного ничего не нашел. Подскажите как мне заблокировать программный код на MSP430F2012, чтобы его не смог прочитать кто-то другой? Знаю, что есть какие-то биты защиты, но не смог разобраться где они и что они.
Я можно сказать только начинаю изучать МК, поэтому если вопрос слишком КЭПский, извиняюсь заранее.

Там плавкая пережигаемая одноразовая перемычка вместо бита защиты.
Go to the top of the page
 
+Quote Post
ListenReality
сообщение Apr 2 2015, 09:17
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 19
Регистрация: 2-04-15
Из: Железногорск
Пользователь №: 86 023



Цитата(mcheb @ Apr 2 2015, 16:06) *
Там плавкая пережигаемая одноразовая перемычка вместо бита защиты.


Как я понял, если эта перемычка сожжена, то по интерфейсу JTAG работать будет нельзя. Есть какие-то варианты, чтоб установить пароль ?
Go to the top of the page
 
+Quote Post
a-p
сообщение Apr 2 2015, 11:13
Сообщение #4


Частый гость
**

Группа: Участник
Сообщений: 93
Регистрация: 31-03-14
Из: Санкт-Петербург
Пользователь №: 81 169



Цитата(ListenReality @ Apr 2 2015, 12:17) *
Как я понял, если эта перемычка сожжена, то по интерфейсу JTAG работать будет нельзя. Есть какие-то варианты, чтоб установить пароль ?


Выдержка из документации:

Programmable code protection by security fuse. Once the fuse is blown, no further access to the JTAG/Test, Spy-Bi-Wire, and emulation feature is possible, and JTAG is switched to bypass mode.
Go to the top of the page
 
+Quote Post
slavokhire5
сообщение May 7 2015, 12:42
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 50
Регистрация: 31-03-14
Из: Харьков
Пользователь №: 81 165



А кто пробовал устанавливать защиту JTAG контроллера msp430g2553 с помощью MSP-EXP430G2 (лаунчпад для g2553)? в целевом устройстве, где стоит этот контроллер, реализован 2-wire jtag (SBW)
Страшно испортить лаунчпад) нынче курс доллара кусючий)
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
jcxz
сообщение May 12 2015, 04:57
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(ListenReality @ Apr 2 2015, 13:28) *
Подскажите как мне заблокировать программный код на MSP430F2012, чтобы его не смог прочитать кто-то другой? Знаю, что есть какие-то биты защиты, но не смог разобраться где они и что они.

У Вас уже есть защита от чтения, описана ниже Вами-же: biggrin.gif
Цитата(ListenReality @ Apr 2 2015, 13:28) *
Я можно сказать только начинаю изучать МК.

поэтому Ваш код, кроме Вас никому более не интересен.
Лет через N так можете вернуться к изучению проблемы защиты от чтения. biggrin.gif
Go to the top of the page
 
+Quote Post
ListenReality
сообщение May 12 2015, 06:23
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 19
Регистрация: 2-04-15
Из: Железногорск
Пользователь №: 86 023



jcxz, Смешно

Программу будет писать другой человек, мне просто поставили задачу научиться защищать прошивку от копирования.
Go to the top of the page
 
+Quote Post
slavokhire5
сообщение May 13 2015, 04:59
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 50
Регистрация: 31-03-14
Из: Харьков
Пользователь №: 81 165



Цитата(ListenReality @ May 12 2015, 09:23) *
jcxz, Смешно

Программу будет писать другой человек, мне просто поставили задачу научиться защищать прошивку от копирования.


Если у вас массовое устройство - оставьте себе 2-3 экземпляра, на них отрабатывайте прошивки, а потом уже обновляйте проданные устройства через встроенный загрузчик - он с пережиганием перемычки не лочится. Если устройство дохрена дорогое, и возможно в единственном экземпляре, и ладитесь вы на месте установки - разместите МК с необходимой обвязкой (кварц/кондеры) на отдельной маленькой платке, которая вставляется в целевую. У заказчика стоит лоченный МК, если нужно что-то проверить/поправить - вы приходите, меняете платку на свою, готовите обнову - меняете назад - заливаете. это мой вариант костыля по вашему вопросу =)
Go to the top of the page
 
+Quote Post
slavokhire5
сообщение May 14 2015, 04:36
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 50
Регистрация: 31-03-14
Из: Харьков
Пользователь №: 81 165



Цитата(slavokhire5 @ May 7 2015, 15:42) *
А кто пробовал устанавливать защиту JTAG контроллера msp430g2553 с помощью MSP-EXP430G2 (лаунчпад для g2553)?


Отвечаю на свой вопрос - лаунчпадом устанавливать защиту JTAG для серии msg430g2 нельзя (по крайней мере без переделки), т.к. для этого требуется подать высокое напряжение, которое launchpad сформировать не может. Вот схема из slau278, которая описывает возможности программаторов от TI

Сообщение отредактировал slavokhire5 - May 14 2015, 05:22
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
ListenReality
сообщение May 14 2015, 08:56
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 19
Регистрация: 2-04-15
Из: Железногорск
Пользователь №: 86 023



slavokhire5
МК msp430f2012, на сколько мне известно в нем нет BSL (если я правильно понял о чем вы говорите)
Go to the top of the page
 
+Quote Post
slavokhire5
сообщение May 14 2015, 10:59
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 50
Регистрация: 31-03-14
Из: Харьков
Пользователь №: 81 165



Цитата(ListenReality @ May 14 2015, 11:56) *
slavokhire5
МК msp430f2012, на сколько мне известно в нем нет BSL (если я правильно понял о чем вы говорите)

напишите свой вариант bootloader-а, т.к. выбранный Вами МК после пережигания фьюза становится "кирпичом" =)
Go to the top of the page
 
+Quote Post
mcheb
сообщение May 14 2015, 11:33
Сообщение #12


Местный
***

Группа: Участник
Сообщений: 326
Регистрация: 30-05-06
Пользователь №: 17 602



Цитата
напишите свой вариант bootloader

Особенно если там 1к флэша (и кроме SPI ничего нет)
Go to the top of the page
 
+Quote Post
slavokhire5
сообщение May 14 2015, 12:07
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 50
Регистрация: 31-03-14
Из: Харьков
Пользователь №: 81 165



Цитата(mcheb @ May 14 2015, 14:33) *
Особенно если там 1к флэша (и кроме SPI ничего нет)


если я не ошибаюсь, то в 2012-м МК 2к флеша. и там кроме SPI еще I2C есть вроде =) кроме того, есть еще инфо-сегменты памяти. если не сильно извращаться, имхо, даже в ту область памяти бутлоадер влезет. код под MSP довольно компактный
Go to the top of the page
 
+Quote Post
ListenReality
сообщение Nov 2 2015, 07:38
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 19
Регистрация: 2-04-15
Из: Железногорск
Пользователь №: 86 023



Ребята, проблема не решена help.gif

Поправьте меня, если что не так.

Собираю следующую схему
Прикрепленное изображение

Только сопротивление R2 убираю и разрываю соединение TEST/VPP и TEST/SBWTCK.

Подключаю к компу MSP-FET430UIF (правда китайская копия).
Открываю программу FETPro430. Память МК читаю без проблем, зашиваю прошивку в Hex-виде.

При попытка прожига перемычки программа выглядит так:
Прикрепленное изображение

Но фактически перемычка не пережигается.

Пожалуйста, без троллинга, типа "твоя прошивка никому не нужна".

Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Nov 2 2015, 07:50
Сообщение #15


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(ListenReality @ Nov 2 2015, 10:38) *
и разрываю соединение TEST/VPP и TEST/SBWTCK.
Вы отключили напряжение программирования. И чем же она должна пережечь перемычку?


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 16th June 2025 - 23:46
Рейтинг@Mail.ru


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