0 / 0 / 0
Регистрация: 08.06.2023
Сообщений: 30
1

ШИМ на HRTIM ( STM32H750VBT6)

24.09.2023, 12:28. Показов 1105. Ответов 26

Author24 — интернет-сервис помощи студентам
Мне нужно получить ШИМ-сигнал на HRTIM, плата DevEBox с МК STM32H750VBT6 на борту. Вначале все вроде работало более менее, во всяком случае МК программировался без проблем, хоть и желаемый результат с экрана осциллографа я не наблюдал, но сейчас что бы я ни делал в CubeIDE и CubeMX, любой проект, который зашивается на МК просто окирпичивает его, даже самый дефолтный с вызовом HAL-функции HAL_HRTIM_SimplePWMStart. плата в итоге становится недоступной для повторной прошивки, исправляю я это тем, что подтягиваю вывод B0T к 3.3V, после в ST-Link Utility становится возможным очистить память, где хранилась прошивка, и МК снова становится доступным для прошивки, но дальше все повторяется по кругу
Миниатюры
ШИМ на HRTIM ( STM32H750VBT6)   ШИМ на HRTIM ( STM32H750VBT6)  
Вложения
Тип файла: pdf original-schematic-STM32H7XX-M.pdf (647.8 Кб, 9 просмотров)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.09.2023, 12:28
Ответы с готовыми решениями:

stm32H750VBT6
привет форум. ежели нежалко киньте led.bin то есть бинарник чтобы можно было бы зашить и...

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

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

ШИМ на ОУ
Проясните более подробно работу блока №1 в статье DY...

26
Модератор
Эксперт по электронике
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,519
24.09.2023, 16:48 2
Цитата Сообщение от L1ncer Посмотреть сообщение
но сейчас что бы я ни делал в CubeIDE и CubeMX,
настройки Куба покажи
1
0 / 0 / 0
Регистрация: 08.06.2023
Сообщений: 30
25.09.2023, 10:15  [ТС] 3
ValeryS, Какие из настроек? Window->Preferences, Project->Properties, Run->Run Configuration\debug configuration или просто распиновка и настройка тактирования ioc?
0
Модератор
Эксперт по электронике
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,519
25.09.2023, 15:18 4
скриншот ножек

Добавлено через 2 минуты
а лучше весь проект
0
315 / 184 / 44
Регистрация: 25.08.2011
Сообщений: 1,220
25.09.2023, 15:41 5
ну наверное не выставили линии отладки.
0
0 / 0 / 0
Регистрация: 08.06.2023
Сообщений: 30
25.09.2023, 16:03  [ТС] 6
Вот, я только соответственно подключил 2 канала HRTIM, Кварцевый резонатор, Serial Wire, Ну и настроил какое-никакое тактирование, Ну и одну выше указанную строку добавил перед while-циклом.
Миниатюры
ШИМ на HRTIM ( STM32H750VBT6)   ШИМ на HRTIM ( STM32H750VBT6)   ШИМ на HRTIM ( STM32H750VBT6)  

ШИМ на HRTIM ( STM32H750VBT6)   ШИМ на HRTIM ( STM32H750VBT6)   ШИМ на HRTIM ( STM32H750VBT6)  

ШИМ на HRTIM ( STM32H750VBT6)   ШИМ на HRTIM ( STM32H750VBT6)   ШИМ на HRTIM ( STM32H750VBT6)  

ШИМ на HRTIM ( STM32H750VBT6)  
0
0 / 0 / 0
Регистрация: 08.06.2023
Сообщений: 30
25.09.2023, 16:16  [ТС] 7
Worldmaster, Раньше ее и вправду не было, но плата прошивалась, я помню лишь, что лишь подключив HSE и HRTIM и сгенерировав код дальше уже копался с тем какой функцией либы HAL ШИМ вывести, ну и в результате в какой-то момент МК отвалился и перестал шиться. В ST-LINK я его могу подключить и прочитать память, если после прошивки отформатирую память предварительно подтянув BOOT вывод на 3.3V. Определенно, я что-то через одно место делал и делаю, но если в ST-Link Utility я могу подключить МК после такой процедуры это уже гарантирует, что я его как-то окончательно и безповоротно не окирпичил?
0
Модератор
Эксперт по электронике
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,519
25.09.2023, 20:38 8
Цитата Сообщение от L1ncer Посмотреть сообщение
В ST-LINK я его могу подключить и прочитать память, если после прошивки отформатирую память предварительно подтянув BOOT вывод на 3.3V.
Судя по симптомам у тебя отвалился SW
Настройки его не в SYS, как я привык, а другой вкладке Trace and Debug ->DEBUG, покажи скриншот
И проверь заодно следующую вкладку Power and terminal
0
0 / 0 / 0
Регистрация: 08.06.2023
Сообщений: 30
25.09.2023, 21:18  [ТС] 9
ValeryS, Вот все, что есть в этих вкладках
Миниатюры
ШИМ на HRTIM ( STM32H750VBT6)   ШИМ на HRTIM ( STM32H750VBT6)   ШИМ на HRTIM ( STM32H750VBT6)  

0
0 / 0 / 0
Регистрация: 08.06.2023
Сообщений: 30
25.09.2023, 21:26  [ТС] 10
ValeryS, Еще только что заметил МК спустя время снова отваливается после того, как очищаю память прошивки, даже если я его не пытался прошить. Ну и соответственно в ST-Link Utility "Сannot connect device", ну и просит переключать между параметрами Connect Under Reset, Normal и Hot Plague кажется, ну и еще частоту SW понизить предлагается. Естественно ничего из итого не помогали ни раньше, ни сейчас, только метод подтягиванием BOOT к положительному потенциалу помогает хоть как-то подключить МК и попытаться его прошить
Касательно отвала SW, если именно это произошло, полагаю это уже никак не исправить?
0
Модератор
Эксперт по электронике
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,519
25.09.2023, 21:30 11
Не нравится мне желтый треугольник с восклицательным значком
он конфликтует скорее всего с портом PC7 отключи пока его и посмотри появится или нет запись
0
0 / 0 / 0
Регистрация: 08.06.2023
Сообщений: 30
25.09.2023, 22:49  [ТС] 12
ValeryS, Ну я убрал второй канал таймера A HRTIM`а и восклицательный знак действительно пропал с дебага, появилось доступным то, что выделено фиолетовым цветом

Добавлено через 10 минут
ValeryS, заново сконфигурировал код, но галку не ставил на пункте External Trigger Bi-directional, прошил МК и то же самое окно получил - Сould not halt device(18), в ST-Link Utility контроллер не подключается

Добавлено через 3 минуты
ValeryS, Попробовал и с этим пунктом в дебаге - тот же самый результат
0
Модератор
Эксперт по электронике
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,519
26.09.2023, 10:00 13
L1ncer, я бы на твоем месте, очистил микропроцессор. И начал создавать новый проект, для начала только подключил SW, и постепенно подключал бы по одному пункту и смотреть когда отвалится SW
0
0 / 0 / 0
Регистрация: 08.06.2023
Сообщений: 30
26.09.2023, 10:25  [ТС] 14
ValeryS, Очистить точно так же, как я делал это прежде в ST-Link Utility?
0
0 / 0 / 0
Регистрация: 08.06.2023
Сообщений: 30
26.09.2023, 19:47  [ТС] 15
ValeryS, Я снова сбросил память с прошивкой МК через BOOT пин, создал новый проект и начал постепенно подключаться к пинам МК. Cначала подключил SW, сгенерировал код, скомпилировал и прошил - все ок, МК не откис, потом подключил HSE, HRTIM (тот же пин PC6) - то же результат, настроил тактирование более менее - ничего не поменялось, МК так же свободно подключается и прошивается. В общем по каким-то неизведанным причинам перестало появляться сообщение Сould not halt device(18) и контроллер теперь не отмирает, хотя я пришел к той же конфигурации проекта, просто подключая все постепенно
0
Модератор
Эксперт по электронике
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,519
26.09.2023, 21:44 16
Цитата Сообщение от L1ncer Посмотреть сообщение
я пришел к той же конфигурации проекта, просто подключая все постепенно
бывает
0
0 / 0 / 0
Регистрация: 08.06.2023
Сообщений: 30
26.09.2023, 22:24  [ТС] 17
ValeryS, А если снова повторится?
0
523 / 217 / 28
Регистрация: 22.09.2023
Сообщений: 577
26.09.2023, 23:07 18
Цитата Сообщение от L1ncer Посмотреть сообщение
А если снова повторится?
Делайте резервную копию, повторяйте процесс и ищите 10 отличий между рабочим и нерабочим вариантом. Чудес не бывает.
0
0 / 0 / 0
Регистрация: 08.06.2023
Сообщений: 30
12.10.2023, 12:19  [ТС] 19
ValeryS, Слушай, может есть идеи с чем может быть связана следующая проблема: подключены два канала HRTIM таймера D на порты PA11 и PA12, я разным образом конфигурировал таймер как с использованием HAL_Waveform, так и просто с Simple методами, где просто включал ШИМ на определенном канале, ну и перед while-циклом не забывал добавить HAL_HRTIM_WaveformOutputStart(&hhrtim,HRTIM_OUTPUT_TD1 | HRTIM_OUTPUT_TD2) или HAL_HRTIM_SimplePWMStart(&hhrtim, HRTIM_TIMERINDEX_TIMER_D, HRTIM_OUTPUT_TD1 | HRTIM_OUTPUT_TD2) в зависимости от HAL-метода, но результат на осциллографе один и тот же - какой-то шумный синусоидальный сигнал амплитудой до 50мВ, причем судя по виду сигнала это даже похоже на Амплитудно-модулированный сигнал, нежели на какие-то шумы. Понятное дело, без изменения скважности в цикле while нормального ШИМ я не получу, но хотя бы импульсный сигнал по идеи должен быть. при изменении распиновки и тактирования в CUBE MX я соответственно нажимаю на знак шестеренки 'Device Configuration Tool Code Generator', ну и дальше код компилирую и загружаю, так что вроде это не старые прошивки загружаются в МК
0
Модератор
Эксперт по электронике
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,519
12.10.2023, 16:57 20
Цитата Сообщение от L1ncer Посмотреть сообщение
в зависимости от HAL-метода, но результат на осциллографе один и тот же - какой-то шумный синусоидальный сигнал амплитудой до 50мВ,
единственная у меня мысль, что вывод(ножка) включен в режиме Open Drain(открытый коллектор) а не PnP( тяни-толкай)
или ножка не подключена к таймеру(не включил альтернативную функцию)
0
12.10.2023, 16:57
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.10.2023, 16:57
Помогаю со студенческими работами здесь

ШИМ
Всем добрый вечер! Посоветуйте пожалуйста шим который может ни только скважность менять но и...

ШИМ
Здравствуйте. Хотелось бы поглядеть на пример простейшей программы, реализующей ШИМ. Задача такая....

ШИМ и прерывыние
Будет ли работать прерывание по таймеру если на нем включен ШИМ ? Мне нужно обработать прерывание...

ШИМ на STM32F407
Здравствуйте. Прошу помощи с организацией ШИМа. На таймере TYM1 проблем с реализацией нет. Есть...

ШИМ на Atmega328
Здравствуйте. Собрал ШИМ генератор (двухтактный) МК Atmega328, текст программы написал в Атмел...

ШИМ-последовательность
Создам новую тему, так как тема уже другая. Нужно генерировать с ардуино вот эту ШИМ. Читал про...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru