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

32-разрядные микроконтроллеры разработки АО "НИИЭТ"

Модераторы: dav, bkolbov, Alis, pip, _sva_, dav, bkolbov, Alis, pip, _sva_, dav, bkolbov, Alis, pip, _sva_

Donor
Сообщения: 4
Зарегистрирован: 08 апр 2019, 18:59
Предприятие: АО "СИ-ЭЛ"
Откуда: Санкт-Петербург
Contact:

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

Сообщение Donor » 11 дек 2019, 13:02

Таблица А.12.31 – Регистр флагов прерывания порогового выключателя
Здесь биты OST, CBC, INT(кстати правильно HDINT) регистра HDFLG помечены как запись и на чтение. По факту только на чтение.

Donor
Сообщения: 4
Зарегистрирован: 08 апр 2019, 18:59
Предприятие: АО "СИ-ЭЛ"
Откуда: Санкт-Петербург
Contact:

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

Сообщение Donor » 11 дек 2019, 13:05

Лашкевич писал(а):
11 дек 2019, 13:00
Добрый день. Недоступны в где? Их нет или значение не меняется? Если речь о просмотре регистров в меню, то это делается через svd файл, что там есть, то и будет отображено. Проверьте, есть ли там эти поля. Он лежит в VectorIDEv1.3\openocd\svd .
Если они недоступны изменением через язык Си, то нужно проверить заголовочный файл K1921BK01T.h
Последние версии всех файлов находятся в репозитории НИИЭТ:
https://bitbucket.org/niietcm4/k1921vkx ... MSIS/Core/
tools/svd/K1921VK01T.svd
platform/Device/NIIET/K1921VK01T/Include/K1921VK01T.h
Попробуйте посмотреть, есть ли там и работают ли там нужные поля. Обновитесь по необходимости.
Недоступны через язык Си. Открыл через QTC там тоже самое.

Аватара пользователя
Лашкевич
Сообщения: 196
Зарегистрирован: 13 май 2015, 13:10
Предприятие: ООО "НПФ Вектор"
Откуда: Москва
Contact:

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

Сообщение Лашкевич » 11 дек 2019, 13:17

Да, в заголовочном файле, судя по всему, ошибка. Поправьте у себя вручную, думаю, на битбакете тоже скоро поправят.
Вложения
1.png
1.png (9.11 КБ) 1186 просмотров
С уважением,
Лашкевич Максим.
Инженер-программист ООО "НПФ Вектор", Москва.
http://motorcontrol.ru/

bkolbov
Сообщения: 227
Зарегистрирован: 14 дек 2015, 11:37
Предприятие: АО НИИЭТ
Откуда: Воронеж

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

Сообщение bkolbov » 12 дек 2019, 10:52

Donor писал(а):
11 дек 2019, 13:02
Таблица А.12.31 – Регистр флагов прерывания порогового выключателя
Здесь биты OST, CBC, INT(кстати правильно HDINT) регистра HDFLG помечены как запись и на чтение. По факту только на чтение.
Donor писал(а):
11 дек 2019, 12:49
Добрый день!
Подскажите почему в VectorIDE не доступны биты OST, CBC в регистре HDCLR блока ШИМ?
Добрый день!
Добавил недостающие поля в хидер - https://bitbucket.org/niietcm4/k1921vkx ... 1944ffb584
Опечатки в ТО зафиксировал. Спасибо!

AlexM
Сообщения: 5
Зарегистрирован: 31 янв 2018, 12:24
Предприятие: МИЭТ

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

Сообщение AlexM » 12 дек 2019, 16:49

Есть ли какое либо более детальное описание по потреблению микроконтроллера?
в РП единственное значение, это IOCC2 макс 300мА
которое (это тоже не указано!) скорее всего суммарное по 1,8 и 3,3В

bkolbov
Сообщения: 227
Зарегистрирован: 14 дек 2015, 11:37
Предприятие: АО НИИЭТ
Откуда: Воронеж

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

Сообщение bkolbov » 13 дек 2019, 09:43

AlexM писал(а):
12 дек 2019, 16:49
Есть ли какое либо более детальное описание по потреблению микроконтроллера?
в РП единственное значение, это IOCC2 макс 300мА
которое (это тоже не указано!) скорее всего суммарное по 1,8 и 3,3В
Добрый день!

В РП указано, что Iocc2 = 300 мА это максимальный динамический ток потребления ядра, соответственно, речь только про Ucc2 = 1.8В. Потребление по 3.3В практически полностью определяется текущей нагрузкой портов ввода-вывода, статическое потребление там незначительное.

В целом, в зависимости от температуры, значения напряжения питания, включенных периферийных модулей и текущей частоты ядра фактические цифры потребления должны быть в диапазоне 130-180 мА.

raccoon
Сообщения: 1
Зарегистрирован: 22 июн 2020, 13:23
Предприятие: АО «ГК «Электронинвест»

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

Сообщение raccoon » 22 июн 2020, 13:39

добрый день!
Следующий вопрос при попытки реализовать UART через прерывание по приему,не заходит в прерывание, заходит только после остановки и повторного запуска

Аватара пользователя
Лашкевич
Сообщения: 196
Зарегистрирован: 13 май 2015, 13:10
Предприятие: ООО "НПФ Вектор"
Откуда: Москва
Contact:

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

Сообщение Лашкевич » 23 июн 2020, 18:33

добрый день!
Следующий вопрос при попытки реализовать UART через прерывание по приему,не заходит в прерывание, заходит только после остановки и повторного запуска
Добрый. Без подробностей и программного кода ничего подсказать не получится. Приведите сниппет кода, а лучше исследуйте и запустите готовые примеры работы с UART из репозиториев https://bitbucket.org/%7Bc193df0d-d462- ... d53266%7D/

Советы с потолка: в инициализации вычитайте приёмный буфер и fifo (если используется), очистите прирывания NVIС_ClearPendingIRQ, проверьте физическое состояние линии (что нет инверсии, фронты и потенциалы верные).
С уважением,
Лашкевич Максим.
Инженер-программист ООО "НПФ Вектор", Москва.
http://motorcontrol.ru/

AlexBlv
Сообщения: 7
Зарегистрирован: 25 апр 2017, 12:08
Предприятие: НПО ЛЭМЗ

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

Сообщение AlexBlv » 02 июл 2020, 11:24

Здравствуйте, вопрос по питанию МК.
У нас аналоговая и цифровая земля соединены, питание 1,8 устанавливается на 1 миллисекунду раньше чем 3,3. RC цепочка сброса нарастает до 2х вольт за 8,5 миллисекунд (до 3х вольт за 30 мс). При этом даже если принудительно Reset удерживать на 0 хоть секунду а потом отпустить все равно мк не запускается. Питание TVBat подключено к 3,3 цифровому питанию. Как я понимаю нужно удерживать сброс до тех пор пока не будут поданы все питания, но это не помогает и почему при плавном увеличении питания мк начинает работать (питание 5 вольт из которого двумя линейниками делается 1,8 и 3,3 вольт), хотя процесс физически не меняется (1,8 раньше а 3,3 позже)

bkolbov
Сообщения: 227
Зарегистрирован: 14 дек 2015, 11:37
Предприятие: АО НИИЭТ
Откуда: Воронеж

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

Сообщение bkolbov » 02 июл 2020, 11:58

Добрый день!

Не совсем понятна вот эта часть:
почему при плавном увеличении питания мк начинает работать (питание 5 вольт из которого двумя линейниками делается 1,8 и 3,3 вольт), хотя процесс физически не меняется (1,8 раньше а 3,3 позже)
Поясните пожалуйста, что вы имеете в виду под плавным увеличением, и как это отличается от первой ситуации, когда мк не запускается.

По поводу подачи питания еще было обсуждение тут.

Ответить

Вернуться в «32-разрядные микроконтроллеры»

Пользователи онлайн

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя