Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 07.04.2020, 01:14  
transford
Прописка
 
Регистрация: 03.04.2007
Адрес: Сочи
Сообщений: 258
Сказал спасибо: 7
Сказали Спасибо 41 раз(а) в 26 сообщении(ях)
transford на пути к лучшему
По умолчанию Re: защита МК от чтения

Разработчик мой знакомый. Он засекречен.
Реклама:
transford вне форума  
Непрочитано 07.04.2020, 08:02  
otest
Почётный гражданин KAZUS.RU
 
Регистрация: 29.01.2005
Адрес: Воронеж
Сообщений: 1,384
Сказал спасибо: 24
Сказали Спасибо 243 раз(а) в 182 сообщении(ях)
otest на пути к лучшему
По умолчанию Re: защита МК от чтения

CP- защита программы
CPD-защита данных ЕЕПРОМ
После их установки (а точнее сбросу этих бит) с МК считываются 0000.
otest вне форума  
Непрочитано 07.04.2020, 17:26  
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,537
Сказал спасибо: 172
Сказали Спасибо 1,561 раз(а) в 811 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: защита МК от чтения

Сообщение от Ara41 Посмотреть сообщение
за деньги приедут к разработчику и заберут исходники. Никакая защита ни на каком чипе не поможет.
Считать прошивку с этого чипа стоит где-то 10к рублей. Согласитесь это не очень много.
realid вне форума  
Непрочитано 07.04.2020, 17:47  
Yuri222
Почётный гражданин KAZUS.RU
 
Регистрация: 08.02.2005
Адрес: Минск, Беларусь
Сообщений: 8,038
Сказал спасибо: 2,775
Сказали Спасибо 2,724 раз(а) в 2,014 сообщении(ях)
Yuri222 на пути к лучшему
По умолчанию Re: защита МК от чтения

Погуглите - где-то в сети есть сайт российских "разработчиков" с расценками на считывание из контроллеров.
На каждый контроллер - своя конкретная сумма денег. Есть контролеры, помеченные как "несчитываемые" (как я понимаю - "обычными" средствами)
Yuri222 вне форума  
Непрочитано 07.04.2020, 19:16  
RECTO
Супер-модератор
 
Регистрация: 09.06.2011
Сообщений: 2,668
Сказал спасибо: 74
Сказали Спасибо 1,803 раз(а) в 654 сообщении(ях)
RECTO на пути к лучшему
По умолчанию Re: защита МК от чтения

Сообщение от transford Посмотреть сообщение
В программаторе (судя по даташту) два регистра конфигурации - CPD и CP.
Но не понятно какая из них должна быть установлена.
-CPD: Бит защиты EEPROM памяти данных
-CP: Бит защиты памяти программ
Можете поставить обе. Не промахнётесь.

Сообщение от transford Посмотреть сообщение
В общем сначала прошиваю как обычно а потом добавляю галочку CP и отдельно биты защиты прошиваю?
Можно и не "потом", можно (и даже лучше) всё сразу как надо выставить и прошить. Конфигурация шьётся в последнюю очередь, так что всё равно сначала будет записана программа, а потом уже конфигурация с вашими битами защиты.

Сообщение от transford Посмотреть сообщение
Так сделал, опять одни "0000" при чтении появляются. Загадочная константа при этом не убивается?
Не убивается. Бит CP защищает область программы только от внешнего чтения программатором. Внутри самой программы все данные и константы будут нормально читаться, как и обычно.

Другое дело, что при обновлении (или перезаписи) прошивки, ранее защищённой битом CP, константа убъётся (поскольку программатор не сможет её считать перед записью). Если у вас экземпляр устройства только один, то ещё можно предварительно считать константу и записать её в исходнике программы. А вот если устройств целая партия...

Сообщение от transford Посмотреть сообщение
Что-то мой "визард прог" не показывает наличие этой константы у новых МК.
Считайте прошивку нового МК, сразу увидите, есть она или нет. Должна быть записана на последнем адресе, в виде команды "retlw 0x..". А вообще, она нужна только, если ваш МК будет работать от встроенного генератора и приложение критично к точности формирования временных интервалов самой программой. Иначе - можно просто поставить в исходнике среднее значение и забить...
RECTO вне форума  
Сказали "Спасибо" RECTO
transford (08.04.2020)
Непрочитано 08.04.2020, 03:32  
transford
Прописка
 
Регистрация: 03.04.2007
Адрес: Сочи
Сообщений: 258
Сказал спасибо: 7
Сказали Спасибо 41 раз(а) в 26 сообщении(ях)
transford на пути к лучшему
По умолчанию Re: защита МК от чтения

Огромное спасибо за ответ!
Всё подробно разъяснили.
Мой программатор действительно не показывает никакой константы пр чтении нового МК. Не знаю почему. Специально пяток разных считал. Даже ни разу не писанные старые F84 из пластиковой тубы, оттуда их лет 10 не внимал.
transford вне форума  
Непрочитано 08.04.2020, 07:53  
otest
Почётный гражданин KAZUS.RU
 
Регистрация: 29.01.2005
Адрес: Воронеж
Сообщений: 1,384
Сказал спасибо: 24
Сказали Спасибо 243 раз(а) в 182 сообщении(ях)
otest на пути к лучшему
По умолчанию Re: защита МК от чтения

В 84м нет ни какой константы.
otest вне форума  
Непрочитано 08.04.2020, 16:57  
RECTO
Супер-модератор
 
Регистрация: 09.06.2011
Сообщений: 2,668
Сказал спасибо: 74
Сказали Спасибо 1,803 раз(а) в 654 сообщении(ях)
RECTO на пути к лучшему
По умолчанию Re: защита МК от чтения

Сообщение от transford Посмотреть сообщение
Мой программатор действительно не показывает никакой константы пр чтении нового МК. Не знаю почему. Специально пяток разных считал. Даже ни разу не писанные старые F84 из пластиковой тубы, оттуда их лет 10 не внимал.
Здесь требуется уточнить, что вы подразумеваете под "новым" МК. Если имелось ввиду "ни разу не прошитый PIC12F629, только что купленный в магазине" - ищите константу на последнем адресе. А если это "МК более новой серии: PIC16, PIC18 и т.д." - то и не найдёте. Её либо нет вообще, либо она находится совсем в другом месте...

В общем, короче говоря, "загадочная константа" в программной памяти (которую все боятся затереть) - это прикол исключительно 12 серии "пиков"...
RECTO вне форума  
Непрочитано 09.04.2020, 03:28  
transford
Прописка
 
Регистрация: 03.04.2007
Адрес: Сочи
Сообщений: 258
Сказал спасибо: 7
Сказали Спасибо 41 раз(а) в 26 сообщении(ях)
transford на пути к лучшему
По умолчанию Re: защита МК от чтения

Странно конечно но я не нашел никаких констант не у PIC12F629 не у PIC12F683, специально взял новый МК, прочитал его, посмотрел, не нашел константы. Наверное программатор её почему то не показывает или он это место специально не трогает. На одном PIC12F629 раз пять стирал его, прошивал и снова стирал и в схеме он всё равно работает.
transford вне форума  
Непрочитано 09.04.2020, 04:40  
RECTO
Супер-модератор
 
Регистрация: 09.06.2011
Сообщений: 2,668
Сказал спасибо: 74
Сказали Спасибо 1,803 раз(а) в 654 сообщении(ях)
RECTO на пути к лучшему
По умолчанию Re: защита МК от чтения

Сообщение от transford Посмотреть сообщение
Наверное программатор её почему то не показывает или он это место специально не трогает.
Бывают, конечно, такие программаторы, которые "умничают" не по делу. Но маловероятно... С "визардом" не работал, ничего не скажу про него. Мой Winpic800 показывает эту константу в этих МК на последнем адресе, если считать память программ, в виде команды "retlw 0x..", как и должно быть.

Сообщение от transford Посмотреть сообщение
На одном PIC12F629 раз пять стирал его, прошивал и снова стирал и в схеме он всё равно работает.
Он будет работать и с затёртой константой. Она ведь сама по себе вообще бесполезна, если в начале программы не выполняется последовательность действий, калибрующая внутренний тактовой генератор:
Код:
bsf STATUS, RP0
call 0x3FF
movwf OSCCAL
bcf STATUS, RP0
Да и то - это только в том случае, если предъявляются требования к точности встроенного тактового генератора. У вас же, судя по всему, этого нет, т.к. МК с затёртой константой работает (иначе команда "call" при отсутствии "retlw" на заданном адресе приводила бы к зависанию программы).
Так что не переживайте...
RECTO вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Защита в трамвае от высокого напряжения! narkotik322 Источники питания и свет 9 31.03.2015 16:06
Защита от чтения delay AVR 5 15.11.2012 13:01
Сработает ли стабилитронная защита на входе MCU dpitikov Электроника - это просто 39 08.06.2009 17:14
RSTDSBL в Attiny26 – защита от чтения? dima777 Микроконтроллеры, АЦП, память и т.д 3 10.03.2008 21:08
AT89S8253 проблема чтения из внутренней EEPROM thunder367 Микроконтроллеры, АЦП, память и т.д 5 09.08.2007 13:08


Часовой пояс GMT +4, время: 11:35.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot