Комментарии 14
Почему бы не взять вместо Кейла няшный, быстрый и очень, очень удобный CodeBlocks, сделать там точно такие же настройки GDB+OpenJCD и спокойно отлаживаться прямо в редакторе? Olimex не подключал, но для J-Link там точно такие же действия.
Когда только приступил к работе с данным комплектом - первым делом чекнул инфу о том, где удобнее и какие инструменты юзать. Судя по форумам и почти оффициальной базе знаний понял, что Келич должен неплохо подойти. Грезы о том, что все супер легко встанет развеялись, пришлось разбираться, что, собсна, и послужило поводом для написания. Но с CodeBlocks обязательно попробую, спасибо)
Плотно и уже достаточно долго работаю с данным МК, довольно неплох. Освоены все интерфейсы, кроме специфических для авиа-применений (Изначально был выбран из-за наличия ethernet на борту), сам писал USB CDC драйвер, и портировал FreeRTOS вместе с FreeRTOS+TCP.
Самый большой минус - отсутствие регистра указателя на таблицу векторов прерываний, т.е. из ОЗУ ПО не запустить, по факту работа происходит с тактами ожидания чтения из флэша - ядро эти такты простаивает (Там есть ускоритель чтения, но эффективен он только с линейными кусками кода, которые проще всего на ассемблере написать), а так же не функционирующий SysTick, который не заюзать для ОСРВ.
Есть еще специфика работы DMA которое почему-то имеет доступ только ко второй половине ОЗУ (там 32кб и 16кб).
В общем, все это преодолимо и работает в итоге нормально.
Использую последние версии vs code со всякими плюшками, gcc arm, cmake, openocd + j-link.
Из минусов (он же, наверное и плюс) - это количество пунктов в errata))
А вот насчет "т.е. из ОЗУ ПО не запустить" можно немного подробнее?
Я наверное изначально не очень понятно выразился - чисто технически здесь вы можете исполнять код из внешней памяти или из ОЗУ, в данном МК этот режим предполагается использовать только для перепрошивки flash, в случае с UART-загрузчиком.
Для полноценной работы данный режим не предназначен, т.к. не будут функционировать прерывания - для этого нужно переносить таблицу векторов прерываний туда, откуда будет исполняться код (Естественно что начало такой памяти должно быть отображаемо на 0x00000000 - об этом обычно заботятся уже производители конкретных МК).
А что с Миландром, кто нибудь знает?
дополню список вопросов (может кто-нибудь работает с их производными и имеет информацию из первых рук):
почему сайт внезапно на англицком стал, если производитель отечественный?
на сайте МК найти не смог;
кто торгует ими или где посмотреть прай?
куда пропал Петя?
Насчет торгуют точно знаю, что LDM SYSTEMS
Получил письмо от Миландр, что примерно до конца марта остановлены продажи категории ОТК.
У миландра такая штука работает, он по ip определяет регион, если смог определить что вы из РФ - откроет русскоязычный сайт. Иначе - будет редирект на .com
странно как-то работает у них определитель. мегафон\ростелеком\мегалинк дают мне не российский ip? digikey/mouser вполне успешно определили что из России идет запрос к ним, а эти не смогли.
edit: я себя по ip вычислил, внезапно я в Ростовской области) так что похоже не работает штука по определению региона пользователя
А что толку.. В этом сезоне более актуален будет К1810ВМ86 ))
Здравствуйте!
От лица компании Миландр сообщаю, что на сайтах компании "Миландр" milandr.ru, support.milandr.ru, forum.milandr.ru проводятся технические работы, по завершении которых сайты milandr.ru и support.milandr.ru возобновят свою работу. Сроки возобновления работы русскоязычной версии сайта не определены, но мы прикладываем все усилия для оперативного решения данного вопроса. Сайт forum.milandr.ru временно работать не будет.
Все возникающие вопросы просим адресовать на данную электронную почту отдела технической поддержки компании Миландр support@milandr.ru. Обратите, пожалуйста, внимание, что по телефону техническая поддержка временно осуществляться не будет. Спасибо за понимание.
Основы работы отечественных МК 1986ВЕ1Т с болгарскими отладчиками OLIMEX ARM-USB-OCD-H. Часть 1 — Первый запуск