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

 
 
> Хочу начать работать с MSP430.
ASV
сообщение May 2 2005, 08:51
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 43
Регистрация: 28-01-05
Пользователь №: 2 279



Хочу начать работать с MSP430. Нашол схемы программаторов (http://www.olimex.com и Figure B-3. MSP-FET430IF Fet из файла документации MSP-FET430 User's guide.pdf). Мои вопросы:
1. Какой из них лучше и в чем отличие?
2. Нужен ли для них кварц на плате с МК (во втором программаторе он уже есть но медленный, зачем он там? и зачем там 555 таймер).

Я нормально работаю с AVR и привык к программированию через SPI, а тут вроде только через JTAG?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
vvvvv
сообщение May 27 2005, 15:01
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 342
Регистрация: 21-06-04
Пользователь №: 85



В критическом участке кода ставится счетчик прохода через него, и он сбрасывается в каждом проходе, а обработчик прерывания упорно пытается этот счетчик нарастить, если не было долго проходов, т.е. программа где то застряла в боковой ветви, обработчик прерывания увидит это и уже сам вдарит на полный сброс. В этом случае есть два преимущества :
1. Можно самому задавать через какое время сработает сброс (т.к. обработчик выходит на проверку через фиксированное время, а счетчик циклов работает как множитель запаса по времени
2. Нет нужды команды watchdog рассовывать непосредственно в теле программы, можно за ними не уследить, потом намаешься.

А вообще watchdog нужен на самом деле только на 50%, кстати внешний watchdog тоже проблемы не решает. Потому что если MSP430 завис так, как он может его оттуда можно вытащить только через закорачивание по питанию. Вот чтобы он туда не попал нужно соблюсти две вещи :
1. Поставить внешний супервизор на питание (у 1611 он уж встроен)
2. Контролировать стек (это самый узкий момент)

Как показали испытания самым критичным у MSP является ситуация, когда в одно мгновение перепахивается вся оперативка, указатель стека попадает неизвестно куда и вот тут-то он может конкретно зависнуть.
Для этого в том же обработчике прерывания ставится программа контроля за стеком. Если указатель стека не находится в указанных пределах, тут же уйти на сброс.
Кстати уходить на сброс лучше всего так:
DINT()
WDTCTL=0x00

Вот если вы это все сделаете, можно гарантировать бесперебойную работу Вашего устройства.

Все это есть в файлике, который я уже выложил (см на первой стр).
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- ASV   Хочу начать работать с MSP430.   May 2 2005, 08:51
- - aal   Цитата(ASV @ May 2 2005, 11:51)Хочу начать ра...   May 2 2005, 09:50
|- - ASV   А позволяет ли эта схема выполнять отладку на крис...   May 7 2005, 20:37
- - standpoint   позволяет. Да проще кит купить ~50уе (JTAG, крист...   May 8 2005, 04:10
|- - nicom   ... а вот посмотрите... http://mspfet.hellos.biz/r...   May 26 2005, 11:51
- - yung   Совет, может, и не в тему, но все же. ИЩИ готовые ...   May 26 2005, 12:40
- - Shread   По воводу программатора, тот что по схеме от Олиме...   May 26 2005, 16:45
- - -=Space=-   хорошая программа должна Watchdog не глушить, а пе...   May 26 2005, 17:59
|- - Shread   Цитата(-=Space=- @ May 26 2005, 21:...   May 26 2005, 20:37
- - vesago   А можно поподробнее насчет C-startup? Я в основном...   May 27 2005, 06:30
- - andr2000   насчет пункта 3 согласиться ну никак не могу - вы ...   May 27 2005, 06:36
- - andr2000   если позволите вставить 5 копеек... под мсп, как и...   May 27 2005, 06:44
- - ZNQ   Надеюсь будет полезно http://forum.electronix.ru/i...   May 27 2005, 11:19
- - vesago   Вижу речь пошла о надежности. wdt лучьше сбрасыват...   May 27 2005, 14:11
- - andr2000   согласен, с тем, что такая система будет работать....   May 30 2005, 06:41
- - vvvvv   Какой сути? Зависания любой ветки он отследит. Пр...   May 30 2005, 07:31
- - andr2000   когда я говорил о сути, я имел ввиду, что Ваш подх...   May 31 2005, 11:23
- - cpl   [quote=ASV,May 2 2005, 11:51] Хочу начать работать...   Jul 1 2005, 12:37


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

 


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


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