Быстрый старт с МК K1921BK01T

32-разрядные микроконтроллеры разработки АО "НИИЭТ"

Модераторы: ea, dav, bkolbov, Alis, pip, _sva_

dav
Сообщения: 208
Зарегистрирован: 14 дек 2015, 09:21
Предприятие: АО НИИЭТ
Откуда: АО НИИЭТ, Воронеж

Быстрый старт с МК K1921BK01T

Сообщение dav »

В данном руководстве представлен минимальный объем информации для начала работы с микроконтроллером К1921ВК01Т.
Руководство содержит информацию о разработке программ для К1921ВК01Т в IAR, Keil, CodeMaster++[арм], краткая информация по работе с микроконтроллером (рассмотрена работа с альтернативными функциями портов), приводится схема включения микроконтроллера, а также некоторые фрагменты кода.

K1921VKx SDK - это набор программных средств разработки для микроконтроллеров НИИЭТ. В состав K1921VKx SDK входят: примеры проектов, библиотеки, пакеты интеграции для Keil, IAR и др.

Актуальную версию K1921VKx SDK можно скачать по ссылке.
Подробнее о репозиториях на Bitbucket можно прочитать в теме.
Вложения
Быстрый_старт_К1921ВК01Т.pdf
(2.46 МБ) 1900 скачиваний
R Max
Сообщения: 48
Зарегистрирован: 28 ноя 2015, 19:44

Re: Быстрый старт с МК K1921BK01T

Сообщение R Max »

Отлично, всё что надо для Keil, есть!
Единственно, не могли бы разработчики написать ещё .pdsc-файл и заархивировать все файлы .pack в стиле Keil5, чтобы устанавливать один единственный файл с автоматическим подкидыванием всех настроек согласно .pdsc-файлу.
dav
Сообщения: 208
Зарегистрирован: 14 дек 2015, 09:21
Предприятие: АО НИИЭТ
Откуда: АО НИИЭТ, Воронеж

Keil5 .pdsc и .pack

Сообщение dav »

Для Keil5 .pdsc-файл и архив .pack подготовим в ближайшее время.
-=Sergei=-
Сообщения: 1
Зарегистрирован: 22 дек 2015, 18:45

Re: Быстрый старт с МК K1921BK01T

Сообщение -=Sergei=- »

dav писал(а):В данном руководстве представлен минимальный объем информации для начала работы с микроконтроллером К1921ВК01Т.
Руководство содержит информацию о разработке программ для К1921ВК01Т в IAR, Keil, CodeMaster++[арм], краткая информация по работе с микроконтроллером (рассмотрена работа с альтернативными функциями портов), приводится схема включения микроконтроллера, а также некоторые фрагменты кода.

Также во вложении содержатся архивы для неофициальной поддержки нашего МК в IAR, Keil.
Так для интеграции поддержки К1921ВК01Т в IAR достаточно разархивировать содержимое архива "IAR_1921BK01T" в каталог с установленным IAR, при этом добавятся необходимые файлы каталога арм
Для интеграции поддержки К1921ВК01Т в Keil необходимо разархивировать содержимое архива "Keil_1921BK01T" в каталог с установленным Keil (добавляются необходимые файлы каталога арм)

Замечания по Кейлу.
В "быстром старте" написано что под FLM в памяти надо 0х1000. При этом в самом FLM пишите буферами по 8192, т.е. 0х2000. И как следствие
Insufficient RAM for Flash Algorithms !
Вообщем начинает работать если установить 0х3000.

Далее пока предположение, что контроллер Flash не успевает запрограммировать память. Маленькие программки шьются, а вот большие выпадают по таймауту при программировании. Увеличил в FLM "Erase Sector Timeout 3000 mSec" до 30000. Заработало. Достаточно ли этого, не знаю, нужно знать как работает ваш контроллер Флеша.
paskal
Сообщения: 43
Зарегистрирован: 25 окт 2013, 21:22
Предприятие: КБП
Откуда: Тула

Re: Быстрый старт с МК K1921BK01T

Сообщение paskal »

dav писал(а):В данном руководстве представлен минимальный объем информации для начала работы с микроконтроллером К1921ВК01Т.

Для интеграции поддержки К1921ВК01Т в Keil необходимо разархивировать содержимое архива "Keil_1921BK01T" в каталог с установленным Keil (добавляются необходимые файлы каталога арм)
Разархивировал, настроил Keil, создал проект - все как по руководству, устройство - К1921ВК01Т. Проект не компилируется. Нет nt_system, сообщает. Ну да ладно, взял другой хедер K1921BK01T.h, тот что из примеров, а не из инклуд папки. Стало компилироваться. Но не отлаживается в режиме симулятора. Вылетает сообщение access violation. Возможно какие то настройки памяти в ваших файлах не доделаны.
Мучитель микропроцессоров.
Аватара пользователя
Лашкевич
Сообщения: 372
Зарегистрирован: 13 май 2015, 13:10
Предприятие: ООО "НПФ Вектор"
Откуда: Москва
Контактная информация:

Re: Быстрый старт с МК K1921BK01T

Сообщение Лашкевич »

Добрый день. Для быстрого старта приглашаю посетить тему форума viewtopic.php?f=37&t=491, где предлагается готовая сборка среды на основе Eclipse "из коробки" настроенная на работу с K1921BK01T и содержащая примеры.
С уважением,
Лашкевич Максим.
Инженер-программист ООО "НПФ Вектор", Москва.
http://motorcontrol.ru/
R Max
Сообщения: 48
Зарегистрирован: 28 ноя 2015, 19:44

Re: Быстрый старт с МК K1921BK01T

Сообщение R Max »

Как обстоят дела с .pdsc-файлом и архивом .pack?
R Max
Сообщения: 48
Зарегистрирован: 28 ноя 2015, 19:44

Re: Быстрый старт с МК K1921BK01T

Сообщение R Max »

Просьба к разработчикам - выложите, пожалуйста, .xml-файл описания регистров для отладки (.svd-файл).
R Max
Сообщения: 48
Зарегистрирован: 28 ноя 2015, 19:44

Re: Быстрый старт с МК K1921BK01T

Сообщение R Max »

R Max
Сообщения: 48
Зарегистрирован: 28 ноя 2015, 19:44

Re: Быстрый старт с МК K1921BK01T

Сообщение R Max »

-=Sergei=- писал(а):
dav писал(а):В данном руководстве представлен минимальный объем информации для начала работы с микроконтроллером К1921ВК01Т.
Руководство содержит информацию о разработке программ для К1921ВК01Т в IAR, Keil, CodeMaster++[арм], краткая информация по работе с микроконтроллером (рассмотрена работа с альтернативными функциями портов), приводится схема включения микроконтроллера, а также некоторые фрагменты кода.

Также во вложении содержатся архивы для неофициальной поддержки нашего МК в IAR, Keil.
Так для интеграции поддержки К1921ВК01Т в IAR достаточно разархивировать содержимое архива "IAR_1921BK01T" в каталог с установленным IAR, при этом добавятся необходимые файлы каталога арм
Для интеграции поддержки К1921ВК01Т в Keil необходимо разархивировать содержимое архива "Keil_1921BK01T" в каталог с установленным Keil (добавляются необходимые файлы каталога арм)

Замечания по Кейлу.
В "быстром старте" написано что под FLM в памяти надо 0х1000. При этом в самом FLM пишите буферами по 8192, т.е. 0х2000. И как следствие
Insufficient RAM for Flash Algorithms !
Вообщем начинает работать если установить 0х3000.

Далее пока предположение, что контроллер Flash не успевает запрограммировать память. Маленькие программки шьются, а вот большие выпадают по таймауту при программировании. Увеличил в FLM "Erase Sector Timeout 3000 mSec" до 30000. Заработало. Достаточно ли этого, не знаю, нужно знать как работает ваш контроллер Флеша.
Действительно, тоже получил собщение Insufficient RAM for Flash Algorithms !, когда стояло 0x1000.
Ответить

Вернуться в «32-разрядные микроконтроллеры»