DIP-MIK32-BB: различия между версиями

Материал из me-robotics wiki
Строка 28: Строка 28:
 
Соединение программатора с DIP-MIK32-BB изображено на рисунке 1.
 
Соединение программатора с DIP-MIK32-BB изображено на рисунке 1.
  
После этого нужно выбрать режим загрузки. Для это нужно установить перемычку как показано на рисунке 2. Для загрузки программы в RAM нужно установить BOOT0 = 1 и BOOT1 = 0 с помощью перемычек.
+
После этого нужно выбрать режим загрузки. Для это нужно установить перемычку как показано на рисунке 2. Для загрузки программы в RAM нужно установить BOOT0 = 1 и BOOT1 = 0 с помощью перемычек. Плата DIP-MIK32-BB питается от напряжения 3,3 В.
 +
[[Файл:Создание проекта.png|мини|Рисунок 3 - Создание проекта в Platformio]]
 +
В Platformio создаем новый проект. Во вкладке BOARD выбираем "MIK32 (MIKRON)" как на рисунке 3 и нажимаем "Finish".
 +
[[Файл:Platformio.ini.png|мини|Рисунок 4 - Platformio.ini]]
 +
Затем в окне EXPLORER выбираем platformio.ini и записываем "board_debug.interface = m-link" и "board_debug.ldscript = ram" как на рисунке 4 . Более подробно с параметрами можно ознакомиться в статье [https://wiki.mik32.ru/Параметры_platformio.ini Параметры platformio.ini]. Для записи в EEPROM требуется выставить частоту JTAG в 50 кГц командой "board_debug.adapter_speed=50".

Версия 19:36, 5 апреля 2022

Схемы

Ошибка создания миниатюры: Файл не найден

Инструкция по подключению и программированию платы DIP-MIK32-BB

Для программирования платы требуется:

- плата DIP-MIK32-BB;

- Программатор MIK32;

- Установленный плагин platformio в visual studio code.

Подготовка программатора

Установка драйвера для программатора описана в статье Работа с отладчиками на основе FT2232H.

Platformio

Установка Visual Studio Code и Platformio описаны в статье Быстрый старт в Visual Studio Code.

Затем нужно подготовить Platformio к программированию под MIK32. Это описано в статье Установка библиотек для разработки под MIK32.

Подключение программатора к DIP-MIK32-BB

Ошибка создания миниатюры: Файл не найден
Рисунок 1 - Соединение программатора MIK32 и DIP-MIK32-BB
Ошибка создания миниатюры: Файл не найден
Рисунок 2 - распиновка

Соединение программатора с DIP-MIK32-BB изображено на рисунке 1.

После этого нужно выбрать режим загрузки. Для это нужно установить перемычку как показано на рисунке 2. Для загрузки программы в RAM нужно установить BOOT0 = 1 и BOOT1 = 0 с помощью перемычек. Плата DIP-MIK32-BB питается от напряжения 3,3 В.

Ошибка создания миниатюры: Файл не найден
Рисунок 3 - Создание проекта в Platformio

В Platformio создаем новый проект. Во вкладке BOARD выбираем "MIK32 (MIKRON)" как на рисунке 3 и нажимаем "Finish".

Ошибка создания миниатюры: Файл не найден
Рисунок 4 - Platformio.ini

Затем в окне EXPLORER выбираем platformio.ini и записываем "board_debug.interface = m-link" и "board_debug.ldscript = ram" как на рисунке 4 . Более подробно с параметрами можно ознакомиться в статье Параметры platformio.ini. Для записи в EEPROM требуется выставить частоту JTAG в 50 кГц командой "board_debug.adapter_speed=50".