Как стать автором
Обновить

Руководство по началу работы с отладочной платой MIK32-DIP (K1948ВК018, Амур) в ОС GNU/Linux

Уровень сложностиСредний
Время на прочтение4 мин
Количество просмотров3.9K
Всего голосов 14: ↑13 и ↓1+16
Комментарии14

Комментарии 14

Спасибо за гайд! Здорово что микрон в кои-то веки сделал что то, что можно купить по почти адекватной цене. Будем держать кулачки чтоб и дальше не скурвились

а на фото как будто бы разобранный JLink?

Да, похожи, если не вдаваться в детали. Я крышку с FT232HL снял чтобы к питанию подключиться 3.3V и к земле. MIK32-DIP исключительно минималистичная плата и у нее нет usb-коннектора для внешнего питания.

А какой версии нужен J-link? V8 V9 V12?

Не знаю, J-Link не использую. Использую FT2232HL.

Ну меня полностью устраивает Visual Studio Code. Среда разработки по ресурсам более компактна (размер среды разработки и потребляемая оперативная память самого редактора - которые важны для слабых машин) и имеет более широкие настройки чем Eclipse. И например у меня в свое время так и не получилось запустить подобную сборку на Eclipse. Верней так среда разработки запускалась, а программатор (Jtag) среда так и не увидела, хотя я делал такие же настройки как и в VS code, в которой все работало нормально.

На сколько я знаю там загрузчик сейчас идет из коробки который позволяет программировать сразу без всяких программаторов через usb на плате. И например программировать этот проц уже можно из среды Arduino.

По плате, да, сейчас продается плата СТАРТ-MIK32 и она имеет встроенный отладчик и поддержку USB-UART, но она и дороже на 2000р. (как раз стоимость отладчика). По VS Code ничего не скажу, тут каждый решает для себя сам, что ему удобно. У меня просто вся разработка для различных МК в Linux и на Eclipse.

Поищите загрузчик на форуме https://forum.mik32.ru
Либо вопрос там задайте. Ссылки на базовый загрузчик там точно есть. Без этого загрузчика программа записанная и запущенная из флеша будет тормозить, но придется пожертвовать EEPROM.
А в целом, не знаю какая у вас поставлена задача, я бы лучше взял какой нибудь stm32. Амур слишком сырой проц (очень много специфичных ограничений, и некоторые по не знанию могут обернуться неприятным моментом - например проц не толлерантен 5 вольтам, или ацп/цап 1.3 вольта, тд и тп ).

 сейчас продается плата СТАРТ-MIK32


Есть ли у кого *.pdf файл со схемотехникой на учебно-треннировочную электронную плату START-MIK32-V1?

В документации ОТЛАДОЧНАЯ ПЛАТА СТАРТ Руководство по эксплуатации не указана маркировка 20 пиновой микросхемы в верхнем слое. Не ясно, как распространяется электропитание. Не указан кусок схемотехники про 8пиновый SPI-Flash W25Q32.

Есть ли возможность, пожалуйста, предоставить полный BOM(Bill of materials) на учебно-треннировочную электронную плату START-MIK32-V1?

Всё что можно понять по аппаратной части платы START-MIK32-V1 из дока START-MIK32-V1-MANUAL-R1.3.pdf
я отразил на этой схеме.

Хотелось бы побольше подробностей.

В ВК есть группа "Сообщество «MIK32 Amur»". Попробуйте обратиться с данными вопросами туда. Так же там часто публикуется полезная информация по Амуру и есть также ссылки на примеры в gitflic, а пример для EEPROM имеет диагностический характер и выводит диагностику в UART. Не знаю могу ли тут приводить ссылки.

По какой url можно купить программатор как указан в тексте?

Например здесь

я подумываю использовать winbone spi flash , что на плате start-mik32-v1 не только для исполнения из нее прошивки, но и для хранения там энергонезависимых параметров. Nvram. Как получить доступ к чтению и записи, если от туда непрерывно исполняется прошивка? Шина spi как будто бы занята.

Думаю, что вам нужно организовать прерывание, которое будет выполняться в области загрузчика (то есть внутренней EEPROM), после того как выполните задачу вернёте управление на внешниюю флэш.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации