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

 
 
> Защита секция кода во FLASH в ATmega, Как защититься от несанкционированного выполнения кода
Дон Амброзио
сообщение Feb 11 2008, 17:42
Сообщение #101


Местный
***

Группа: Участник*
Сообщений: 323
Регистрация: 11-02-08
Пользователь №: 34 947



А кто как защищает код в MCU от несанкционированного выполнения в результате случайного перехода из одной точки программы в другую от воздействия помехонесущего электромагнитного поля (искажения записанного в счётчике команд значения). А?

Приведу пример
--------------------
lab_1_input: ldi R16 , $00
mov R16 , $98
...
lab_1_output: mov R17 , R5
-----------------------
lab_2_1_input: mov R18, R17


Т.е. допустим программа предусматривает переход к выполнению кодового фрагмента, начинающегося с метки lab_2_1_input только после отработки до конца фрагмента [lab_1_input;lab_1_output]

А представим , что от помехи произошёл случайный переход из произвольной точки 1-го фрагмента кода в произвольную точку 2-го фрагмента кода....

Как вы ПРОГРАММНО отлавливаете такие ситуации?

Т.е. как Вы реализовываете в своих программах для микроконтроллеров ATmega механизм защиты FLASH-памяти от несанкционированного выполнения кода. Ну т.е. как контролировать, что в данный фрагмент кода вошли не где попало, а через строго определённые на этапе проектирования программы, точки

Цитата(Дон Амброзио @ Feb 11 2008, 20:36) *
А кто как защищает код в MCU от несанкционированного выполнения в результате случайного перехода из одной точки программы в другую от воздействия помехонесущего электромагнитного поля (искажения записанного в счётчике команд значения).

Кстати, причины такого случайного джампа могут быть не только в разрушении PC.
Может также случайным образом измениться содержимое ячейки FLASH или содержимое хранимой в ОЗУ таблицы переходов... В любом случае МОЖЕТ произойти переход в точку некоторого логического сегмента кода, которая не предусмотрена данным логическим сегментом FLASH


--------------------
После устранения бага в программе она стала работать....хуже
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Дон Амброзио   Защита секция кода во FLASH в ATmega   Feb 11 2008, 17:42
- - Rst7   ЦитатаЭто Вы говорите как специалист по части прим...   Feb 15 2008, 11:38
- - IgorKossak   По теме ещё будут сообщения? Или давайте закроем т...   Feb 15 2008, 13:52
- - Kuzmi4   Извините конечно но никогда не могу пройти мимо п...   Feb 15 2008, 14:11
|- - galjoen   Цитата(Kuzmi4 @ Feb 15 2008, 17:11) Извин...   Feb 15 2008, 14:39
|- - bodja74   Цитата(galjoen @ Feb 15 2008, 18:39) Не х...   Feb 15 2008, 18:12
|- - galjoen   Цитата(bodja74 @ Feb 15 2008, 21:12) Дума...   Feb 15 2008, 20:10
|- - bodja74   Цитата(galjoen @ Feb 16 2008, 00:10) WRIT...   Feb 15 2008, 20:32
|- - _Pasha   Цитата(bodja74 @ Feb 15 2008, 23:32) Нет ...   Feb 15 2008, 21:56
|- - galjoen   Цитата(bodja74 @ Feb 15 2008, 23:32) Нет ...   Feb 16 2008, 12:12
- - _Sam_   Можна ещё один маленький уточняющий вопрос? Цитат...   Feb 15 2008, 14:14
- - _Pasha   Мда-с... Как защититься от случайного выполнения ...   Feb 15 2008, 15:30
- - zltigo   Часть темы вынес сюда: http://electronix.ru/forum/...   Feb 15 2008, 23:20
- - zltigo   0. Перестаете думать, как работать со сбоящим дерь...   Feb 16 2008, 17:47
|- - Dog Pawlowa   Цитата(zltigo @ Feb 16 2008, 21:47) 0. Пе...   Feb 16 2008, 19:24
|- - defunct   Цитата(zltigo @ Feb 16 2008, 19:47) 2. Со...   Feb 16 2008, 23:07
- - Baser   Цитата(Дон Амброзио @ Feb 12 2008, 07:05)...   Feb 16 2008, 18:08
- - arttab   Baser, вот именно что, ЦитатаПотребителю важна тол...   Feb 16 2008, 18:36
- - _Pasha   Пока народ разогрет всем этим бредом... прошу отне...   Feb 17 2008, 08:58
|- - defunct   Цитата(_Pasha @ Feb 17 2008, 10:58) для ч...   Feb 18 2008, 01:49
|- - Дон Амброзио   Цитата(defunct @ Feb 18 2008, 04:49) Поэт...   Feb 18 2008, 07:22
||- - Дон Амброзио   Цитата(Дон Амброзио @ Feb 18 2008, 10:22)...   Feb 18 2008, 07:59
||- - _Pasha   Цитата(Дон Амброзио @ Feb 18 2008, 10:59)...   Feb 18 2008, 08:09
|- - _Pasha   Цитата(defunct @ Feb 18 2008, 04:49) Поэт...   Feb 18 2008, 07:26
- - SasaVitebsk   Да и в простой промышленности, при управлении стан...   Feb 17 2008, 10:11
- - Rst7   ЦитатаЯдерный реактор это именно тот случай, когда...   Feb 17 2008, 11:07
|- - zltigo   Цитата(Rst7 @ Feb 17 2008, 14:07) И, тем ...   Feb 17 2008, 11:31
|- - galjoen   Цитата(Rst7 @ Feb 17 2008, 14:07) И, тем ...   Feb 17 2008, 11:34
- - Rst7   ЦитатаПоявилась возможность использовать более сло...   Feb 17 2008, 12:28
|- - zltigo   Цитата(Rst7 @ Feb 17 2008, 15:28) Оно то ...   Feb 17 2008, 13:07
- - SasaVitebsk   Знаете что мне это напомнило? "За революцию 1...   Feb 17 2008, 15:10
- - tyro   Обсуждение стало плодотворным, даже модератор втян...   Feb 17 2008, 15:20
|- - singlskv   Цитата(tyro @ Feb 17 2008, 18:20) Так ска...   Feb 17 2008, 16:06
||- - _Pasha   Цитата(singlskv @ Feb 17 2008, 19:06) Не ...   Feb 18 2008, 09:54
||- - galjoen   Цитата(_Pasha @ Feb 18 2008, 12:54) Опять...   Feb 18 2008, 10:48
||- - _Pasha   Цитата(galjoen @ Feb 18 2008, 13:48) [b]И...   Feb 18 2008, 11:05
|- - Dog Pawlowa   Цитата(tyro @ Feb 17 2008, 19:20) Обсужде...   Feb 17 2008, 16:15
- - WHALE   Цитата(Dog Pawlowa @ Feb 17 2008, 19:15) ...   Feb 17 2008, 16:32
|- - Rst7   Цитата(WHALE @ Feb 17 2008, 18:32) Я из т...   Feb 17 2008, 17:20
||- - zltigo   Цитата(Rst7 @ Feb 17 2008, 20:20) Такое р...   Feb 17 2008, 18:03
||- - Rst7   Цитата(zltigo @ Feb 17 2008, 20:03) Вы гл...   Feb 17 2008, 19:07
||- - zltigo   Цитата(Rst7 @ Feb 17 2008, 22:07) ..могу ...   Feb 17 2008, 20:01
|- - SasaVitebsk   Цитата(WHALE @ Feb 17 2008, 20:32) А в не...   Feb 17 2008, 20:41
|- - Dog Pawlowa   Цитата(WHALE @ Feb 17 2008, 20:32) А в не...   Feb 17 2008, 22:05
|- - singlskv   Цитата(Dog Pawlowa @ Feb 18 2008, 01:05) ...   Feb 17 2008, 22:20
- - WHALE   такое решение применено еще в советской аппаратуре...   Feb 17 2008, 17:33
- - WHALE   ну в AVR собака тоже от отдельного генератора такт...   Feb 17 2008, 18:36
- - WHALE   Cпасибо,Саша. А на практике все таки,как убедитьс...   Feb 17 2008, 21:13
|- - AHTOXA   Цитата(WHALE @ Feb 18 2008, 02:13) А на п...   Feb 17 2008, 21:21
|- - singlskv   Цитата(WHALE @ Feb 18 2008, 00:13) А на п...   Feb 17 2008, 21:42
- - WHALE   Цитата(AHTOXA @ Feb 18 2008, 00:21) Напри...   Feb 17 2008, 21:27
|- - AHTOXA   Цитата(WHALE @ Feb 18 2008, 02:27) Спасиб...   Feb 17 2008, 21:49
- - _Sam_   ЦитатаБыла ещё такая тестовая прога: По проге: 1 ....   Feb 18 2008, 07:32
- - Rst7   ЦитатаА что? Реальные помехи просто обязаны подчин...   Feb 18 2008, 08:12
|- - Дон Амброзио   Цитата(Rst7 @ Feb 18 2008, 11:12) С доста...   Feb 18 2008, 08:44
|- - Dog Pawlowa   Цитата(Дон Амброзио @ Feb 18 2008, 12:44)...   Feb 18 2008, 08:55
- - _Sam_   ЦитатаА если подумать? Ведь PC не из особого теста...   Feb 18 2008, 08:27
- - Rst7   ЦитатаНо тут есть один нюанс. Что Вы понимаете под...   Feb 18 2008, 08:48
|- - Дон Амброзио   Цитата(Rst7 @ Feb 18 2008, 11:48) Прибор ...   Feb 18 2008, 09:41
- - _Pasha   Цитата(Rst7 @ Feb 18 2008, 11:12) 2. Что ...   Feb 18 2008, 08:49
- - Rst7   ЦитатаВесь вопрос в том, насколько больше Вот на ...   Feb 18 2008, 08:51
- - _Sam_   ЦитатаПисал же уже Вы не четатиль, чтоли? Ну кто ...   Feb 18 2008, 08:51
|- - _Pasha   Цитата(_Sam_ @ Feb 18 2008, 11:51) А по п...   Feb 18 2008, 09:03
|- - Дон Амброзио   Цитата(_Sam_ @ Feb 18 2008, 11:51) А по п...   Feb 18 2008, 10:38
- - _Sam_   ЦитатаДык с точки зрения теории вероятности вероят...   Feb 18 2008, 09:09
|- - Дон Амброзио   Цитата(_Sam_ @ Feb 18 2008, 12:09) Ведь в...   Feb 18 2008, 09:51
|- - Дон Амброзио   Цитата(_Sam_ @ Feb 18 2008, 12:09) вы инт...   Feb 18 2008, 09:54
- - _Sam_   ЦитатаА вы, Господа хорошие, вообще понимаете разн...   Feb 18 2008, 09:43
- - Rst7   ЦитатаЕсли 2-й параметр MCU и имеет такой же приме...   Feb 18 2008, 10:16
- - Serg79   Да, есть такая проблема и называется она безопасно...   Feb 18 2008, 11:14
3 страниц V  < 1 2 3 >


Closed TopicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 17:26
Рейтинг@Mail.ru


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