Jump to content

Андрей Гараж

Members
  • Posts

    17
  • Joined

  • Last visited

Everything posted by Андрей Гараж

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