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

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

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

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

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

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

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 24.06.2009, 09:55  
Gn0me
Временная регистрация
 
Регистрация: 15.08.2006
Сообщений: 54
Сказал спасибо: 3
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
Gn0me на пути к лучшему
По умолчанию Защита кода

Добрый день. Подскажите пожалуйста, как защитить прошивку контроллера ATMega644. Все дело в том, что в процессе использования память программ нужно менять. А если поставить бит защиты от считывания, то тогда не возможно будет изменить память программ. Или я не внимательно прочитал в даташитах. Если так, то как обойти эту проблему?
Реклама:
Gn0me вне форума  
Непрочитано 24.06.2009, 13:11  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию Re: Защита кода

Сообщение от Gn0me
Добрый день. Подскажите пожалуйста, как защитить прошивку контроллера ATMega644. Все дело в том, что в процессе использования память программ нужно менять. А если поставить бит защиты от считывания, то тогда не возможно будет изменить память программ. Или я не внимательно прочитал в даташитах. Если так, то как обойти эту проблему?
BOOTLOADER в помощь...
picavr вне форума  
Непрочитано 24.06.2009, 14:55  
Gn0me
Временная регистрация
 
Регистрация: 15.08.2006
Сообщений: 54
Сказал спасибо: 3
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
Gn0me на пути к лучшему
По умолчанию

Если установлен бит защиты, то из секции загрузчика можно писать в память программ?
Gn0me вне форума  
Непрочитано 24.06.2009, 16:39  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию

Сообщение от Gn0me
Если установлен бит защиты, то из секции загрузчика можно писать в память программ?
Бит защиты? Но он не один, а КАКИЕ ИМЕННО биты защиты?... ЗАЩИТЫ ЧЕГО от ЧЕГО?....
Они ведь есть разные.. и действуют ПО РАЗНОМУ.... Даташиты внимательно изучаете?.. почитайте о битах BLBxx

Секция загрузчика - это тоже память программ... просто на неё можно передать управление при запуске а не по адресу 0000(читать в битах конфигурации), там и расположится программа которая будет принимать данные по ЛЮБОМУ КАНАЛУ(на вкус программиста) и прописывать принятые данные в програмную память...
picavr вне форума  
Непрочитано 24.06.2009, 23:38  
ArgusB
Временная регистрация
 
Регистрация: 15.06.2008
Сообщений: 57
Сказал спасибо: 2
Сказали Спасибо 36 раз(а) в 8 сообщении(ях)
ArgusB на пути к лучшему
По умолчанию Re: Защита кода

Сообщение от Gn0me
Все дело в том, что в процессе использования память программ нужно менять.
чёт я не понял. Делаем ChipErase, при этом стирается всё, в том числе и lockbits. Потом пишем что надо, и взводим биты назад.
ArgusB вне форума  
Непрочитано 25.06.2009, 09:09  
Gn0me
Временная регистрация
 
Регистрация: 15.08.2006
Сообщений: 54
Сказал спасибо: 3
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
Gn0me на пути к лучшему
По умолчанию

Сообщение от picavr
Бит защиты? Но он не один, а КАКИЕ ИМЕННО биты защиты?... ЗАЩИТЫ ЧЕГО от ЧЕГО?....
Они ведь есть разные.. и действуют ПО РАЗНОМУ.... Даташиты внимательно изучаете?.. почитайте о битах BLBxx
Мне нужно защитить от чтения память программы. Значит необходимо выставить биты LB1=0, LB2=0, но тогда будет запрещена и запись в память программ. Или она будет запрещена только для чтения по ISP. Тогда доступ к памяти программ из секции загрузчика будет определяться битами BLBxx независимо от битов LBx. Правильно ли я понял?

Сообщение от ArgusB
чёт я не понял. Делаем ChipErase, при этом стирается всё, в том числе и lockbits. Потом пишем что надо, и взводим биты назад.
ChipErase не пойдет, т.к. надо менять не всю память программ, а частично.
Gn0me вне форума  
Непрочитано 25.06.2009, 12:48  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию Re: Защита кода

Сообщение от ArgusB
чёт я не понял.
А чего лезем.. если НЕ ПОНЯЛЬ

Сообщение от Gn0me
Или она будет запрещена только для чтения по ISP.
УГУ.
Сообщение от Gn0me
Тогда доступ к памяти программ из секции загрузчика будет определяться битами BLBxx независимо от битов LBx. Правильно ли я понял?
Из любого адреса памяти программ.
picavr вне форума  
Непрочитано 25.06.2009, 14:07  
Gn0me
Временная регистрация
 
Регистрация: 15.08.2006
Сообщений: 54
Сказал спасибо: 3
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
Gn0me на пути к лучшему
По умолчанию

Большое спасибо. Теперь все встало на свои места.
Gn0me вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Компиляторы C кода FedorChek Микроконтроллеры, АЦП, память и т.д 168 02.03.2009 22:56
дешифрация кода Манчестер wasp Микроконтроллеры, АЦП, память и т.д 4 04.08.2008 23:42
Восстановление кода защищенных микроконтроллеров recovery Микроконтроллеры, АЦП, память и т.д 1 08.06.2005 18:03
Проблемка с кусочком кода, на ассемблере lisergin Микроконтроллеры, АЦП, память и т.д 1 24.02.2005 12:02


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


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