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

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

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

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

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

Сообщение Лашкевич »

А если в VecorIDE запускать прямо MotorContorDemo, как оно работает? Просто надо как-то понять, программная проблема или аппаратная. К сожеланию, у меня нету среды на основе QT Creator чтобы проверить ваш код... По описанию похоже или на проблемы JTAG, или на неверную настройку тактирования.
С уважением,
Лашкевич Максим.
Инженер-программист ООО "НПФ Вектор", Москва.
http://motorcontrol.ru/
bkolbov
Сообщения: 248
Зарегистрирован: 14 дек 2015, 11:37
Предприятие: АО НИИЭТ
Откуда: Воронеж

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

Сообщение bkolbov »

Спасибо за ответ. Частота ядра 100 МГц. По поводу waitsates не понял, если вы про breakpoint'ы, то не более 2х.
waitsates - значение регистра T_ACC блока флэш. Для 100 МГц оно должно быть не менее 6 (ТО табл. 7.3). Попробуйте установить его перед настройкой PLL и переходом на тактирование от неё.
bkolbov
Сообщения: 248
Зарегистрирован: 14 дек 2015, 11:37
Предприятие: АО НИИЭТ
Откуда: Воронеж

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

Сообщение bkolbov »

Подключил контроллер FPU зависает на обычном делении в main функции, до этого данный проект без FPU с применением "костылей" работал нормально, но довольно медленно.
Также поиском прошелся по исходникам и не нашел где вы включаете FPU - должно быть что-то типа такого или такого:

Код: Выделить всё

    SCB->CPACR = 0x00F00000;
    __DSB();
    __ISB();
Ngg
Сообщения: 4
Зарегистрирован: 18 дек 2017, 15:29
Предприятие: ЦНИИ СЭТ

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

Сообщение Ngg »

bkolbov писал(а): 06 мар 2018, 09:54
Подключил контроллер FPU зависает на обычном делении в main функции, до этого данный проект без FPU с применением "костылей" работал нормально, но довольно медленно.
Также поиском прошелся по исходникам и не нашел где вы включаете FPU - должно быть что-то типа такого или такого:

Код: Выделить всё

    SCB->CPACR = 0x00F00000;
    __DSB();
    __ISB();
Спасибо за ответ. Проблема была в подключении фпу, не нашел правильного описания, положился на библиотеку. Все заработало спасибо.
Valitova Juliya
Сообщения: 2
Зарегистрирован: 18 апр 2018, 08:10
Предприятие: USPTU

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

Сообщение Valitova Juliya »

Здравствуйте! При подключении устройства и попытке посмотреть его в среде UniCON возникли проблемы. Вся подробная информация о проблеме - во вложении. Посмотрите, пожалуйста, и подскажите советом как быть.
http://dropmefiles.com/RHRlL
С уважением,
Валитова Юлия.
Аватара пользователя
Лашкевич
Сообщения: 372
Зарегистрирован: 13 май 2015, 13:10
Предприятие: ООО "НПФ Вектор"
Откуда: Москва
Контактная информация:

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

Сообщение Лашкевич »

Добрый день.Судя по статусу "работа" в UniCON, программа нашла переходник и успешно к нему подключилась. Раз устройств нет в сети, нужно проверить:
0. Подано ли питание?
1. Прошит ли микроконтроллер? Перепрошейте его последним ПО репозитория motorcontroldemo из репозитория https://bitbucket.org/niietcm4/motorcontroldemo/ . Лампочки мигают?
2. Проверьте подвключение CAN кабеля, попробуйте перевернуть его (для CAN это безопасно)
3. У марафона есть программа CANwise (кажется, ставится отдельно), ей можно открыть канал 0 переходника, выбрать скорость 125 и посмотреть посылки в сети (есть или нет).
4. Попробуйте подключиться через USB - можно использовать как верхний, так и боковой разъемы, детально смотрите в описании на ПО, последняя версия которого расположена по приведенной выше ссылке репозитория motorcontroldemo.
С уважением,
Лашкевич Максим.
Инженер-программист ООО "НПФ Вектор", Москва.
http://motorcontrol.ru/
Valitova Juliya
Сообщения: 2
Зарегистрирован: 18 апр 2018, 08:10
Предприятие: USPTU

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

Сообщение Valitova Juliya »

Здравствуйте еще раз!
0. Да, питание на схему подается.
1. Проект Blinky успешно собран и запущен (среда программирования Keil)
2. Его крутили и так, и сяк.
3. CANwise установили, запустили пересылки по 0 каналу, ничего на экране не отобразилось. Видимо, посылок нет.

И результат тот же. В UniCON не видит устройства в сети.
С уважением,
Валитова Юлия.
Аватара пользователя
Лашкевич
Сообщения: 372
Зарегистрирован: 13 май 2015, 13:10
Предприятие: ООО "НПФ Вектор"
Откуда: Москва
Контактная информация:

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

Сообщение Лашкевич »

Ну конечно же не Blinky! Прошивать надо motorcontroldemo. Blinky только умеет мигать светодиодом!
С уважением,
Лашкевич Максим.
Инженер-программист ООО "НПФ Вектор", Москва.
http://motorcontrol.ru/
Аватара пользователя
Disona
Сообщения: 81
Зарегистрирован: 06 дек 2016, 11:18
Предприятие: НПФ Вектор
Откуда: Москва
Контактная информация:

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

Сообщение Disona »

Всем здравствуйте.

Мы хотели бы поделиться информацией о том, что попробовали использовать дешёвые программаторы "ST Link V2" (цена в районе 200 р.) с процессорами K1921BK01T. Протестировали их через прошивку и отладку в VectorIDE - всё работает хорошо. Общение с микроконтроллером у них идёт через интерфейс SWD. Так что если кто-то сомневался - можете их использовать.
Вложения
2018-05-07_10-50-21.png
2018-05-07_10-50-21.png (96.63 КБ) 3234 просмотра
С уважением, Дмитрий Шпак
ООО "НПФ Вектор"
Max R
Сообщения: 11
Зарегистрирован: 07 май 2018, 22:58
Предприятие: Cyberdyne Systems

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

Сообщение Max R »

Включена ли микросхема 1921ВК01Т1 в перечень ЭКБ (в перечне 2017 года не нашёл её) ?
Ответить

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