roboforum.ru

Технический форум по робототехнике.
Текущее время: 03 июн 2025, 00:56

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Перезагрузка
СообщениеДобавлено: 13 авг 2012, 09:34 
Не в сети

Зарегистрирован: 09 апр 2012, 17:19
Сообщения: 36
Всем Привет.
Необходимо перезагружатьть микроконтроллер по запросу через UART.
Как это можно организовать?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перезагрузка
СообщениеДобавлено: 13 авг 2012, 09:56 
Не в сети
Аватара пользователя

Зарегистрирован: 15 ноя 2009, 13:37
Сообщения: 750
Откуда: Porto Franco "Odessa"
через watchdog

_________________
die Wahrheit ist irgendwo da draußen


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перезагрузка
СообщениеДобавлено: 13 авг 2012, 11:39 
Не в сети

Зарегистрирован: 09 апр 2012, 17:19
Сообщения: 36
А других вариантов нет?
а то с watchdog'ом не работал ни разу.

Добавлено спустя 7 минут 39 секунд:
напримир после приема кокого-нибудь символа на ножку reset подать 0
(Так вообще можно сделать?)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перезагрузка
СообщениеДобавлено: 13 авг 2012, 11:57 
Не в сети

Зарегистрирован: 07 авг 2010, 21:29
Сообщения: 1725
Откуда: КМВ
прог. языки: C
ФИО: Андрей
Да почему нельзя. Можно.
Но может проще "выпустить" процессор из бесконечного цикла? Добежит до конца - и начнет заново.

_________________
Дым, идущий из всех устройств в помещении предвещает появление электрика.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перезагрузка
СообщениеДобавлено: 13 авг 2012, 13:44 
Не в сети

Зарегистрирован: 27 авг 2008, 10:45
Сообщения: 1981
Откуда: Харьков
прог. языки: С/С++
Если это авр - можно перейти на нулевой адрес. Но это будет не совсем настоящий reset. Настоящий - или заводить ногу проца ему же на ресет, или ватчдогом.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перезагрузка
СообщениеДобавлено: 13 авг 2012, 14:23 
Не в сети

Зарегистрирован: 07 авг 2010, 21:29
Сообщения: 1725
Откуда: КМВ
прог. языки: C
ФИО: Андрей
Ну да, регистры не почистятся.

_________________
Дым, идущий из всех устройств в помещении предвещает появление электрика.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перезагрузка
СообщениеДобавлено: 13 авг 2012, 15:19 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
В STM32 есть команда ресета проца. Использовал в отладке ПИД-а - прога с компа сама тьюнит коэффициенты и ресетит проц для тестирования.

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перезагрузка
СообщениеДобавлено: 14 авг 2012, 20:17 
Не в сети

Зарегистрирован: 24 апр 2010, 14:47
Сообщения: 736
Откуда: Уфа
прог. языки: avr asm
Прыгать на нулевой адрес, в начале инициализации мк принудительно обнулять регистры и ОЗУ. Делов-то на пару байт. Еще регистры I/O вычистить, которые используются в коде, да.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перезагрузка
СообщениеДобавлено: 14 авг 2012, 20:41 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Или завести вотчдог и подождать.

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перезагрузка
СообщениеДобавлено: 14 авг 2012, 20:41 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
кажется мне что вочдог люто проще других вариантов.. да и научиться им пользоваться никак не вредно

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перезагрузка
СообщениеДобавлено: 14 авг 2012, 20:49 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
http://www.avrfreaks.net/index.php?name ... 23&start=0

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перезагрузка
СообщениеДобавлено: 15 авг 2012, 14:55 
Не в сети

Зарегистрирован: 09 апр 2012, 17:19
Сообщения: 36
Всем большое спасибо.
Ссылок на корректную инфу побольше бы.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перезагрузка
СообщениеДобавлено: 15 авг 2012, 15:15 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
1. Ссылок на конекретный микроконтроллер побольше бы
2. ссылка на конкретную инфу: www.google.com

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перезагрузка
СообщениеДобавлено: 15 авг 2012, 16:25 
Не в сети

Зарегистрирован: 07 авг 2010, 21:29
Сообщения: 1725
Откуда: КМВ
прог. языки: C
ФИО: Андрей
Да-да. Какой контроллер и какой язык?

_________________
Дым, идущий из всех устройств в помещении предвещает появление электрика.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перезагрузка
СообщениеДобавлено: 16 авг 2012, 13:21 
Не в сети

Зарегистрирован: 09 апр 2012, 17:19
Сообщения: 36
atmega 16/8535/32
C/C++


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7


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

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO