ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
25 апреля
263030 Топик полностью
rezident (21.07.2011 00:35, просмотров: 150) ответил Pinus на Спасибо за ответ. Про ESD согласен. Про WDT тоже. Спасибо за замечания. Сброс происходит стабильно, при каждом подключении USB или подаче на VBUS напряжения 3.6 .... 5 V.
Я не работал с этой серией MSP430. Для того, чтобы ответить вам, я читаю документацию и пытаюсь разобраться с вашей программой. Это занимает время. Поэтому пока что я могу лишь предположить, что у вас либо возникает сброс при вызове какого-то прерывания, обработчик которого не описан в программе. Либо из-за специфики настроек SVS или PMM модулей. Почитайте внимательно в User's Guide разделы 1 и 2, в которых описаны условия генерации POR и PUC условий, вызывающих сброс. Также советую поставить "заглушки" на все неиспользуемые вектора прерывания. Заглушка вида #pragma vector=TIMERA0_VECTOR #pragma type_attribute=__interrupt void TimerA0_ISR (void) { for (;;); } позволит с помощью дебаггера выловить случайный вызов неиспользуемого прерывания.