jcxz 4 Posted September 25, 2020 · Report post 24.09.2020 в 10:21, mantech сказал: А вот это как понимать "В таблице векторов зарезервировано место под прерывание RTC, но оно не может быть вызвано пользователем."? Зачем мне вызывать это прерывание? Оно должно быть вызвано блоком RTC, или как? Не понятно о чём идёт речь... Вижу 2 возможные трактовки: 1) Не может быть активировано с уровня привилегий "user" ("Unprivileged"). 2) Не может быть активировано программно через соответствующий регистр NVIC. Что именно имели в виду написатели - неясно. 46 минут назад, mantech сказал: Перспектива должна была быть в 2013 году когда его презентовали, через 7 лет уже новое пора давно показать, ИМХО. Некогда. Все силы уходят на прокладку "Северных потоков". А вы тут о каких то мелочах, каких-то чипах... Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
mantech 1 Posted September 25, 2020 (edited) · Report post 33 минуты назад, jcxz сказал: 1) Не может быть активировано с уровня привилегий "user" ("Unprivileged"). 2) Не может быть активировано программно через соответствующий регистр NVIC. Думаю, что в первом случае - это явная ошибка контроллера прерываний и проявлялась бы на всех устройствах, которые дают прерывание. Второе - вообще непонятно, при каком извращенном программировании нужен этот режим... 33 минуты назад, jcxz сказал: Некогда. Все силы уходят на прокладку "Северных потоков" Потоки тоже нужны, но и вкладывать хоть что-то в модернизацию нужно, тем более в Белаз-то воткнули этот МК, может и еще куда-нить, значит хоть какая-то востребованность есть... Edited September 25, 2020 by mantech Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
jcxz 4 Posted September 25, 2020 · Report post 6 минут назад, mantech сказал: Второе - вообще непонятно, при каком извращенном программировании нужен этот режим... Второе как раз - очень полезная вещь, часто использую. Например - так у меня стартует моя РТОС - программным вызовом прерывания для первого переключения контекста. Почему именно так - тут на форуме где-то была тема, в которой обсуждали разные варианты старта РТОС на Cortex-M с плюсами и минусами каждого. Это - один из вариантов. Другое частое применение: Для организации псевдо-многозадачности на ISR-ах. Ещё одно возможное применение: Если весь код выполняется в непривилегированном режиме, а какую-то часть нужно выполнять в привилегированном - можно её оформить в программный ISR. Это если по каким-то причинам SVC не подходит. Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Edit2007 0 Posted September 25, 2020 · Report post 1 час назад, mantech сказал: Перспектива должна была быть в 2013 году когда его презентовали, через 7 лет уже новое пора давно показать, ИМХО. Так они выпустили продолжение линейки мелкий 1921ВК035, и большой 1921ВК028 Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
HardEgor 0 Posted September 25, 2020 · Report post 7 часов назад, mantech сказал: Перспектива должна была быть в 2013 году когда его презентовали, через 7 лет уже новое пора давно показать, ИМХО. Какая перспектива? Они зарабатывают на микросхемах с приемкой, но иногда случайно получаются в пластике :) 6 часов назад, Edit2007 сказал: Так они выпустили продолжение линейки мелкий 1921ВК035, и большой 1921ВК028 Документации на сайте нет, значит она "секретная". Да и не купите вы их - только через приёмку. Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
gosha-z 0 Posted September 25, 2020 · Report post 1 hour ago, mantech said: тем более в Белаз-то воткнули этот МК Если вы про публикацию на Хабре, то я там не припоминаю упоминания об этом... Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
mantech 1 Posted September 25, 2020 · Report post 4 часа назад, gosha-z сказал: Если вы про публикацию на Хабре, то я там не припоминаю упоминания об этом... Это немного другая публикация - http://motorcontrol.ru/projects/belaz/ 5 часов назад, jcxz сказал: Второе как раз - очень полезная вещь, часто использую. Например - так у меня стартует моя РТОС - программным вызовом прерывания для первого переключения контекста. Как-то был подобный изврат, но я использовал программное прерывание SWI. И больше никогда подобного делать не приходилось. Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
jcxz 4 Posted September 25, 2020 · Report post 2 часа назад, mantech сказал: Как-то был подобный изврат, но я использовал программное прерывание SWI. И больше никогда подобного делать не приходилось. Нет такого прерывания в Cortex-M. Что-то Вы путаете. А почему это "изврат"? Вполне штатный способ. Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
mantech 1 Posted September 25, 2020 (edited) · Report post 8 минут назад, jcxz сказал: Нет такого прерывания в Cortex-M Да, это был АРМ кортекс А9 9 минут назад, jcxz сказал: А почему это "изврат"? Просто привык использовать все по назначению, прерывания аппаратных устройств ими и используются, а программные пусть и вызываются программно... Edited September 25, 2020 by mantech Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Darth Vader 0 Posted September 25, 2020 · Report post 7 часов назад, HardEgor сказал: Документации на сайте нет, значит она "секретная" А это что? Секретная документация? С приёмкой ВП - без подписи вашего начальника ВП её не продадут. Это общее правило продажи продукции категории качества ВП/ОС/ОСМ. Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
l_OO_l 0 Posted September 25, 2020 (edited) · Report post 8 часов назад, HardEgor сказал: Какая перспектива? Они зарабатывают на микросхемах с приемкой, но иногда случайно получаются в пластике :) Документации на сайте нет, значит она "секретная". Да и не купите вы их - только через приёмку. Документация доступна в их репозитории https://bitbucket.org/niietcm4/k1921vkx_sdk/downloads/, как и примеры работ с различными блоками на Си. Существует UART загрузчик. https://bitbucket.org/niietcm4/k1921vkx_flasher/src/master/ Из минусов только ВК01Т имеет пластиковый корпус. Остальные только под 5 приемку. Интереса ради я уточнял цену за ВК035 - порядка 7к. Edited September 25, 2020 by l_OO_l Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
haker_fox 0 Posted September 26, 2020 · Report post 7 hours ago, l_OO_l said: Интереса ради я уточнял цену за ВК035 - порядка 7к. Вот вы инициировали тему. И что дальше?) Куда вы сможете поставить это отечественное чудо? Цена у него гигантская, количество ошибок в "еррате" примерно то же самое. Ну да, он уникален тем, что имеет кучу АЦП и ШИМов. Но и до его создания весь мир успешно проектировал электроприводы и источники питания, это те отрасли для которых подходит это микроконтроллер. Что, по вашему, возьмёт разработчик, приступая к очередному проекту? Проверенный временем какой-нибудь TMS320xxx (я не сильно в теме, поэтому могу привести в качестве примера что-то уже устаревшее) или наш отечественный микроконтроллер с сомнительной перспективой? Как вы сами думаете? Даже если ему придётся поставить несколько внешних АЦП или ШИМов. Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Darth Vader 0 Posted September 26, 2020 (edited) · Report post 2 часа назад, haker_fox сказал: Что, по вашему, возьмёт разработчик, приступая к очередному проекту? Все зависит от ТЗ на разработку изделия. Если заказчик в ТЗ явно прописал выбор ЭКБ только из межотраслевого ограничительного перечня (сейчас это "Перечень ЭКБ, разрешенной к применению...", до 2015 года был МОП 44.001), то конечно же 1921ВК028/035. Никакого выбора из проверенных временем иностранных микросхем у него не будет. Edited September 26, 2020 by Darth Vader Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
l_OO_l 0 Posted September 26, 2020 · Report post 3 часа назад, haker_fox сказал: Вот вы инициировали тему. И что дальше?) Куда вы сможете поставить это отечественное чудо? Цена у него гигантская, количество ошибок в "еррате" примерно то же самое. Ну да, он уникален тем, что имеет кучу АЦП и ШИМов. Но и до его создания весь мир успешно проектировал электроприводы и источники питания, это те отрасли для которых подходит это микроконтроллер. Что, по вашему, возьмёт разработчик, приступая к очередному проекту? Проверенный временем какой-нибудь TMS320xxx (я не сильно в теме, поэтому могу привести в качестве примера что-то уже устаревшее) или наш отечественный микроконтроллер с сомнительной перспективой? Как вы сами думаете? Даже если ему придётся поставить несколько внешних АЦП или ШИМов. Не путайте вк01т и вк035 - это разные микроконтроллеры, хоть и из одного семейства. Еррата на данный момент есть только на вк01т. В вк035 и вк028 скорее всего были учтены прежние ошибки. Мой выбор был между pic32 и вк01т. Я выбрал наш. Это был и интерес, что наши ребята могут предложить на рынке и из политических соображений. Были уже случаи, когда некоторые фирмы из-за санкций не могли купить иностранное, а заменить очень быстро на что-то другое не получалось. У нас (в нашей фирме) промышленное оборудование, которое мы производим, идёт с поддержкой на весь срок эксплуатации. Поэтому лучше, если наша элементная база не будет зависеть от политических решений. Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
jcxz 4 Posted September 26, 2020 · Report post 13 часов назад, mantech сказал: Просто привык использовать все по назначению, прерывания аппаратных устройств ими и используются, а программные пусть и вызываются программно... В NVIC имеются регистры ISPRx и STIR, а значит программное возбуждение прерываний - тоже вполне "по назначению". По мнению ARM. Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...