К1921ВК01Т (арм Cortex-M4F)
Модераторы: ea, dav, bkolbov, Alis, pip, _sva_
-
- Сообщения: 7
- Зарегистрирован: 08 апр 2019, 18:59
- Предприятие: АО "СИ-ЭЛ"
- Откуда: Санкт-Петербург
- Контактная информация:
Re: К1921ВК01Т (арм Cortex-M4F)
Таблица А.12.31 – Регистр флагов прерывания порогового выключателя
Здесь биты OST, CBC, INT(кстати правильно HDINT) регистра HDFLG помечены как запись и на чтение. По факту только на чтение.
Здесь биты OST, CBC, INT(кстати правильно HDINT) регистра HDFLG помечены как запись и на чтение. По факту только на чтение.
-
- Сообщения: 7
- Зарегистрирован: 08 апр 2019, 18:59
- Предприятие: АО "СИ-ЭЛ"
- Откуда: Санкт-Петербург
- Контактная информация:
Re: К1921ВК01Т (арм Cortex-M4F)
Недоступны через язык Си. Открыл через QTC там тоже самое.Лашкевич писал(а): ↑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
Попробуйте посмотреть, есть ли там и работают ли там нужные поля. Обновитесь по необходимости.
- Лашкевич
- Сообщения: 373
- Зарегистрирован: 13 май 2015, 13:10
- Предприятие: ООО "НПФ Вектор"
- Откуда: Москва
- Контактная информация:
Re: К1921ВК01Т (арм Cortex-M4F)
Да, в заголовочном файле, судя по всему, ошибка. Поправьте у себя вручную, думаю, на битбакете тоже скоро поправят.
- Вложения
-
- 1.png (9.11 КБ) 3496 просмотров
Re: К1921ВК01Т (арм Cortex-M4F)
Добрый день!
Добавил недостающие поля в хидер - https://bitbucket.org/niietcm4/k1921vkx ... 1944ffb584
Опечатки в ТО зафиксировал. Спасибо!
Re: К1921ВК01Т (арм Cortex-M4F)
Есть ли какое либо более детальное описание по потреблению микроконтроллера?
в РП единственное значение, это IOCC2 макс 300мА
которое (это тоже не указано!) скорее всего суммарное по 1,8 и 3,3В
в РП единственное значение, это IOCC2 макс 300мА
которое (это тоже не указано!) скорее всего суммарное по 1,8 и 3,3В
Re: К1921ВК01Т (арм Cortex-M4F)
Добрый день!
В РП указано, что Iocc2 = 300 мА это максимальный динамический ток потребления ядра, соответственно, речь только про Ucc2 = 1.8В. Потребление по 3.3В практически полностью определяется текущей нагрузкой портов ввода-вывода, статическое потребление там незначительное.
В целом, в зависимости от температуры, значения напряжения питания, включенных периферийных модулей и текущей частоты ядра фактические цифры потребления должны быть в диапазоне 130-180 мА.
Re: К1921ВК01Т (арм Cortex-M4F)
добрый день!
Следующий вопрос при попытки реализовать UART через прерывание по приему,не заходит в прерывание, заходит только после остановки и повторного запуска
Следующий вопрос при попытки реализовать UART через прерывание по приему,не заходит в прерывание, заходит только после остановки и повторного запуска
- Лашкевич
- Сообщения: 373
- Зарегистрирован: 13 май 2015, 13:10
- Предприятие: ООО "НПФ Вектор"
- Откуда: Москва
- Контактная информация:
Re: К1921ВК01Т (арм Cortex-M4F)
Добрый. Без подробностей и программного кода ничего подсказать не получится. Приведите сниппет кода, а лучше исследуйте и запустите готовые примеры работы с UART из репозиториев https://bitbucket.org/%7Bc193df0d-d462- ... d53266%7D/добрый день!
Следующий вопрос при попытки реализовать UART через прерывание по приему,не заходит в прерывание, заходит только после остановки и повторного запуска
Советы с потолка: в инициализации вычитайте приёмный буфер и fifo (если используется), очистите прирывания NVIС_ClearPendingIRQ, проверьте физическое состояние линии (что нет инверсии, фронты и потенциалы верные).
Re: К1921ВК01Т (арм Cortex-M4F)
Здравствуйте, вопрос по питанию МК.
У нас аналоговая и цифровая земля соединены, питание 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 позже)
У нас аналоговая и цифровая земля соединены, питание 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 позже)
Re: К1921ВК01Т (арм Cortex-M4F)
Добрый день!
Не совсем понятна вот эта часть:
По поводу подачи питания еще было обсуждение тут.
Не совсем понятна вот эта часть:
Поясните пожалуйста, что вы имеете в виду под плавным увеличением, и как это отличается от первой ситуации, когда мк не запускается.почему при плавном увеличении питания мк начинает работать (питание 5 вольт из которого двумя линейниками делается 1,8 и 3,3 вольт), хотя процесс физически не меняется (1,8 раньше а 3,3 позже)
По поводу подачи питания еще было обсуждение тут.