|
Бит защиты |
|
|
|
Apr 2 2015, 07:28
|
Участник

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

|
Всем привет. Порыскал в интернете, внятного ничего не нашел. Подскажите как мне заблокировать программный код на MSP430F2012, чтобы его не смог прочитать кто-то другой? Знаю, что есть какие-то биты защиты, но не смог разобраться где они и что они. Я можно сказать только начинаю изучать МК, поэтому если вопрос слишком КЭПский, извиняюсь заранее.
|
|
|
|
|
Apr 2 2015, 09:06
|
Местный
  
Группа: Участник
Сообщений: 326
Регистрация: 30-05-06
Пользователь №: 17 602

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

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

|
Цитата(mcheb @ Apr 2 2015, 16:06)  Там плавкая пережигаемая одноразовая перемычка вместо бита защиты. Как я понял, если эта перемычка сожжена, то по интерфейсу JTAG работать будет нельзя. Есть какие-то варианты, чтоб установить пароль ?
|
|
|
|
|
Apr 2 2015, 11:13
|
Частый гость
 
Группа: Участник
Сообщений: 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.
|
|
|
|
|
May 7 2015, 12:42
|
Участник

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

|
А кто пробовал устанавливать защиту JTAG контроллера msp430g2553 с помощью MSP-EXP430G2 (лаунчпад для g2553)? в целевом устройстве, где стоит этот контроллер, реализован 2-wire jtag (SBW) Страшно испортить лаунчпад) нынче курс доллара кусючий)
Эскизы прикрепленных изображений
|
|
|
|
|
May 12 2015, 06:23
|
Участник

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

|
jcxz, Смешно
Программу будет писать другой человек, мне просто поставили задачу научиться защищать прошивку от копирования.
|
|
|
|
|
May 13 2015, 04:59
|
Участник

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

|
Цитата(ListenReality @ May 12 2015, 09:23)  jcxz, Смешно
Программу будет писать другой человек, мне просто поставили задачу научиться защищать прошивку от копирования. Если у вас массовое устройство - оставьте себе 2-3 экземпляра, на них отрабатывайте прошивки, а потом уже обновляйте проданные устройства через встроенный загрузчик - он с пережиганием перемычки не лочится. Если устройство дохрена дорогое, и возможно в единственном экземпляре, и ладитесь вы на месте установки - разместите МК с необходимой обвязкой (кварц/кондеры) на отдельной маленькой платке, которая вставляется в целевую. У заказчика стоит лоченный МК, если нужно что-то проверить/поправить - вы приходите, меняете платку на свою, готовите обнову - меняете назад - заливаете. это мой вариант костыля по вашему вопросу =)
|
|
|
|
|
May 14 2015, 04:36
|
Участник

Группа: Участник
Сообщений: 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
Эскизы прикрепленных изображений
|
|
|
|
|
May 14 2015, 08:56
|
Участник

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

|
slavokhire5 МК msp430f2012, на сколько мне известно в нем нет BSL (если я правильно понял о чем вы говорите)
|
|
|
|
|
May 14 2015, 10:59
|
Участник

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

|
Цитата(ListenReality @ May 14 2015, 11:56)  slavokhire5 МК msp430f2012, на сколько мне известно в нем нет BSL (если я правильно понял о чем вы говорите) напишите свой вариант bootloader-а, т.к. выбранный Вами МК после пережигания фьюза становится "кирпичом" =)
|
|
|
|
|
May 14 2015, 11:33
|
Местный
  
Группа: Участник
Сообщений: 326
Регистрация: 30-05-06
Пользователь №: 17 602

|
Цитата напишите свой вариант bootloader Особенно если там 1к флэша (и кроме SPI ничего нет)
|
|
|
|
|
May 14 2015, 12:07
|
Участник

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

|
Цитата(mcheb @ May 14 2015, 14:33)  Особенно если там 1к флэша (и кроме SPI ничего нет) если я не ошибаюсь, то в 2012-м МК 2к флеша. и там кроме SPI еще I2C есть вроде =) кроме того, есть еще инфо-сегменты памяти. если не сильно извращаться, имхо, даже в ту область памяти бутлоадер влезет. код под MSP довольно компактный
|
|
|
|
|
Nov 2 2015, 07:38
|
Участник

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

|
Ребята, проблема не решена Поправьте меня, если что не так. Собираю следующую схему
Только сопротивление R2 убираю и разрываю соединение TEST/VPP и TEST/SBWTCK. Подключаю к компу MSP-FET430UIF (правда китайская копия). Открываю программу FETPro430. Память МК читаю без проблем, зашиваю прошивку в Hex-виде. При попытка прожига перемычки программа выглядит так:
Но фактически перемычка не пережигается. Пожалуйста, без троллинга, типа "твоя прошивка никому не нужна".
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|