ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
24 апреля
925719 Топик полностью
klen (06.06.2019 13:29, просмотров: 403) Evgeny_CD ответил Evgeny_CD на [STM32H7 Dual-Core] STM32H745/755 and STM32H747/757 -> тихой сапой вышли и залегли на склад. Дрим-чипы в квадрате. И даже errata умеренной стремности.
отладка старших stm32h7 c двумя ядрами стало интересно, ибо есть куда органично всунуть такой мк, сначала посмотрел даташиту, увидел что ядра связаны через шины и озу(это не новость), отладочный интерфейс размещен в ядре М7. сразу возник вопрос - а как это теперь отлажисается по swd? по отдельность прицепившись к одному из двух таргетов? далее, вчера делал плановое обновление своегт SDK с обновлением до крайней FreeRTOS, Барри сделал пример для такого проца, полез в нутрь, видно что стандартно предлагается сгенерить поотдельности бинарь для ядер, вгрузить их соответственно в ылеш и они смогут работать. далее в примере демонстрируется межядерное взаимодействие через очередь.... тут я повис, адрес очереди(читай дескриптор) известен в обоих ядрах, это задача поограмиста, соответственно каждая отдельный экземпляр оси(выполняющийся на м4 и м7) может ее писать и читать. как они гарантируют целостность очереди при доступе из двух независимых жизней? FreeRTOS стала поддерживать шедуллер выполняющийся на разных узлах одновременно? просветите меня что тут и как...