Jump to content

    

Микроконтроллер НИИЭТ к1921вк01т

Recommended Posts

jcxz
24.09.2020 в 10:21, mantech сказал:

А вот это как понимать "В таблице векторов зарезервировано место под прерывание RTC, но оно не может быть вызвано пользователем."? Зачем мне вызывать это прерывание? Оно должно быть вызвано блоком RTC, или как?

Не понятно о чём идёт речь... Вижу 2 возможные трактовки:

1) Не может быть активировано с уровня привилегий "user" ("Unprivileged").

2) Не может быть активировано программно через соответствующий регистр NVIC.

Что именно имели в виду написатели - неясно.  :unknw:

 

46 минут назад, mantech сказал:

Перспектива должна была быть в 2013 году когда его презентовали, через 7 лет уже новое пора давно показать, ИМХО.

Некогда. Все силы уходят на прокладку "Северных потоков". А вы тут о каких то мелочах, каких-то чипах... :big_boss:

Share this post


Link to post
Share on other sites

mantech
33 минуты назад, jcxz сказал:

1) Не может быть активировано с уровня привилегий "user" ("Unprivileged").

2) Не может быть активировано программно через соответствующий регистр NVIC.

Думаю, что в первом случае - это явная ошибка контроллера прерываний и проявлялась бы на всех устройствах, которые дают прерывание. Второе - вообще непонятно, при каком извращенном программировании нужен этот режим...

33 минуты назад, jcxz сказал:

Некогда. Все силы уходят на прокладку "Северных потоков"

Потоки тоже нужны, но и вкладывать хоть что-то в модернизацию нужно, тем более в Белаз-то воткнули этот МК, может и еще куда-нить, значит хоть какая-то востребованность есть...

Edited by mantech

Share this post


Link to post
Share on other sites

jcxz
6 минут назад, mantech сказал:

Второе - вообще непонятно, при каком извращенном программировании нужен этот режим...

Второе как раз - очень полезная вещь, часто использую.

Например - так у меня стартует моя РТОС - программным вызовом прерывания для первого переключения контекста. Почему именно так - тут на форуме где-то была тема, в которой обсуждали разные варианты старта РТОС на Cortex-M с плюсами и минусами каждого. Это - один из вариантов.

Другое частое применение: Для организации псевдо-многозадачности на ISR-ах.

Ещё одно возможное применение: Если весь код выполняется в непривилегированном режиме, а какую-то часть нужно выполнять в привилегированном - можно её оформить в программный ISR. Это если по каким-то причинам SVC не подходит.

Share this post


Link to post
Share on other sites

Edit2007
1 час назад, mantech сказал:

Перспектива должна была быть в 2013 году когда его презентовали, через 7 лет уже новое пора давно показать, ИМХО.

 

Так они выпустили продолжение линейки мелкий 1921ВК035, и большой 1921ВК028

Share this post


Link to post
Share on other sites

HardEgor
7 часов назад, mantech сказал:

Перспектива должна была быть в 2013 году когда его презентовали, через 7 лет уже новое пора давно показать, ИМХО.

Какая перспектива? Они зарабатывают на микросхемах с приемкой, но иногда случайно получаются в пластике :)

  

6 часов назад, Edit2007 сказал:

Так они выпустили продолжение линейки мелкий 1921ВК035, и большой 1921ВК028

Документации на сайте нет, значит она "секретная". Да и не купите вы их - только через приёмку.

Share this post


Link to post
Share on other sites

gosha-z
1 hour ago, mantech said:

тем более в Белаз-то воткнули этот МК

Если вы про публикацию на Хабре, то я там не припоминаю упоминания об этом...

Share this post


Link to post
Share on other sites

mantech
4 часа назад, gosha-z сказал:

Если вы про публикацию на Хабре, то я там не припоминаю упоминания об этом...

Это немного другая публикация - http://motorcontrol.ru/projects/belaz/

5 часов назад, jcxz сказал:

Второе как раз - очень полезная вещь, часто использую.

Например - так у меня стартует моя РТОС - программным вызовом прерывания для первого переключения контекста.

Как-то был подобный изврат, но я использовал программное прерывание SWI. И больше никогда подобного делать не приходилось.

Share this post


Link to post
Share on other sites

jcxz
2 часа назад, mantech сказал:

Как-то был подобный изврат, но я использовал программное прерывание SWI. И больше никогда подобного делать не приходилось.

Нет такого прерывания в Cortex-M. Что-то Вы путаете.

А почему это "изврат"? Вполне штатный способ.

Share this post


Link to post
Share on other sites

mantech
8 минут назад, jcxz сказал:

Нет такого прерывания в Cortex-M

Да, это был АРМ кортекс А9

9 минут назад, jcxz сказал:

А почему это "изврат"?

Просто привык использовать все по назначению, прерывания аппаратных устройств ими и используются, а программные пусть и вызываются программно...

Edited by mantech

Share this post


Link to post
Share on other sites

Darth Vader
7 часов назад, HardEgor сказал:

Документации на сайте нет, значит она "секретная"

А это что?

Секретная документация?

С приёмкой ВП - без подписи вашего начальника ВП её не продадут. Это общее правило продажи продукции категории качества ВП/ОС/ОСМ.

Share this post


Link to post
Share on other sites

l_OO_l
8 часов назад, HardEgor сказал:

Какая перспектива? Они зарабатывают на микросхемах с приемкой, но иногда случайно получаются в пластике :)

  

Документации на сайте нет, значит она "секретная". Да и не купите вы их - только через приёмку.

Документация доступна в их репозитории https://bitbucket.org/niietcm4/k1921vkx_sdk/downloads/, как и примеры работ с различными блоками на Си. Существует UART загрузчик. https://bitbucket.org/niietcm4/k1921vkx_flasher/src/master/ Из минусов только ВК01Т имеет пластиковый корпус. Остальные только под 5 приемку.

Интереса ради я уточнял цену за ВК035 - порядка 7к.

Edited by l_OO_l

Share this post


Link to post
Share on other sites

haker_fox
7 hours ago, l_OO_l said:

Интереса ради я уточнял цену за ВК035 - порядка 7к.

Вот вы инициировали тему. И что дальше?) Куда вы сможете поставить это отечественное чудо? Цена у него гигантская, количество ошибок в "еррате" примерно то же самое. Ну да, он уникален тем, что имеет кучу АЦП и ШИМов. Но и до его создания весь мир успешно проектировал электроприводы и источники питания, это те отрасли для которых подходит это микроконтроллер. Что, по вашему, возьмёт разработчик, приступая к очередному проекту? Проверенный временем какой-нибудь TMS320xxx (я не сильно в теме, поэтому могу привести в качестве примера что-то уже устаревшее) или наш отечественный микроконтроллер с сомнительной перспективой? Как вы сами думаете? Даже если ему придётся поставить несколько внешних АЦП или ШИМов.

Share this post


Link to post
Share on other sites

Darth Vader
2 часа назад, haker_fox сказал:

Что, по вашему, возьмёт разработчик, приступая к очередному проекту?

Все зависит от ТЗ на разработку изделия. Если заказчик в ТЗ явно прописал выбор ЭКБ только из межотраслевого ограничительного перечня (сейчас это "Перечень ЭКБ, разрешенной к применению...", до 2015 года был МОП 44.001), то конечно же 1921ВК028/035. Никакого выбора из проверенных временем иностранных микросхем у него не будет.

Edited by Darth Vader

Share this post


Link to post
Share on other sites

l_OO_l
3 часа назад, haker_fox сказал:

Вот вы инициировали тему. И что дальше?) Куда вы сможете поставить это отечественное чудо? Цена у него гигантская, количество ошибок в "еррате" примерно то же самое. Ну да, он уникален тем, что имеет кучу АЦП и ШИМов. Но и до его создания весь мир успешно проектировал электроприводы и источники питания, это те отрасли для которых подходит это микроконтроллер. Что, по вашему, возьмёт разработчик, приступая к очередному проекту? Проверенный временем какой-нибудь TMS320xxx (я не сильно в теме, поэтому могу привести в качестве примера что-то уже устаревшее) или наш отечественный микроконтроллер с сомнительной перспективой? Как вы сами думаете? Даже если ему придётся поставить несколько внешних АЦП или ШИМов.

Не путайте вк01т и вк035 - это разные микроконтроллеры, хоть и из одного семейства. Еррата на данный момент есть только на вк01т. В вк035 и вк028 скорее всего  были учтены прежние ошибки. 

Мой выбор был между pic32 и вк01т. Я выбрал наш. Это был и интерес, что наши ребята могут предложить на рынке и из политических соображений. 

Были уже случаи, когда некоторые фирмы из-за санкций не могли купить иностранное, а заменить очень быстро на что-то  другое не получалось. 

У нас (в нашей фирме) промышленное оборудование, которое мы производим, идёт с поддержкой на весь срок эксплуатации. Поэтому лучше, если наша элементная база не будет зависеть от политических решений. 

 

 

Share this post


Link to post
Share on other sites

jcxz
13 часов назад, mantech сказал:

Просто привык использовать все по назначению, прерывания аппаратных устройств ими и используются, а программные пусть и вызываются программно...

В NVIC имеются регистры ISPRx и STIR, а значит программное возбуждение прерываний - тоже вполне "по назначению". По мнению ARM.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.