Jump to content

    

MX_Master

Участник
  • Content Count

    48
  • Joined

  • Last visited

Community Reputation

0 Обычный

About MX_Master

  • Rank
    Участник
  • Birthday 01/12/1985

Информация

  • Город
    KZ

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Вариант с подменой адреса reset вектора гениален Спасибо, друзья. Бум пробовать... ЗЫ помониторить правку флэша из оригинала тоже не помешает
  2. В контексте задачи можно оригинал разместить и с 0x08000000, а загрузчик в другом месте. Главное, чтобы первым стартовал именно загрузчик (:
  3. Никогда ещё не дизассемблировал бинарники от STM32, с чего можно начать?
  4. Название темы, канеш, непонятное. Не знаю как точно назвать. ДАНО: есть готовый бинарник прошивки под STM32F207VCT6, исходников нет. По таблице векторов прерываний видно, что базовый адрес флэхи = 0x08000000. ЗАДАЧА: хочу разместить в начале флэхи (0x08000000) свой загрузчик, а следом за ним разместить 2 прошивки - оригинал и свою версию. В зависимости от настроек, загрузчик должен передавать управление одной из них. Свой проект можно собрать, указав линкеру смещенный адрес флэхи. А как быть с уже собранным оригиналом? Есть ли какой-то способ найти в бинарнике все адреса с флэхи и махнуть их на другие?
  5. STM32MP1 - bare metal

    Всё придумано до меня, для настольных ПК. Я лишь пытаюсь запустить сие на мобильных процессорах, вынося всякие ногодрыги в аппаратную часть МК. Получается, канеш, с горем пополам. Но, на мой взгляд, это лучше чем телебонькать пины обычным процессором. Если делать полностью своё ЧПУ (что займёт не один год), можно смело юзать и MP1. Его ресурсов, при грамотном подходе, более чем достаточно.
  6. STM32MP1 - bare metal

    Там кроме собственно LinuxCNC ещё и обычная ОС, типа Ubuntu/Debian, давит на проц. Большинство интерфейсов у LinuxCNC - OpenGL'евые. А этого добра в MP1 нет (OpenGLES не в счёт), так что графика тоже падает на проц. Ну и частенько используются Python скрипты, чему процессор никак не рад. Всё переписывать и оптимизировать - дело неблагодарное. В данный момент использую алвинеры H3 + внешнюю F429. Присматриваюсь постепенно к RK3399. Там внутре 2 многоядрёных проца, один из которых можно в теории заточить под bare metal.
  7. STM32MP1 - bare metal

    Всякие 4-х вёдерные алвинеры H3 при работе на схожих частотах (650мгц) могут спокойно остывать через плату. Вангую, эти MP1 будут ещё холодней. Эх, если б не ограничение в 650мгц, я б с удовольствием применил эти MP1 в своём ЧПУ проекте (на основе LinuxCNC). Но, к сожалению, ниже гигагерца никак низя. Кстати, насчёт HDMI в ЧПУ.. Мой будущий 3Д принтерный проект будет как раз с HDMI дисплеем (с тачем) + orange pi. Банально удобно
  8. STM32MP1 - bare metal

    Раз пошла такая пьянка, есть для экспериментов ещё пара модулей. Опционально можно выбрать размер ОЗУ (256mb - 1gb) и размер флэшки (4-16gb) https://item.taobao.com/item.htm?id=602435481019 https://item.taobao.com/item.htm?id=598786390664 https://www.openembed.com/products/53.html http://snailboard.com
  9. STM32MP1 - bare metal

    Глаза боятся, а пальцы тыкают (: http://wiki.i2som.com/plugins/servlet/mobile?contentId=19923153#content/view/19923153
  10. STM32MP1 - bare metal

    Возможно, кому-то пригодится. Недавно наткнулся на недорогую китайскую макетку с STM32MP157 на борту. Для ЧПУ (CNC) применений и прочих опытов вполне себе подойдёт. цены: https://item.taobao.com/item.htm?id=599303130310 https://item.taobao.com/item.htm?id=592121183085 инфа: http://wiki.i2som.com/pages/viewpage.action?pageId=19922956
  11. Новые STM32H7 - два ядра (M7+M4), 480 МГц

    Для разделения есть STM32MP1xx (: Там под линями можно с веб-серверами и прочим gui развернуться намного шире. В то время как вся RT часть будет крутится на М4.
  12. Новые STM32H7 - два ядра (M7+M4), 480 МГц

    Я видел только 1 проект, smoothieboard v2 (:
  13. Новые STM32H7 - два ядра (M7+M4), 480 МГц

    Я, кстати, считаю, что эти чипы (не смотря на странную связку M7+M4) всё равно найдут потребителя. Особенно, там, где экономить энергию не нужно. К примеру, в моей любимой области применения, на этих чипах можно запилить адекватный ЧПУ контроллер M7, к примеру, будет кушать G код с флэхи, строить и планировать траекторию. M4, в этот момент может крутить веб-сервер и общаться с юзерем через веб-интерфейс. На борту есть аппаратные генераторы импульсов/ШИМ для работы с драйверами моторчиков.
  14. Новые STM32H7 - два ядра (M7+M4), 480 МГц

    Ребята из Huawei и STM что-нибудь придумают. Но не всё так плохо, как минимум появится новая мобильная ОС
  15. Странно, что такой функции на github'e не было раньше. Но в Microsoft всё обдумали и решили официально добавить функционал донатов Насколько я понял, ежемесячных. И, по-моему, поддерживать можно только самих юзеров, а не проекты в целом. https://github.blog/2019-05-23-announcing-github-sponsors-a-new-way-to-contribute-to-open-source/ https://help.github.com/en/articles/about-github-sponsors https://habr.com/ru/news/t/453132/