Инструменты пользователя

Инструменты сайта


prog:spec:proj_1986be81t

Создаем проект для микроконтроллера 1986ВЕ81Т

Микроконтроллер 1986ВЕ81Т является полным аналогом микроконтроллера 1986ВЕ8Т за тем исключением, что вместо OTP(128К) в нем используется ОЗУ такого же объема. Служит этот микроконтроллер для отладки программ, предназначенных для прошивки микроконтроллера 1986ВЕ8Т, но может использоваться и как самостоятельное изделие, так как ТУ у этих микроконтроллеров одинаковое.

На момент июня 2018 года известны следующие особенности, которые нужно учитывать, при работе с парой 1986ВЕ8Т-1986ВЕ81Т: Чтобы можно было программу, отлаженную на 1986ВЕ81(ОЗУ), перенести на 1986ВЕ8Т(OTP), необходимо память в 1986ВЕ81 проинициализировать нулями и некоторую область после нее (так как цикл, исполняемый в программе, может обращаться и в эту область).

Проект по статье доступен на GitHub

Проект HELLO-WORLD для 1986ВЕ81Т

Для начала работы с отладочной платой для микроконтроллеров 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. Убедиться, что работает.

prog/spec/proj_1986be81t.txt · Последние изменения: 2018/06/13 18:16 — vasco