Микроконтроллер 1986ВЕ81Т является полным аналогом микроконтроллера 1986ВЕ8Т за тем исключением, что вместо OTP(128К) в нем используется ОЗУ такого же объема. Служит этот микроконтроллер для отладки программ, предназначенных для прошивки микроконтроллера 1986ВЕ8Т, но может использоваться и как самостоятельное изделие, так как ТУ у этих микроконтроллеров одинаковое.
Проект по статье доступен на GitHub
Для начала работы с отладочной платой для микроконтроллеров 1986ВЕ8/1986ВЕ81 необходимо:
1. На отладочной плате установить перемычки для выбора режима работы. Так как будем прошивать RAM-память, которая находится на месте OTP, то необходимо выбрать либо режим OPT+JB или OTP+JA (таблица 5 "Режимы работы микроконтроллера" в спецификации). Затем нужно подключить программатор в соответствующий разъем JTAG и подать на плату питание.
2. Установить pack(0.1) для 1986ВЕ8 (можно получить по запросу на support@milandr.ru либо скачать.:
3. Создать новый проект в Keil, как описано в статье создание проекта. В окне "Select Device for Target" выбрать MDR32F8.
4. Настроить проект, как описано в статье: настройки проекта.
В окне Target записать адреса IROM1 и IRAM1, как показано ниже:
5. Выбрать алгоритм прошивки памяти:
Чтобы для выбора стал доступен 1986ВЕ81_SRAM.FLM, он должен лежать в папке XXX:\Keil_v5\ARM\Flash
7. В директории проекта создать файл main.c с кодом, реализующим "мигание" светодиодами (см. проект Hello world для 1986ВЕ8Т).
8. Собрать проект, игнорируя warnings. Записать его в ОЗУ, используя вкладку Flash→Download, либо клавишу F8.
9. Убедиться, что работает.