Upload
others
View
15
Download
0
Embed Size (px)
Citation preview
Демонстрационная плата МК К1986ВК025
© АО «ПКК Миландр»
Версия: 0.1 от 07.12.2020
1
Руководство по эксплуатации
демонстрационной платы для
микросхемы микроконтроллера
К1986ВК025
Демонстрационная плата МК К1986ВК025
© АО «ПКК Миландр»
Версия: 0.1 от 07.12.2020
2
Оглавление
Обзор компонентов платы .............................................................................................. 3
Питание демонстрационной платы ............................................................................... 4
Программирование и отладка ........................................................................................ 5
Подготовка отладчика для работы с OpenOCD ........................................................... 6
Интерфейс UART - USB ................................................................................................. 7
Подключение внешних модулей .................................................................................... 7
Начало работы ................................................................................................................. 8
Демонстрационная плата МК К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. Назначение разъемов демонстрационной платы
Демонстрационная плата МК К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).
Демонстрационная плата МК К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).
Демонстрационная плата МК К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». Через некоторое время программа
выведет окно о завершении установки драйвера.
Демонстрационная плата МК К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;
Демонстрационная плата МК К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.
Демонстрационная плата МК К1986ВК025
© АО «ПКК Миландр»
Версия: 0.1 от 07.12.2020
9
Лист изменений.
№ Номер версии Изменения
1 0.1 от 07.12.2020 Исходная версия документа
2