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

 
 
 
Reply to this topicStart new topic
> Корректный программный сброс LPC2138, По средствам UART
asen
сообщение Feb 29 2008, 05:40
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 513
Регистрация: 5-09-05
Из: Барнаул
Пользователь №: 8 220



Есть устройство которое требуеться удаленно перезагружать через UART в случии возникновения исключительных не штатных ситуаций устройство на LPC2138! Вопрос как это сделать коректно не просто скачком на начало программы а именно со сбросом переферии! Работаем в IAR там нужно сделать это! В AVR делали переходом на RESET вектор прирывания а как тут чтото не получаеться!
Есть какие мысли на этот счет ?
Go to the top of the page
 
+Quote Post
blackbit
сообщение Feb 29 2008, 06:28
Сообщение #2


Частый гость
**

Группа: Новичок
Сообщений: 100
Регистрация: 5-03-07
Пользователь №: 25 892



включить WDT и зациклиться wink.gif
Go to the top of the page
 
+Quote Post
bus16
сообщение Feb 29 2008, 06:45
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 78
Регистрация: 10-01-07
Пользователь №: 24 270



Цитата(blackbit @ Feb 29 2008, 09:28) *
включить WDT и зациклиться wink.gif

лучше не циклится а неправильную последовательность в WDFEED записать smile.gif
Go to the top of the page
 
+Quote Post
asen
сообщение Feb 29 2008, 06:47
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 513
Регистрация: 5-09-05
Из: Барнаул
Пользователь №: 8 220



Как вариант хороший только долгий еще пожет есть способы ?
Go to the top of the page
 
+Quote Post
zltigo
сообщение Feb 29 2008, 07:05
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(asen @ Feb 29 2008, 09:47) *
..только долгий...

Читаем внимательно ответы. И вообще пользуемя поиском - тема избитая.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
asen
сообщение Feb 29 2008, 08:33
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 513
Регистрация: 5-09-05
Из: Барнаул
Пользователь №: 8 220



Пользовался поиском по словам "RESET" и "сброс" запись в регистор WDFEED у WDT наверное подайдет всем спасибо!
Go to the top of the page
 
+Quote Post
blackbit
сообщение Feb 29 2008, 11:06
Сообщение #7


Частый гость
**

Группа: Новичок
Сообщений: 100
Регистрация: 5-03-07
Пользователь №: 25 892



Рано обрадовались, я ж не зря подмигивал. Тема мож и "избитая", но не до конца. Внешний сброс и внутренний (как бы он не делался) не равнозначны у них. Насколько знаю, при внутреннем сбросе не вся периферия автоматически переконфигурируется (например ф-ции выводов: P1.20/TRACESYNC, P1.26/RTCK и др.). Поэтому "сделать коректно не просто скачком на начало программы а именно со сбросом переферии" в полном смысле этого слова не получится. Копните документацию, может еще сюрпризы найдете .
Короче, "найди десять отличий и получи в подарок крышку от унитаза" wink.gif
Go to the top of the page
 
+Quote Post
zltigo
сообщение Feb 29 2008, 12:32
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(blackbit @ Feb 29 2008, 14:06) *
Насколько знаю...

Эти сокровенные знания черным по белому изложены в одном абзаце документации и без проблем (при необходимости) обходятся явной установкой.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
blackbit
сообщение Feb 29 2008, 12:59
Сообщение #9


Частый гость
**

Группа: Новичок
Сообщений: 100
Регистрация: 5-03-07
Пользователь №: 25 892



Цитата(zltigo @ Feb 29 2008, 15:32) *
...без проблем (при необходимости) обходятся явной установкой.

Для начала, об этом еще знать надо: что устанавливать и почему, особенно при удаленном сбросе (может он загрузчик мутит).
А в документации много чего написано сокровенного, только читают почему-то не все, если такие вопросы встают. В общем, пусть сам решает.
Go to the top of the page
 
+Quote Post
brag
сообщение Mar 9 2008, 20:12
Сообщение #10


Профессионал
*****

Группа: Свой
Сообщений: 1 047
Регистрация: 2-12-06
Из: Kyiv, Ukraine
Пользователь №: 23 046



а вы ногу RESET соедините с какой-нить IO и подтяните резистором килоомов 10..а потом,при надобности просто опустите программно эту ногу IO smile.gif метод в лоб тупой,но работает замечательно и быстро wink.gif
Go to the top of the page
 
+Quote Post
zltigo
сообщение Mar 10 2008, 11:50
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(brag @ Mar 9 2008, 23:12) *
метод в лоб тупой,но работает замечательно и быстро wink.gif

Метод "того" - для многих контролеров нормируется длительность импульса сброса - а в этом случае она не гарантируется ничем. Для внешнего ресетчика годится, а так - с большой оглядкой.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

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

 


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


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