Я пользовал во всем многообразии
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Сергей Борщ 24 января 2005 г. 14:15
В ответ на: Про отдельную зону для бут-лоадера в АВР АТмегах. Какая от этого польза ? отправлено CD_Eater 24 января 2005 г. 13:13

В области загрузчика у меня расположен собственно загрузчик и подпрограммы нижнего уровня общения с железом в которых спрятано кнов-хав устройства. Область загрузчика закрыта от чтения пользовательской программой.
Устройство поставляется с прошитой бут-областью и с тестовой программой в юзерской. Юзер под свои требования пишет свою программу сам. Для доступа к железу вызывает мои функции методом "CALL в определенный адрес с параметрами в опредленных регистрах".
Таким образом пользователь может закладывать в свой алгоритм свои кнов-хав не давая их мне, а я заложил свои и не даю их пользователю. Все довольны. Я особенно, ибо таким образом защитил устройство от "слизывания" и свалил с себя задачу по написанию пригладного уровня под каждого покупателя.
Еще один финт ушами - программа пользователя перед заливкой обкладывается CRC. Для каждого покупателя начальное значение полинома свое. Таким образом один покупатель, сперев устройство у другого не может залить туда свою версию прошивки.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru