Добрый день, Многоуважаемый All!
Пытаюсь на чипе LPC2378 запустить генерацию частоты (меандр, 50%, ~1,2 МГц) ШИМом на канале 4.
И наблюдаю такую картину: Под отладчиком частота генерится, все нормально. Однако, если запускаю программу не в отладчке, то частоты нет...
При этом светодид, кнопки и UART0 обслуживаются.
Дамп регистров PWM: 1. При работе под отладчиком: PWM1TC=00000001 (счетчик таймера изменяется от 0 до 9, что и нужно) PWM1TCR=00000009 PWM1MR0=00000009 (период выходной последовательности PWM) PWM1MR4=00000004 (смещение для нисходящего фронта) PWM1PCR=00001000 PWM1MCR=00000002 PWM1LER=00000000 PCLKSEL0=AAAA8A2A (тактовая частота для PWM 12МГц, понизил для отладки)
2. Без отладчика: PWM1TC=AE849F4C (счетчик изменяется циклически во всем диапазоне) PWM1TCR=00000009 PWM1MR0=00000000 (период выходной последовательности PWM НЕ ЗАДАН) PWM1MR4=00000000 (смещение для нисходящего фронта НЕ ЗАДАНО) PWM1PCR=00001000 PWM1MCR=00000002 PWM1LER=00000000 PCLKSEL0=AAAA8A2A
Мысли иссякли и у меня и у электронщика... В чем разникца исполнения программы под отладчикам и без? Куда смотреть и что делать?
P.S. ARM только начали изучать.
|