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

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

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

Кирилл
Сообщения: 11
Зарегистрирован: 03 окт 2018, 09:45
Предприятие: ООО НПП "ЭКРА"

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

Сообщение Кирилл » 08 окт 2018, 09:39

Спасибо!
уже сделал с помощью openocd, который на нашел на форуме:
-к выводу H2 подключить pullUp резистор
-запустил bat файл из opencod: k1921vk01t_stlink_service_mode_erase.bat

Евгений
Сообщения: 4
Зарегистрирован: 12 фев 2019, 13:30
Предприятие: АПКБ

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

Сообщение Евгений » 12 фев 2019, 15:39

Здравствуйте!
Приступил к изучению данного МК в среде Keil.
У меня не пишет файлы больше определенного размера - относительно маленькие. Видел сообщение от -=Sergei=-: "Увеличил в FLM "Erase Sector Timeout 3000 mSec" до 30000. Заработало." А как исправить этот параметр не понял, файл же бинарный.

И еще вопрос. Настроил прерывание ШИМ по событию CTR=PRD, прерывание вызывается, а флаг INT записью 1 в ETCLR сбросить не могу - он почему то только для чтения и ошибка выдается уже на этапе компиляции что то вроде "значение должно быть модифицируемым".
Такой ошибки на форуме не нашел, неужели никто не столкнулся или что то я совсем не так делаю?

Евгений
Сообщения: 4
Зарегистрирован: 12 фев 2019, 13:30
Предприятие: АПКБ

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

Сообщение Евгений » 12 фев 2019, 16:07

А вот еще один способ полного стирания.
У меня программатор JLink от Segger. C H2 все тоже самое, далее запускается JLink Cmd прямо из Keil (у меня Keil): Debug->Settings->Debug или отдельно - это консолька и набираем w1 80030164 1 - запись 1 по адресу - описано в Руководстве. Можно прочитать mem 80030164 10 (10h - кол. байт, можно и 1), первым байтом в ответе у меня 03, все чип стерт.

Аватара пользователя
Лашкевич
Сообщения: 165
Зарегистрирован: 13 май 2015, 13:10
Предприятие: ООО "НПФ Вектор"
Откуда: Москва
Contact:

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

Сообщение Лашкевич » 13 фев 2019, 10:15

Видел сообщение от -=Sergei=-: "Увеличил в FLM "Erase Sector Timeout 3000 mSec" до 30000. Заработало." А как исправить этот параметр не понял, файл же бинарный.
Как в кейле компилировать FLM не знаю, но прочитайте внимательно всю ветку форума. Вот тут, кажется, кто-то пересобрал:
viewtopic.php?f=37&t=486&start=40#p3242

По поводу таймера - попробуйте переделать встроенные примеры с таймером из VectorIDE или опубликуйте свой нерабочий проект или сниппет кода. Так сложно сказать...
С уважением,
Лашкевич Максим.
Инженер-программист ООО "НПФ Вектор", Москва.
http://motorcontrol.ru/

bahoo08
Сообщения: 15
Зарегистрирован: 10 сен 2018, 14:15
Предприятие: .

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

Сообщение bahoo08 » 21 мар 2019, 14:04

Евгений писал(а):
12 фев 2019, 15:39
И еще вопрос. Настроил прерывание ШИМ по событию CTR=PRD, прерывание вызывается, а флаг INT записью 1 в ETCLR сбросить не могу - он почему то только для чтения и ошибка выдается уже на этапе компиляции что то вроде "значение должно быть модифицируемым".
Такой ошибки на форуме не нашел, неужели никто не столкнулся или что то я совсем не так делаю?
Что то похожее встречал. Попробуйте последнюю версию .h файлов прикрепить.

Ответить

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя