Внешняя блокировка Rx. Запрет прошивки МК.

nestandart
nestandart аватар
Offline
Зарегистрирован: 15.06.2011

Всем доброго дня.

Для одного проекта (не суть какого) требутся полноценная презагрузка МК.
Раз в сутки.

Дело в общем то простое. Оптопара между резетом и землей. Открывается оптопара с ноги МК.

Но , где то на форуме читал что это не совсем безопасно в плане автозагрузчика. Есть мнение что бутлоудер, в момент перезагрузки , может поймать случайную наводку. Ну а дальше может быть все что угодно.

Логично было бы прижать Rx к земле или +5. Чтобы быть увереным что МК ничего не сможет принять по Rx.

Вопрос в том куда и как лучше прижать Rx ? Какой резистор будет оптимален (10КОм ?) ?

Mastino
Offline
Зарегистрирован: 03.12.2011
01а если так?
02 
03#include <avr/wdt.h>
04 
05void setup ()
06{
07  wdt_enable (WDTO_2S);  // reset after 2 seconds, if no "pat the dog" received
08 }
09 
10void loop ()
11{
12  
13  wdt_reset (); // must call once every 2 sec, otherwise restart
14  
15}

 

nestandart
nestandart аватар
Offline
Зарегистрирован: 15.06.2011

Пробовал. Все не то.  Только внешний ресет дает нужный результат.

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

BOOTRST  в "0" и не будет вашего ( или нашего ?)  загрузчика

http://www.engbedded.com/fusecalc

nestandart
nestandart аватар
Offline
Зарегистрирован: 15.06.2011

Не совсем понял.

Mastino
Offline
Зарегистрирован: 03.12.2011

так вы все int, const в setup впишите.

nestandart
nestandart аватар
Offline
Зарегистрирован: 15.06.2011

Попробую.

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

nestandart пишет:

Не совсем понял.

Запретите работать бутлодеру