Найдено 10 результатов

ezlydnev
18 фев 2022, 12:26
Форум: 32-разрядные микроконтроллеры
Тема: UART и DMA
Ответы: 3
Просмотры: 2058

UART и DMA

Вопросы по 1921ВК01Т. Хочу использовать DMA при работе с UART. В частности UART 3. Задача принять данные по UART. После принятия посылки переписать данные в массив с помощью DMA. Собственно вопросы: 1) В описании UART сказано про сигналы DMA UART UARTRXDMABREQ и UARTRXDMACLR. Запрос блочного обмена ...
ezlydnev
10 сен 2021, 13:50
Форум: 32-разрядные микроконтроллеры
Тема: Нет прерывания от UART.
Ответы: 11
Просмотры: 2855

Re: Нет прерывания от UART.

В stm32 вызывается прерывание на любое событие связанное с UART. Потом уже в прерывании смотришь какой бит в регистре в сост. лог 1, и в зависимости от этого действуешь. Так же я думал и здесь поступить. Но действительно того, что маску надо накладывать в обязательном порядке нет. Это конечно смутил...
ezlydnev
10 сен 2021, 13:15
Форум: 32-разрядные микроконтроллеры
Тема: Нет прерывания от UART.
Ответы: 11
Просмотры: 2855

Re: Нет прерывания от UART.

Здраствуйте! Да, про 1921ВК01Т. Спасибо за совет. Поменял маску регистра IMSC. Получается так: 1) при сбросе IMSC нулевой. 2) Регистр MIS не меняется при событиях оправки/передачи в отличии от RIS. 3) Когда в IMSC установил все единицы, начал меняться MIS. 4) Только после этого начало входить в прер...
ezlydnev
09 сен 2021, 09:10
Форум: 32-разрядные микроконтроллеры
Тема: Нет прерывания от UART.
Ответы: 11
Просмотры: 2855

Re: Нет прерывания от UART.

Здраствуйте. Исправил код по вашему совету. Но к сожалению не помогло. Данные в DATA поле DR и биты в регистре RIS устанавливаются верно. Поэтому я думаю, что UART работает и инициализация правильная. Почему может не отработать прерывание? Там же только одна команда NVIC_EnableIRQ(UART3_IRQn)? ФИФО ...
ezlydnev
08 сен 2021, 13:56
Форум: 32-разрядные микроконтроллеры
Тема: Нет прерывания от UART.
Ответы: 11
Просмотры: 2855

Re: Нет прерывания от UART.

Забыл добавить по приходу сообщения меняются биты RXRIS и OERIS. По отправке меняется значение TXRIS. т.е. UART работает. Но в прерывание все равно не хочет идти.
ezlydnev
08 сен 2021, 13:15
Форум: 32-разрядные микроконтроллеры
Тема: Нет прерывания от UART.
Ответы: 11
Просмотры: 2855

Нет прерывания от UART.

Здраствуйте, не могу разобраться с прерыванием от UART. В частности от UART 3. Программа простая: 1) Проинициализировал UART, и по нажатию кнопки высылаю строку. 2) По приему строки в прерывании мигаю светодиодами. С отправкой проблем не возникло, так как там реализовал через прерывание порта вх/вых...
ezlydnev
12 мар 2021, 13:03
Форум: 32-разрядные микроконтроллеры
Тема: Сброс FLASH-памяти
Ответы: 6
Просмотры: 1160

Re: Сброс FLASH-памяти

Для запуска PLL на 100МГц от кварцевого резонатора 24МГц в наших примерах используем следующие настройки: NT_COMMON_REG->PLL_OD = 3; NT_COMMON_REG->PLL_NF = 98; NT_COMMON_REG->PLL_NR = 4; Здравствуйте, при ваших настройках получается что параметр VCOFvco = 588 МГц, частота с выхода PLL 196 МГц. В д...
ezlydnev
26 фев 2021, 09:43
Форум: 32-разрядные микроконтроллеры
Тема: Сброс FLASH-памяти
Ответы: 6
Просмотры: 1160

Re: Сброс FLASH-памяти

Спасибо большое за ответы. Сделал через VECTOR IDE, батник который в комплекте OPENCD идет помог восстановить контролер. Работаю с платой мехатроники и пришлось отпаять на плате на резистор подтягивающий к земле, который шел на контакт H2 и потом припаять его назад. Считаю это недостаток платы, ведь...
ezlydnev
25 фев 2021, 14:37
Форум: 32-разрядные микроконтроллеры
Тема: Сброс FLASH-памяти
Ответы: 6
Просмотры: 1160

Сброс FLASH-памяти

Контролер завис и не хочет работать. Цитата в руководстве по эксплуатации. "Далее по отладочному интерфейсу (SWD или JTAG) должна быть подана команда записи значения 00000001h в регистр FLASH_FULL_ERASE (0x80030164), после чего будет активировано полное стирание." Как можно это сделать в K...
ezlydnev
11 фев 2021, 11:54
Форум: 32-разрядные микроконтроллеры
Тема: К1921ВК01Т (арм Cortex-M4F)
Ответы: 618
Просмотры: 326959

Re: К1921ВК01Т (арм Cortex-M4F)

Для К1921ВК01Т вот такое есть руководство. Там все норм.

Перейти к расширенному поиску