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

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

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

mihail
Сообщения: 2
Зарегистрирован: 06 июн 2018, 13:08
Предприятие: ООО "НПП "Инпроком"

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

Сообщение mihail »

Добрый день. Сделали проект на 1921ВК01Т, после включения питания контроллер успешно прошился по JTAG и программка дерганья ногами заработала. Но если дернуть питание или сделать ресет контроллер умирает. Не работает ни JTAG ни зашитая программа. Если выключить питание и подождать, а затем снова включить контроллер запускается через раз. Питание в норме. На плате замыканий нет. Тактовый генератор запускается всегда, даже если контроллер молчит. Пробовал от внутреннего и внешнего генератора, картина одинаковая.
mihail
Сообщения: 2
Зарегистрирован: 06 июн 2018, 13:08
Предприятие: ООО "НПП "Инпроком"

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

Сообщение mihail »

Спасибо. Разобрался. В руководстве по быстрому старту на схеме не указана подтяжка H2 к земле.
Ngg
Сообщения: 4
Зарегистрирован: 18 дек 2017, 15:29
Предприятие: ЦНИИ СЭТ

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

Сообщение Ngg »

Добрый день. Хотел бы поинтересоваться, кто нибудь разбирался с контроллером внешней памяти? Не могу понять как работает маска адреса и как она делит адресное пространство (0x40000000 - 0x400FFFFF). Представленное в даташите описание не очень внятное
"Маска адреса для сигналов RamCen [1] и RamOen [1].
Сигналы RamCen вычисляются по следующей схеме:
RamCen[1] = not { ExtMemCE_MASK & ExtMem_ADDR[19 : 11] }
RamCen[0] = not RamCen[1]
ExtMem_ADDR[17 : 10] – выходной адрес контроллера внешней
памяти"
Используется отладочная плата "НИИЭТ" стоит FLASH SST40 и SRAM CY621. Маска установлена на 19 бит и FLASH отрабатывает по адресам 0x40080000 - 0x400FFFFF, а для того чтобы использовать SRAM приходится выставлять пины управления (WE OE CE) вручную(IO) т.к. у SRAM инверсированное по отношению к FLASH управление.
Если кто то сталкивался с этим буду признателен за ответ.
leontiev
Сообщения: 7
Зарегистрирован: 04 апр 2018, 12:21
Предприятие: НовГУ

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

Сообщение leontiev »

Disona писал(а): 07 май 2018, 17:26 Всем здравствуйте.

Мы хотели бы поделиться информацией о том, что попробовали использовать дешёвые программаторы "ST Link V2" (цена в районе 200 р.) с процессорами K1921BK01T. Протестировали их через прошивку и отладку в VectorIDE - всё работает хорошо. Общение с микроконтроллером у них идёт через интерфейс SWD. Так что если кто-то сомневался - можете их использовать.
Спасибо.
А схема подключения дешевого STLink V2 подразумевает доп.компоненты на стороне контроллера? Или напрямую, SWDIO - на вывод B1 (JTAG ТМС), SWCLK - на B2 (JTAG TCK)?
И еще один вопрос - будет ли работать с CodeMaster?
bkolbov
Сообщения: 248
Зарегистрирован: 14 дек 2015, 11:37
Предприятие: АО НИИЭТ
Откуда: Воронеж

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

Сообщение bkolbov »

leontiev писал(а): 26 июн 2018, 18:31 А схема подключения дешевого STLink V2 подразумевает доп.компоненты на стороне контроллера? Или напрямую, SWDIO - на вывод B1 (JTAG ТМС), SWCLK - на B2 (JTAG TCK)?
И еще один вопрос - будет ли работать с CodeMaster?
Codemaster работает только c JEM-NT-CM4, STLink и JLink не поддерживаются.
flauwear
Сообщения: 1
Зарегистрирован: 09 июл 2018, 11:17
Предприятие: ЗАО Альбатрос

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

Сообщение flauwear »

В STM32F4 для управления 3-х фазным инвертором можно было задействовать 1 таймер (например TIM1). У данного таймера было 4 канала захвата сравнения CCR с комплементарными выходами. Можно ли К1921ВК01Т организовать что-то подобное? Если нет - то как оптимальнее распределить таймеры для управления 3х фазным инвертором?
Аватара пользователя
Лашкевич
Сообщения: 372
Зарегистрирован: 13 май 2015, 13:10
Предприятие: ООО "НПФ Вектор"
Откуда: Москва
Контактная информация:

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

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

В данном микроконтроллере на каждую пару комплементарных ключей свой выделенный ШИМ-модуль со своим таймером, т.е. количество используемых таймеров равно числу стоек инвертора. Для синхронной работы у таймеров есть специальный канал синхронизации. Смотрите пример трехфазной векторной ШИМ в проекте motorcontroldemo.
С уважением,
Лашкевич Максим.
Инженер-программист ООО "НПФ Вектор", Москва.
http://motorcontrol.ru/
Max R
Сообщения: 11
Зарегистрирован: 07 май 2018, 22:58
Предприятие: Cyberdyne Systems

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

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

bkolbov писал(а): 27 июн 2018, 10:52
leontiev писал(а): 26 июн 2018, 18:31 А схема подключения дешевого STLink V2 подразумевает доп.компоненты на стороне контроллера? Или напрямую, SWDIO - на вывод B1 (JTAG ТМС), SWCLK - на B2 (JTAG TCK)?
И еще один вопрос - будет ли работать с CodeMaster?
Codemaster работает только c JEM-NT-CM4, STLink и JLink не поддерживаются.
bkolbov!
J Link - единственный отладчик, который поддержан во всех популярных средах: Keil, IAR и CodeMasterARM.
| Показать
J Link.jpg
J Link.jpg (84.27 КБ) 8026 просмотров
Max R
Сообщения: 11
Зарегистрирован: 07 май 2018, 22:58
Предприятие: Cyberdyne Systems

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

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

Max R
Сообщения: 11
Зарегистрирован: 07 май 2018, 22:58
Предприятие: Cyberdyne Systems

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

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

А если ещё пошаманить, то можно из ST-Link получить J Link https://www.segger.com/products/debug-p ... -on-board/ (правда скорость отладки немного меньше), который в свою очередь уже поддержан, как было сказано, в СodeMasterARM ... я так понимаю, там GDB сервер везде используется.
P.S.1) J Link поддерживает кортекс A, 2) в модели https://www.segger.com/products/debug-p ... -link-pro/ вообще LAN есть, и можно отлаживать целевую платформу с любого рабочего места, где есть сеть.
Ответить

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