9
Демонстрационная плата МК К1986ВК025 © АО «ПКК Миландр» Версия: 0.1 от 07.12.2020 1 Руководство по эксплуатации демонстрационной платы для микросхемы микроконтроллера К1986ВК025

Руководство по эксплуатации демонстрационной платы для

  • Upload
    others

  • View
    15

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Руководство по эксплуатации демонстрационной платы для

Демонстрационная плата МК К1986ВК025

© АО «ПКК Миландр»

Версия: 0.1 от 07.12.2020

1

Руководство по эксплуатации

демонстрационной платы для

микросхемы микроконтроллера

К1986ВК025

Page 2: Руководство по эксплуатации демонстрационной платы для

Демонстрационная плата МК К1986ВК025

© АО «ПКК Миландр»

Версия: 0.1 от 07.12.2020

2

Оглавление

Обзор компонентов платы .............................................................................................. 3

Питание демонстрационной платы ............................................................................... 4

Программирование и отладка ........................................................................................ 5

Подготовка отладчика для работы с OpenOCD ........................................................... 6

Интерфейс UART - USB ................................................................................................. 7

Подключение внешних модулей .................................................................................... 7

Начало работы ................................................................................................................. 8

Page 3: Руководство по эксплуатации демонстрационной платы для

Демонстрационная плата МК К1986ВК025

© АО «ПКК Миландр»

Версия: 0.1 от 07.12.2020

3

Обзор компонентов платы

TMR3_CH1N — UART7816_RXD — UART1_RXD — PB1

TMR3_CH1 — UART7816_TXD — UART1_TXD — PB0

TMR3_CH2 — UART7816_CLK — nSIROUT1 — PB2

TMR3_CH2N — UART7816_CTS — nSIRIN1 — PB3

TMR3_CH3 — nUART1DTR — PB4

TMR3_CH3N — UART7816_RTS — nUART1RTS — PB5

TMR3_CH4 — EXT_INT2 — nUART1RI — PB6

TMR3_CH4N — EXT_INT3 — nUART1DCD — PB7

TMR3_BLK — TMR2_BLK — nUART1CTS — PB9

TMR3_ETR — TMR2_ETR — nUART1DSR — PB8

SSP2_FSS — PD0

SSP2_TXD — PD3

SSP2_RXD — PD2

SSP2_CLK — PD1

GND

NC

UART4_RXD — TMR2_CH2 — PB10

NC

Ext Battery Power

GND

GND

+5V OUT

+3.3V OUT

Wakeup2

SAR_AIN3

SAR_AIN2

SAR_AIN1

PC6 — TMR2_ETR — I2C1_SCL

PC7 — TMR2_BLK — I2C1_SDA

RGBLED

RED_LED — TMR2_CH4 — PB14

GREEN_LED — TMR2_CH3 — PB12

BLUE_LED — TMR2_CH2N — PB11

MicroUSB

Micro-SDCard

PA12 — SSP1_FSS

PA13 — SSP1_FSS

PA14 — SSP1_RXD

PA15 — SSP1_TXD

Wakeup1 KEY

BOOT_MODE_SELECT — PC0 + PC1 PMOD UART CONNECTOR

EXTERNAL JTAG PROGRAMMER CONNECTOR

SYSTEM RESET KEY

KEY — PD13

KEY — PD4

INTERNAL JTAG PROGRAMMER JUMPERS

PMOD SPI CONNECTOR

POWER 5VJTAG

UART (PB0/PB1)

GN

D

3.3

V

GN

D

GN

D

GN

D

GN

D

3.3

V

5V

ΣΔ

V2

ΣΔ

I2

ΣΔ

V1

ΣΔ

I1

ΣΔ

I3

ΣΔ

V0

ΣΔ

I0

PD

5 —

UA

RT2

_RXD

PC

5 —

EXT

_IN

T3 —

SSP

3_T

XD

PC3

— T

MR

2_C

H1

N —

SSP

3_C

LK —

I2C

1_S

DA

PC

1 TM

R4

_BLK

TM

R4

_CH

4N

PD

6 —

UA

RT3

_RXD

PC

4 —

EXT

_IN

T2 —

SSP

3_R

XD

PC

2 TM

R2

_CH

1 SS

P3

_FSS

I2C

1_S

CL

PC0

TMR

4_E

TR T

MR

4_C

H4

PD7 —

UA

RT

3_T

XD

GN

D

UART1_RX (PB1)

to USB

UART7816_CTS — PD13

UART7816_TXD — PD10

UART7816_RXD — PD11

UART7816_RTS — PD14

GND

+3.3V OUT

PD12 — UART7816_CLK

PD15 — EXT_INT1

PD9 — UART4_TXD

PD8 — UART4_RXD

GND

+3.3V OUT

TMR1_CH1 — SSP2_FSS — PA0

TMR1_CH2N — SSP2_TXD — PA3

TMR1_CH2 — SSP2_RXD — PA2

TMR1_CH1N — SSP2_CLK — PA1

GND

+3.3V OUT

PA4 — TMR1_CH3

PA5 — TMR1_CH3N

PA10 — EXT_INT1 — UART3_RXD — TMR4_CH1

PA11 — TMR2_CH4N — UART3_TXD — TMR4_CH1N

GND

+3.3V OUT

PMOD UART CONNECTOR

PMOD SPI CONNECTOR

Рисунок 1. Назначение разъемов демонстрационной платы

Page 4: Руководство по эксплуатации демонстрационной платы для

Демонстрационная плата МК К1986ВК025

© АО «ПКК Миландр»

Версия: 0.1 от 07.12.2020

4

Внешний вид, назначение разъемов и органов управления

демонстрационной платы приведены на рисунке 1.

На демонстрационной плате присутствуют следующие компоненты:

- микроконтроллер К1986ВК025;

- разъем MicroUSB-B и мост USB – JTAG + UART;

- JTAG разъем;

- перемычки выбора интерфейса JTAG и UART;

- перемычки выбора режимов загрузки МК;

- 3 В батарея формата CR1220;

- кнопка сброса МК;

- кнопка пробуждения Wake1;

- две пользовательские кнопки;

- трехцветный светодиод;

- разъем microSD;

- набор пользовательских разъемов.

Питание демонстрационной платы

Питание демонстрационной платы может осуществляться от разъема Micro-

USB или при его отсутствии - от разъемов X5 вывод 5 или X4 выводы 39-40.

Также от разъемов X4 выводы 39-40 или X10 вывод 5 возможно питание внешних

модулей, при условии, что их суммарное потребление не превысит 250 мА.

Возможна подача резервного питания на демонстрационную плату на разъем

X10, вывод 8. Данное питание используется для МК и 3,3 В периферийных модулей

в случае отсутствия основного питания и при подаче сигнала Wakeup1 (кнопка) или

Wakeup2 (внешний сигнал низкого уровня X10, вывод 1).

Page 5: Руководство по эксплуатации демонстрационной платы для

Демонстрационная плата МК К1986ВК025

© АО «ПКК Миландр»

Версия: 0.1 от 07.12.2020

5

Программирование и отладка

Программирование и отладка по JTAG интерфейсу возможны двумя

способами:

встроенным программатором через разъем Micro-USB, при этом перемычки XP2 (JTAG to

USB) должны быть установлены. Встроенный программатор работает через ПО

OpenOCD, которое поддерживается в IDE Eclipse. Подробнее см. раздел Подготовка

встроенного отладчика для работы с OpenOCD;

внешним программатором через разъем X2, при этом перемычки XP2 (JTAG to USB)

должны быть сняты. В качестве программатора могут быть использованы J-Link, CMSIS-

DAP, IAR I-jet и т.д. В случае использования IAR I-jet возможна работа в IDE IAR

Embedded Workbench for RISC-V, в остальных случаях возможна работа в IDE Eclipse

(через OpenOCD). Назначение сигналов разъема программирования X2 приведено на

рисунке 2.

Рисунок 2. Назначение сигналов разъема программирования X2

ВНИМАНИЕ!!! Не допускается подключение внешнего отладчика к

демонстрационной плате при установленных перемычках на разъёме XP2 (JTAG to

USB).

Page 6: Руководство по эксплуатации демонстрационной платы для

Демонстрационная плата МК К1986ВК025

© АО «ПКК Миландр»

Версия: 0.1 от 07.12.2020

6

Подготовка отладчика для работы с OpenOCD

Для отладки МК К1986ВК025 на демонстрационной плате установлена

микросхема FT2232HL компании FTDI, имеющая два независимых интерфейса.

Интерфейс 0 позволяет выполнять отладку МК по интерфейсу JTAG. Интерфейс 1

позволяет выполнять обмен данными с МК по интерфейсу UART. Подключение

микросхемы к ПК выполняется с помощью кабеля USB A-MicroB к разъёму X1 на

отладочной плате.

Для работы встроенного программатора на ПК должен быть установлен

драйвер FTDI D2XX https://www.ftdichip.com/Drivers/D2XX.htm. Далее

необходимо переустановить стандартные драйвера отладчика на WinUSB.

Подробнее об этом написано на сайте: https://xpack.github.io/openocd/install/,

пункты «Drivers» и «Zadig». Для этого необходимо скачать программу Zadig с

сайта: https://zadig.akeo.ie/, после чего запустить её с правами администратора.

Далее следует подключить с помощью кабеля USB A-MicroB демонстрационную

плату к ПК. В программе Zadig в меню «Options» требуется выбрать пункт «List All

Devices» - это позволит отобразить все устройства USB, подключенные к ПК. Как

показано на рисунке 3, в списке устройств необходимо выбрать «Dual RS232-HS

(Interface 0)», выбрать драйвер «WinUSB (v6.1.7600.16385)» (выбран по

умолчанию), и нажать кнопку «Replace Driver». Через некоторое время программа

выведет окно о завершении установки драйвера.

Page 7: Руководство по эксплуатации демонстрационной платы для

Демонстрационная плата МК К1986ВК025

© АО «ПКК Миландр»

Версия: 0.1 от 07.12.2020

7

Рисунок 3 – Переустановка драйвера для «Dual RS232-HS (Interface 0)» в Zadig

Драйвер устройства «Dual RS232-HS (Interface 1)» переустанавливать не

нужно, так как это устройство используется для обмена данными с МК по

интерфейсу UART.

Переустановка драйвера завершена, программу Zadig можно закрыть.

Интерфейс UART - USB

На демонстрационной плате присутствует мост UART – USB, подключенный

к UART1 на выводах PB[1], PB[0]. При использовании моста UART – USB следует

установить перемычку XP1. При этом на ПК должен быть установлен драйвер FTDI

D2XX https://www.ftdichip.com/Drivers/D2XX.htm.

Подключение внешних модулей

К демонстрационной плате возможно подключение внешних модулей:

формата Arduino Uno через разъемы X7 – X10;

Page 8: Руководство по эксплуатации демонстрационной платы для

Демонстрационная плата МК К1986ВК025

© АО «ПКК Миландр»

Версия: 0.1 от 07.12.2020

8

формата Digilent Pmod через разъемы X5 (Pmod Interface Type 4A) и X6 (Pmod

Interface Type 2A);

любых внешних устройств и модулей через гибкие перемычки к разъемам X4 –

X10;

Питание внешних устройств и модулей может осуществляться от

демонстрационной платы:

5 В - от разъемов X4 выводы 39-40 или X10 вывод 5, при условии, что их суммарное

потребление не превысит 250 мА;

3,3 В - от разъемов X4 выводы 3-4, 27-28, X10 вывод 4 или от разъемов X5 – X6

выводы 6, 12, при условии, что их суммарное потребление не превысит 250 мА.

Начало работы

Для начала работы с платой необходимо ознакомиться с предыдущими

разделами руководства. Задать нужный режим загрузки МК с помощью

переключателя перемычек MODE0/1. Если требуется, выставить перемычки XP1,

XP2. В случае использования внешнего программатора подключить программатор

к разъему X2. Далее следует подключить кабель MicroUSB к разъему X1.

Page 9: Руководство по эксплуатации демонстрационной платы для

Демонстрационная плата МК К1986ВК025

© АО «ПКК Миландр»

Версия: 0.1 от 07.12.2020

9

Лист изменений.

№ Номер версии Изменения

1 0.1 от 07.12.2020 Исходная версия документа

2