Модуль разработчика MBS-K1921BK01T представляет собой отладочную плату для микроконтроллера K1921BK01T производства ОАО «НИИЭТ», г. Воронеж. Модуль предназначен для разработки и отладки программного обеспечения, создаваемого для микроконтроллера K1921BK01T, а также для оценки его функциональных возможностей. Модуль также может быть использован как процессорная плата для различных лабораторных и отладочных комплектов, например, серии MCB производства ООО «НПФ Мехатроника-Про».
В данном описании приводится порядок действий, который необходимо произвести для начала работы с платой модуль разработчика MBS-К1921ВК01Т:
Необходимое аппаратное обеспечение для работы
J-link/SWD программатор необходим для загрузки стартового проекта с библиотекой блоков во флеш память. Либо необходим для повторной загрузки стартового проекта и библиотеки блоков в случае если был добавлен либо изменен исходный код блока.
Для программирования платы через MexBIOS Development Studio используется RS-485 или Ethernet.
Необходимое программное обеспечение для работы
1. Скачать драйвер для J-link-программатора (драйвер предоставляемый IAR не подойдёт, если используется программатор от IAR) по ссылке:
http://zadig.akeo.ie/downloads/
По ссылке скачать файл zadig_2.2.exe
При установке выбрать J-link из списка.
Примечание
Если был установлен драйвер предоставляемый к программатору IAR, то необходимо через диспетчер устройств удалить полностью драйвер и установить предлагаемый драйвер.
После корректной установки устройство в диспетчере устройств отобразится как:
2. Установить версию 6.9 или выше MexBIOS Development Studio:
3. Установить компилятор
3.1. Установить в предлагаемую установщиком папку.
4. Установить библиотеку K1921VK01T_Setup_v1.0 и выше. В описании библиотеки на сайте убедиться, что текущая библиотека поддерживается установленной версией.
5. Работу со стартовым проектом можно производить в среде VectorIDE:
НПФ Вектор>Продукция>Программное обеспечение>Vector IDE
Для работы с MexBIOS Development Studio среда программирования не нужна.
Загрузка ядраMexBIOS
6. Убедиться, что установлена перемычка Х8 (37-39).
7. Убедиться, что установлена перемычка 4 (если необходима связь по 485).
8. Подключить программатор к разъемы 1. Подключить программатор к компьютеру.
9. Подать питание на плату (+5 В).
10. Открыть и создать файл проекта для K1921VK01T.
11. Перейти на вкладку Правка.
12. Нажать кнопку Прошивка, появится диалоговое окно утилиты загрузчика. Появится окно управления утилиты загрузки. Нажать кнопку Прошивка:
13. В окне появится информация о ходе программирования.
14. Если появилось сообщение:
Загрузка ядра и библиотеки блоков выполнено успешно, если:
** Programming Finished ** - сообщение, о том что программирование завершено.
** Verify Started **
verified 153032 bytes in 1.615092s (92.531 KiB/s)
** Verified OK ** - сообщение о том, что верификация завершена успешно.
** Resetting Target **
15. Отключить питание от платы.
16. Отключить программатор.
17. Можно приступать к работе в среде .
Описание настройки связи
Настройка связи производится в стартовом проекте в файле board_MBS-K1921VK01T.c.
Для платы MBS-К1921ВК01Т доступно два типа связи по RS-485 и Ethernet (MODBUS TCP). Для выбора связи необходимо открыть Параметры и перейти на вкладку Связь. Выбор осуществляется в разделе Тип подключения.
RS-485
Связь по RS-485 по умолчанию имеет следующие настройки:
Ethernet
Для работы по Ethernet необходимо произвести переключения в окне Параметры, вкладка Связь:
Для работы по Ethernet, необходимо, чтобы соответствующим образом настроено подключение в операционной системе:
Панель управления\Сеть и Интернет\Сетевые подключения, вызвать свойства Сетевого подключения, далее произвести действия показанные на следующем рисунке:
Работа с периферией в MexBIOS Development Studio
В библиотеке K1921VK01T доступны следующие драйвера:
GPIO — Драйвер дискретной ножки;
ADC – Драйвер 16-ти канальный драйвер АЦП;
QEP – Драйвер квадратурного энкодера;
CAP – Драйвер встроенного модуля CAP;
PWM2, PWM4M, PWM6: драйверы ШИМ;
BLDC_PWM драйвер для управления вентильным двигателем;
HALL – Драйвер обработки сигналов с датчиков Холла;
SPI_IO — Драйвер управления SPI;
IENC — Драйвер инкрементного энкодера, который работает по GPIO;
KEYB_3_2 и KEYB_3_3 драйвера клавиатур;
ADC56X3 — Драйвер ЦАП AD56X3;
MCP4XXX — Драйвер цифрового потенциометра;
AD9833 — Драйвер программируемого генератора сигналов;
MC14489 – драйвер семисегметного индикатора;
MT16S2S драйвер двухстрочного дисплея;
ADS8361 — Драйвер 16-битного аналого-цифрового преобразователя ADS8361.
Демонстрация работы основных драйверов показана в проекте MBS-K1921VK01T_v2.mbp.
Подключение драйвера ШИМ
Подключение драйвера ШИМ производится по следующей схеме:
где PWM_AMPL изменяется от 0 до 1, что соответствует изменению амплитуды выходного напряжения от 0 до Umax.
Если в блоке iqSVGEN_MF задать параметр BaseFreq = 1, то на вход Freq необходимо подавать сигнал частоты в Гц. Диапазон частоты ограничен форматом Q24.
Если нужна большая частота, то необходимо задавать BaseFreq больше 1, например 50 Гц, тогда 1 на входеFreq будет соответствовать частоте напряжения 50 Гц на выходе.