
Андрей Гараж
Members-
Posts
17 -
Joined
-
Last visited
Content Type
Profiles
Forums
Blogs
Everything posted by Андрей Гараж
-
freeRTOS, не получается скомпилировать пустой код.
Андрей Гараж replied to Андрей Гараж's topic in МК для начинающих
вот куда он качает пакеты... и все таки это кириллица -
freeRTOS, не получается скомпилировать пустой код.
Андрей Гараж replied to Андрей Гараж's topic in МК для начинающих
у меня почему-то тоже... но не пойму почему) сделал так: - создал новый проект, появилась папка middlewares (1) - вручную добавил папки (2) сюда (3) и сюда (4) - получилась такая штука. а эта (1) папка почему-то сама то подключается, то нет. на этот раз добавил сам. в ней лежит FreeRTOSConfig.h - после сборки начинает ругаться на multiple definition of `SystemCoreClockUpdate', multiple definition of `SystemInit' - удаляю этот файлик и все собирается вот такая лапша. RTOS работает. почему так - мне не понятно) -
freeRTOS, не получается скомпилировать пустой код.
Андрей Гараж replied to Андрей Гараж's topic in МК для начинающих
тоже думал про версии, но пробовал экспортировать ваш проект и в том виде как есть и с пересборкой под мою 6ю версию. все равно виснет на coping library files. попробовал сейчас собрать другой проект, новый и без FreeRTOS, сборка завершается нормально. может конечно я усложняю, но вдруг mx что то пытается подскачать? у "парней с ютуба" это происходит неявно, потому они об этом и не говорят. но сам куб ide и мх я скачивал через браузерный vpn, тк st-шники заблокировали российские ip в связи с "событиями" (выводится сообщение что файлы не доступны). а на самом компе vpn-а нет, вот mx и ide не могут достучаться куда надо. -
freeRTOS, не получается скомпилировать пустой код.
Андрей Гараж replied to Андрей Гараж's topic in МК для начинающих
да, так скачалось. только mx висит почему то на этом месте... что дома, что тут на работе. месяц назад ставил, и mx и ide -
freeRTOS, не получается скомпилировать пустой код.
Андрей Гараж replied to Андрей Гараж's topic in МК для начинающих
что то пошло не так( -
freeRTOS, не получается скомпилировать пустой код.
Андрей Гараж replied to Андрей Гараж's topic in МК для начинающих
там написано, и даже создается папка middleware, в которой есть эти файлы. но почему он их не подхватывает, если сам же и создает? да и если по очереди, включать каждую папку из этой папки в проект принудительно (ПКМ -> Add/remove include path) в итоге вываливается в ошибку, что компилятор не понимает что такое osDelay(); -
freeRTOS, не получается скомпилировать пустой код.
Андрей Гараж replied to Андрей Гараж's topic in МК для начинающих
RTOS.zip Не, русских нет. Проходили уже, при первоначальном освоении куба, все снес и специально поставил в самый корень) C:\ST\STM32CubeIDE_1.9.0\PROJECTS\RTOS Есть еще тут C:\Users\Я\.stm32cubeide\.eclipse.mx\.log.txt По этому пути есть буква "Я", но там тхт-файлы, не системные. По всему остальному функционалу куба жаловаться не на что - прогает без проблем. -
здравствуйте! пытаюсь запустить freeRTOS на чипе F105RBT6 и плате нуклео H743ZI2. собираю как делают чуваки с ютуба: в middlewire ставлю CMSIS v.1 или v.2 (по-разному пробовал), systick меняю на любой другой таймер, из GPIO выбираю 1-2 ноги (чтоб запустить 2 блинка параллельно и потестить), пробовал эту штуку -> USE_NEWLIB_REENTRANT ставить в энейбл/дисейбл. собирается код, а когда его компилирую вываливаются такие ошибки. на сайте freertos.org можно скачать zip-архив со всякими штуками, но куда их пихать (и надо ли это для cube IDE) непонятно. помогите пожалуйста
-
Пробовал: - подключать программатор с зажатым ресетом - нажимать ресет во время начала прошивки - менять программатор в настройках куба Что-то из этого помогло, МК раскирпичился обратно Спасибо)
-
Сорян, сайт глючит. Не смог описать в чем проблема. Думал проблема в коде, который приложил. Но теперь думаю что в неправильно заданных конфигурациях. Забыл поставить в CubeIDE отладку через "Serial Wire". Прошивка зашилась, но МК теперь недоступен. Как его распрограммировать обратно? Подключаюсь через ST Link v.2 и SWD. Начало темы и документация есть тут: Пробовал начинать прошивку с одновременным сбросом через reset. Видел видос где у чела так получилось, правда не с первого раза. Я так понимаю нужно попасть в момент, когда еще отрабатывает загрузчик. Но у меня пока безуспешно(
-
Как исправить неправильно разведенную плату?
Андрей Гараж replied to Андрей Гараж's topic in Схемотехника для начинающих
Спасибо за все информативные ответы и особенно @ИМХО за пинок с правильном направлении! Да, это было оно)) Коротыш ушел, чип припаян и даже определяется компом! -
Как исправить неправильно разведенную плату?
Андрей Гараж replied to Андрей Гараж's topic in Схемотехника для начинающих
Вы это имеете ввиду? -
Как исправить неправильно разведенную плату?
Андрей Гараж replied to Андрей Гараж's topic in Схемотехника для начинающих
Нашел SWDIO и CLK местами перепутаны. А перекрестие спаяное с тыльной стороны это аналоговый питос, тоже перепутан был. А где еще? Подскажите плиз, первая работа по специальности, инст закончил год назад, опыта не очень еще. Прошу понять и простить -
Как исправить неправильно разведенную плату?
Андрей Гараж replied to Андрей Гараж's topic in Схемотехника для начинающих
К сожалению это питание, оно идет везде по нижнему слою. В основном минусовые полигоны. Сложность понимания добавляет наличие множества переходов между слоями. Идет то оно от входного стабилизатора, а вот приходит везде. Чем обусловлено такое решение возможно очевидно только для создателя платы. -
Как исправить неправильно разведенную плату?
Андрей Гараж replied to Андрей Гараж's topic in Схемотехника для начинающих
Только на рабочей внесено ещё и такое изменение, единственное, которое с "тыльной" стороны) -
Дали такое ТЗ: есть неправильно разведенная плата, у которой кз по питанию. Есть такая же плата кем-то отремонтированная. Надо скопировать изменения с нее и пустить в работу: запрогать, отладить и тд. Вроде все сделал как на образце, но все равно осталось КЗ. Как вообще по правильному исправлять такие неисправности? Знаю про тепловизор, но его нет. Сильно греется "Low-Dropout Regulator" (не знаю как перевести) буквально за 3-5 секунд, рука не терпит. Есть схемы - принципиальная и разводки из альтиума, не знаю можно ли им доверять. Человек делавший эту плату давно уволился. Есть так же не плата без компонентов, на ней кз нет. Знаю, такие вопросы на форумах не решаются, но я уже всю голову сломал. Может подскажите какой-нибудь алгоритм поиска или типо того? КЗ после схемы входного стабилизатора. Контроллер STM32F105RBT6. Documentation.PDF
-
Ищу микросхему - генератор тактовых импульсов
Андрей Гараж replied to Энерго Сервис's topic in Промышленная электроника
https://alexgyver.ru/gyvertimers/ Есть библиотека для ардуино, которая позволяет запустить 3-5 таймеров (в зависимости от контроллера) и "сдвинуть" их на необходимую величину. Библиотека рабочая, я использовал ее, но без сдвигов. Может под ваши задачи подойдет.