Российский RISC первого уровня. MIK32 от ПАО Микрон

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Прорезались зубы
Аватара пользователя
Сообщения: 243
Зарегистрирован: Чт апр 28, 2016 22:33:47
Откуда: ARPA Internet

Сообщение ejsanyo »

С удивлением обнаружил, что за столько лет здесь не появилось ни единой темы про этот скандально известный чип. Будем исправлять ситуацию. :))
Здесь можно было бы вспомнить, как давным давно (в 21 году, или даже раньше) Микрон сначала показал его в бескорпусном виде и даже ограниченным тиражом распространял в виде специфических макетных плат с полупрозрачной "каплей". Году этак к 2014 всё же их корпусировал (попутно что-то изменив и улучшив, так что даже стал называть его MIK32v2), что наконец-то сделало чипы пригодными хоть для какого-нибудь применения.
Изображение
Напомню, нынче данный контроллер существует в двух видах: К1948ВК018 и К1948ВК015. Первый появился чуть раньше, второй отличается от него только тем, что корпусирует его непосредственно сам Микрон, и корпус чуть подешевле за счёт отсутствия позолоты на контактах. В остальном, вроде как, это одно и то же.
Для желающих приобщиться, Микрон вслед за НИИЭТ-ом, в какой-то момент даже решил появиться на Озоне! В продаже, по гос. ценам, как сами контролеры, так и некоторые официальные макетки на его основе. Впрочем, если есть желание, у соседних продавцов-самодельшиков есть платы и подешевле, разной степени качества.
С чего бы начать? Наверно, имеет смысл сослаться на "википедию" чипа: https://docs.mikron.ru/wiki/index.html, где к настоящему моменту уже довольно много описано. А также на официальный репозитарий: https://gitflic.ru/company/mikron-mik32 Также, чтоб иметь поменьше страданий, сам Микрон предлагает готовую сборку Eclipse IDE со всеми компиляторами и инструментами. Да, не самую свежую, не идеально настроенную, но рабочую! Учитесь, как надо делать, НИИЭТ и пр. :P
От себя, пожалуй, выложу гербера платы-переходника, которую я некогда сколхозил для себя, чтобы делать что-то своё, а не на макетках. Поскольку основная проблема в таких "безногих" корпусах - сделать под них самодельную плату. Даже если у вас хватит скиллов вытравить дороги порядка 0,3 мм, и они у вас не отвалятся, сюрпризов может преподнести даже текстолит, который так некстати окажется не идеально ровным! Да, это почти как с BGA-корпусами - малейшая неплоскопараллельность, и непропай гарантирован. :solder:
Посему - заказывал заводских плат, которые превращают корпус в "гипотетический DIP-64", чтобы её уже можно было ставить в грубую самопальную плату, или даже попытаться вставить в "бредборд". Дополнительно накидал сверху и снизу футпринтов под 0805, чтобы можно было сразу ставить, скажем, керамику по питанию, подтяжечные резюки, перемычки-нулёвки. В жизни это выглядит как-то так:
Изображение
Вложения
P_20261011_163935.jpg
(49.58 КБ) 97 скачиваний
QFN64DIP.ZIP
(23.33 КБ) 9 скачиваний
Хоронили кваку - порвали три Rocket Launcherа.©
Реклама
Прорезались зубы
Аватара пользователя
Сообщения: 243
Зарегистрирован: Чт апр 28, 2016 22:33:47
Откуда: ARPA Internet

Сообщение ejsanyo »

А теперь, внимание, вопрос знатокам: кто-нибудь сталкивался с тем, что в Eclipse некоторые выпадающие меню вот так вот дико колбасит? :o С трудом это заснял
Изображение
Как несложно догадаться, это новая сборка "Mikron IDE". При этом в остальном всё работает нормально. И всё это безобразие происходит только под Win 7. Когда запускаю её под Win 10 ничего не глючит, и видно, что в этих меню много картинок в пунктах, а здесь их нет. Причём колбасево под семёркой проявляется только на некоторых меню, но картинок в пунктах нет нигде.
Никто случаем не знает, может это лечится каким-либо иным способом, помимо "снеси нафиг своё старьё, поставь современную ОСь"?
Хоронили кваку - порвали три Rocket Launcherа.©
Реклама
Прорезались зубы
Аватара пользователя
Сообщения: 243
Зарегистрирован: Чт апр 28, 2016 22:33:47
Откуда: ARPA Internet

Сообщение ejsanyo »

А вот ещё какой не то вопрос, не то просто информация: пробовал ли кто-нибудь на МИК32 раскурить встроенный Watchdog, но без использования в схеме ВЧ кварца? По крайней мере я довольно быстро столкнулся с такой вот кривой особенностью его архитектуры: после сброса по питанию Watchdog настроен тактироваться не как это сделано у большинства других чипов, от медленного RC-генератора, а именно от ВЧ кварца. Но если кварца в схеме нет, то и тактирования на этот блок тоже нет! В результате, когда мы делаем запись в биты WDT_CLK_MUX (биты переключения источника тактирования), хоть запись как будто и проходит, по сути, переключения не происходит, и Watchdog далее всё равно не может запуститься! :evil: Вначале были подозрения на старые периферийные библиотеки: скачал последние, но ничего не изменилось. Чтобы окончательно убедиться, временно прилепил ко входу OSC32M_XI внешний генератор, разрешил в прошивке работу OSC32M...и да, Watchdog переключился и заработал. После запуска генератор можно вырубить, Watchdog, переключившись на LSI32K, работать продолжает. Конечно, не знаю, насколько велик в жизни шанс контроллеру зависнуть на ровном месте, причём так, что при этом вместе с ним не зависнет Watchdog и сможет сам растолкать ядро. С другой стороны, скажем, в Еррате, да и вообще в интернетах нигде об этом косяке не упоминается, так что...может это я его-то пропустил, и на самом деле есть шанс всё заставить шевелиться без кварца? :dont_know:
Хоронили кваку - порвали три Rocket Launcherа.©
Прорезались зубы
Аватара пользователя
Сообщения: 243
Зарегистрирован: Чт апр 28, 2016 22:33:47
Откуда: ARPA Internet

Сообщение ejsanyo »

ejsanyo писал(а): Пн окт 12, 2026 16:24:47 в Eclipse некоторые выпадающие меню вот так вот дико колбасит
Сам спросил - сам отвечу: по итогу помогло только откатить Эклипс на версию 2023-03. :( Короче, скачиваем вот здесь пакет под названием "Eclipse IDE for Embedded C/C++ Developers" и тупо заменяем содержимое папки eclipse в нашей mik32-ide содержимым архива. Эклипс после запуска один раз ругнулся, уточняя, где ему искать Workspace, после чего заработал нормально.
Хоронили кваку - порвали три Rocket Launcherа.©
Реклама
Эиком - электронные компоненты и радиодетали
Ответить

Вернуться в «Разные вопросы по МК»