Перейти к содержанию
    

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

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

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

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

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

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

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

 

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

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

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

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

Изменено пользователем mantech

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

  

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, mantech said:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

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

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

Изменено пользователем mantech

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

А это что?

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

  

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

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

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

Изменено пользователем l_OO_l

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

7 hours ago, l_OO_l said:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

Изменено пользователем Darth Vader

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

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

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

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...