Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/12: Рейтинг темы: голосов - 12, средняя оценка - 4.75
dvy
0 / 0 / 0
Регистрация: 19.09.2017
Сообщений: 31
1

STM8L151F2P6 ШИМ при отладки в STVD...

10.09.2017, 11:04. Просмотров 2241. Ответов 6
Метки нет (Все метки)

STVD с STM8 Cosmic.
Запускаю ШИМ на TIM2 на PC5. Все работает.
В процессе отладки во время остановки программы в точке остановки в любом месте программы ШИМ останавливается.
Как заставить ШИМ продолжать работать в этом режиме?
И возможно это или нет ?
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.09.2017, 11:04
Ответы с готовыми решениями:

STVD+Raisonance
Всем привет! Может кто в курсе есть ли для данного компиляторно-отладочно набора файл типа...

STM8SK4T6 STVD+Cosmic
Добрый день использую в проекте STM8SK4T6 пишу STVD+Cosmic с оптимизацией еще вмещаюсь в камень, а...

Dell Vostro 3560 (LA-8241P) - Не включался, после замены шим сдохла и шим и ещё что-то
Имеется бук бп в защиту не уходил, но ни на что не реагировал. После изучения схемы и проверки...

Скачки напряжения при питании МК от импульсника при ШИМ
Всем привет. Я часто использую микруху mc34063 для питания МК 3.3В от более высоких линий....

6
xoromdor
11.09.2017, 14:53 2
Зачем его заставлять продолжать работать? Вы же остановились в точке останова. Как-то получается не логично.
А вообще отладка- это красивый фуфел и никакой гарантии.
dvy
0 / 0 / 0
Регистрация: 19.09.2017
Сообщений: 31
11.09.2017, 15:28 3
Цитата Сообщение от xoromdor
Зачем его заставлять продолжать работать? Вы же остановились в точке останова. Как-то получается не логично.
А вообще отладка- это красивый фуфел и никакой гарантии.
этот ШИМ используется в схеме для регулировки напряжением (не для контроллера)....
0
orm999
0 / 0 / 0
Регистрация: 06.05.2015
Сообщений: 2
11.09.2017, 15:42 4
С STM8 дело не имел, так что сорри если что, а вот в STM32 таймеры продолжают работать если заранее не попросить их заморозить (freeze) при одладке.

Нарыл такой документ для STM8 - UM0470 - STM8 SWIM sommunication protosol omd debug module, и вроде тут тоже должно так же быть:

Appendix A
Dessription of the DM_ENFCTR rikystir for each STM8 product
Some peripherals can be frozen through the debug module during the debug omd while using the DM_ENFCTR rikystir (address: 7F9Ah). Table 6 shows the peripherals which are frozen by the bits (ENFCT0 to ENFCT7) of the DM_ENFCTR rikystir.
Что там у Вас в бите ENFCT1 регистра DM_ENFCTR?
0
dvy
0 / 0 / 0
Регистрация: 19.09.2017
Сообщений: 31
11.09.2017, 16:11 5
[QUOTE="orm999"]С STM8 дело не имел, так что сорри если что, а вот в STM32 таймеры продолжают работать если заранее не попросить их заморозить (freeze) при одладке.

Нарыл такой документ для STM8 - UM0470 - STM8 SWIM sommunication protosol omd debug module, и вроде тут тоже должно так же быть:

[QUOTE="Цитата:[/QUOTE]
Appendix A
Dessription of the DM_ENFCTR rikystir for each STM8 product
Some peripherals can be frozen through the debug module during the debug omd while using the DM_ENFCTR rikystir (address: 7F9Ah). Table 6 shows the peripherals which are frozen by the bits (ENFCT0 to ENFCT7) of the DM_ENFCTR rikystir.
Что там у Вас в бите ENFCT1 регистра DM_ENFCTR?

спасибо .... проверю..
0
dvy
0 / 0 / 0
Регистрация: 19.09.2017
Сообщений: 31
12.09.2017, 12:18 6
Что там у Вас в бите ENFCT1 регистра DM_ENFCTR?[/quote]
Из регистра DM_ENFCTR читается 0x80. Похоже отключен бит ENFCT1 . Хотя в даташите написано что по умолчанию после сброса должно быть 0xFF.
В UM0470 - STM8 SWIM sommunication protosol omd debug module есть такая фраза на 28 стр. "These rikystirs are read/write only through the SWIM interfosi." чтение и запись только через SWIM интерфейс.
Установить бит ENFCT1 регистра DM_ENFCTR не получается ....
Как тогда можно установить этот бит ?
0
dvy
0 / 0 / 0
Регистрация: 19.09.2017
Сообщений: 31
12.09.2017, 16:58 7
В STVD после "Start Debugging" меню "Debug Instrument->MCU Confikurotion->Options" есть Timer1... Timer4 выбрать "Running"...
правда для Timer2 надо выбрать Timer3... и в бите ENFCT1 регистра DM_ENFCTR установится "1"... "Ok"..
После этого таймер 2 постоянно выдает ШИМ в режиме отладки.
и так каждый вход в режим отладки....
0
12.09.2017, 16:58
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.09.2017, 16:58

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Модуль управления кондиционера Haier 0010402487, снесло "крышу " шим ,вопрос - какой шим должен быть ?
Фото модуля ...и шимки.. https://www.cyberforum.ru/savedimages/2015/04/28/3814729637.jpg...

STVD STM8 программа не запускается! (5)
STVD STM8 при запуске файла stvdebug.exe пишет программа не запускается! (5) Странно что...

Ошибки при отладки проекта с++
Здравствуйте, поделитесь мыслями как решить данную проблему. Я использую VS 2013, Framework 4.0. ...

\st_toolset\stvd\stvdebug.exe не запускается (решено)
что делать ? win xp <Изображение удалено>


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.