MK32 он же MIK32 он же MICRON он же Амур

На сайте нет упоминаний об этом.
Репа на гитхабе у них есть?

@Иван777
зарегились специально, чтобы на Элрон ссылку оставить? Имеете отношение к нему? - расскажите

упоминание есть https://elron.tech/russian-arduino-compatible-board/
Но там не густо. Непонятно где и почем купить. Непонятно какой размер флеш памяти. Непонятно где скачать библиотеки для Ардуино (если уж заявлено что Ардуино совместимая плата).
А так то , учитывая “международную обстановку” :slight_smile: вопрос уже перезрел с доступным отечественным микроконтроллером. А то нам и атмегу с стм-ами перекроют.
Но пока выглядит все как всегда: мы что то делаем, но вам не скажем что, где и почем. Так только несколько картинок покажем.

Отправил запрос о розничной покупке и даташите через форму на сайте. Проверим на вшивость, так сказать.

Агрегат называется правильно К1948ВК018

Есть презентация, т.к. мне вопрос интересен, то буду смотреть. Сюда посбрасываю выжимки.
Ну цена за кристалл от партии 2500 шт - почти 1900 руб. Из этого уже ясно, что просто так оно неконкурентно способно, а конкурентно только за счет государственного давления ( типа сделайте нам импортозамещение). В реестр включен, так что вполне отечественный МК.

Это то что в нем есть.
GPIO - 40 выводов, конфигурируются вход/выход/ альтернатива ( например Rx UART).
Вход с подтяжкой к 0 или 1
Выход - ток до 8 мА, вариант “открытый сток” не поддерживается.
Системный таймер есть и еще 3 таймера
WDT есть , но не понял нюанса - всего на 224 такта???
Система сброса и контроля питания есть

Очень !!! убогая система прерываний. Векторных прерываний нет! Все сводиться к вызову одного обработчика прерываний. Этот обработчик прерываний должен потом программно определить вход вызвавший прерывание. Вложенных прерываний нет. Любые проблемы в обработчике прерываний надежно гробят всю систему прерываний. Не понятно чем вызвано такое решение. На фоне довольно симпатичных остальных характеристик, которые конкурируют с STM32 ( ну по крайней мере с младшими моделями)выглядит такая система прерываний как минимум странно.

Отладка JTAG, есть 2 аппаратные точки останова ( маловато, но …)


Такая ардуино потянет тогда тыщ на 5 :slight_smile:

Зато кузнечик есть :slightly_smiling_face:

Вот и даташит подъехал.
Ну а кому то может по зарезу для госконтракта надо шифрование по ГОСТ, так что кузнечик … тоже не плохая вещь :slight_smile:
На входах нет триггеров Шмитта, это не хорошо.
Так и не понял выходы на 3.3В или на 5В. Косвенно вроде получается 3.3В, но не уверен. Защитные диоды на входах есть, но можно ли долговременно 5 В на вход так же непонятно.

ОЗУ 16 Килобайт или я не так понял?

Цена 1900 за подобный чип наводит на подозрение, что реально его просто не существует. Потому и поставили такую цену, да еще за партию в 2500шт - чтобы никому и не пришло в голову его заказать.

да, но FLASH-а нет, как в ESP.
по нему энтузиасты демо-борду сделали, можно начинать писать еррату))
не, для первого блина пойдет, тока ценник писец, говорят они хотят отбить затраты, можно подумать они на свои его рожали)

Ну и программирование:
IDE на базе эклипса, отладка JTAG в т.ч. аппаратные точки останова есть.
HAL - в презентации заявлено, но в примере на презентации я вижу только именованные константы для адресов, битов в регистрах и т.д., но не вызовы каких то более высокоуровневых функций, но может не рассмотрел.
С ардуино только аппаратная совместимость.

Еще гадости - защиты флеш памяти ( а следовательно программ) нет!

Элрон разрабатывает библиотеки для Ардуино, но пока готовых нет, речь о “пару месяцев”. Ну если к концу года самые основные ( UART, SPI, I2C, RTC, датчики температуры…) сделают, то будет очень не плохо.

Якобы есть демо платы ( но пока цены в розницу не добился) с внешней флеш 2/ 8 МБ.

где то проскакивало, тока там ценник 15 рубасов.

всего две((
таблицы векторов прерываний нет, ну т.д.
вообщем стиралки делать можно)

Итого сугубо мое ИМХО : все не так уж плохо, кроме системы прерываний. Решение не делать векторные прерывания мне совершенно не понятно. Конечно, можно распределять по процедурам обработки прерываний из обработчика , имитируя векторные прерывания, но это все время (процессорное), а прерывания используют когда надо быстро, а не 300 тактов программу гнать определяя активный вход и теряя другие прерывания и потом уж… огого, ща как обработаю…
В целом старые 8 разрядные AVR должен рвать как Тузик грелку. STM32 будет проигрывать, но возможно не так уж принципиально в ряде случаев.
Есть непонятки с энергосбережением. Заявлен типовой набор режимов, но не приведены конкретные цифры, а вместо этого как у холодильника : класс энергосбережения A, класс B… Видимо прожорлив.
Жаль что нет побитного отображения регистров на память, это просто и главное за 1 команду читаем или пишем. Удобно.

Ну у atmega328 нет ни одной аппаратной точки останова и вообще отладки JTAG нет. А тем не менее используют их и продается всякое 8 разрядное дерьмо весьма не плохо.
Видел обзор продаж, по объемам в деньгах 8р и 32р соизмеримы, только 8 разрядные обычно существенно дешевле (ну есть там STM32 за 32 цента, но обычно то подороже будет), а значит продают 8р их дофига по прежнему.
Это я к тому, что данный МК выглядит гораздо получше многих, а там глядишь некоторые из стриалок на этих МК вполне смогут в стратосферу залетать при должном разгоне центрифуги на отжиме :wink:
Больше всего смущают прошлые примеры. Эльбрусы с байкалами по прежнему стоят космических денег, распространены мало и всех это устраивает. Как бы оно опять также и не пошло.

да 16 Килобайт. Хотелось бы больше. Там есть фишка, программа из ОЗУ выполняется ( не Гарвардский вариант). И выполняется с 0 тактов ожидания, если бы было поболее памяти, то можно было бы самые нужные части кэшировать в ОЗУ. А так не до кэширования будет. Есть сокращенная по разрядности (16 разрядная) система команд. А вот есть ли размещение данных побайтно без выравнивания по 32 разрядному слову я не понял. Возможно что нет, тогда будет терять память на коротких данных.
По поводу существования чипа в природе - в презентации объявлено, что партии до 5000 отгружаются со склада без предзаказа и ожидания, из складских запасов. Так что видимо чип все же есть. Также разыгрывали отладочные платы ( правда смешное количество - 3 шт).

Небольшой комент, по флеш памяти. Применяется контроллер внешней флеш памяти с буфером ( фактически кэшем) на 1 кБ. Обещают, что при исполнении программы из флеш скорость будет в среднем на 20% ниже чем из ОЗУ ( из ОЗУ максимальная- ноль тактов ожидания). Приводят картинки для стандартного теста ( уже забыл какой там использован). Так что тут вроде не так уж и плохо.

выше у меня был вопрос по WDT. указывалось странное значение 224 такта.
Разобрался. Все норм. Таймер 12 разрядный с 12 разрядным предделителем, за 224 такта до срабатывания он посылает сигнал прерывания, оповещая о том что время на исходе. Есть защита от изменения регистров таймера со стороны программы. Вполне нормально и симпатично смотрится таймер.

Богатая страна по цене х10 гребут миллионами штук - Спрос на первый российский RISC-V-микроконтроллер MIK32 «Амур» превзошёл ожидания

а куда деваться то?

уже и в EasyEda прорисовали))

За такие деньги можно приобрести контроллер с совершенно иными возможностями