Например TDA7294

Форум РадиоКот • Просмотр темы - Прерывания в двухъядерном режиме (stm32h745)
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Сб июл 26, 2025 02:45:42

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Прерывания в двухъядерном режиме (stm32h745)
СообщениеДобавлено: Ср дек 25, 2024 21:23:03 
Встал на лапы

Зарегистрирован: Вт фев 15, 2022 21:28:35
Сообщений: 81
Рейтинг сообщения: 0
Хэлоу рашн! Хочу запустить второе ядро (М4) и скинуть на него всю работу по прерываниям.
Оба ядра (М4 и М7) имеют одинаковые адреса NVIC. Получается что по сигналу от периферийного устройства оба ядра будут запрыгивать на свой обработчик? И я предполагаю, что в обработчике одного ядра просто нужно сразу выйти из прерывания? Но выйти не получится пока не будет сброшен бит вызвавший прерывание. Что-то не сходится.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Прерывания в двухъядерном режиме (stm32h745)
СообщениеДобавлено: Ср дек 25, 2024 22:26:45 
Мучитель микросхем

Зарегистрирован: Вт окт 01, 2024 15:22:33
Сообщений: 428
Рейтинг сообщения: 0
С двухъядерными STM32 дела не имел, но при чем тут одинаковые адреса NVIC? Разные ядра, разные таблицы векторов прерываний, разные, но не обязательно, обработчики. По сигналу от периферийного устройства ядра будут запрыгивать на свой обработчик, да, но если это разрешить, а в разрешении обработки одного события обоими ядрами сразу смысла не много.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Прерывания в двухъядерном режиме (stm32h745)
СообщениеДобавлено: Чт дек 26, 2024 01:07:27 
Встал на лапы

Зарегистрирован: Вт фев 15, 2022 21:28:35
Сообщений: 81
Рейтинг сообщения: 0
да я забыл про CPSID. Все, вопрос отваливается, даже семофоров не нужно. (Я имелл ввиду NVIC ядра, а не самого контроллера).


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Прерывания в двухъядерном режиме (stm32h745)
СообщениеДобавлено: Чт дек 26, 2024 03:35:59 
Говорящий с текстолитом

Карма: -10
Рейтинг сообщений: 173
Зарегистрирован: Вт авг 15, 2017 10:51:13
Сообщений: 1504
Рейтинг сообщения: 0
да я забыл про CPSID. Все, вопрос отваливается, даже семофоров не нужно. (Я имелл ввиду NVIC ядра, а не самого контроллера).
NVIC есть только у ядра. "У самого контроллера" никакого NVIC нету. CPSID вообще не понятно - при чём тут?

Добавлено after 2 minutes 54 seconds:
Оба ядра (М4 и М7) имеют одинаковые адреса NVIC. Получается что по сигналу от периферийного устройства оба ядра будут запрыгивать на свой обработчик?
Запрыгивают блохи на собаку. А Cortex-M выбирает адрес ISR из таблицы векторов и переходит на него.
Что такое "адреса NVIC" и при чём тут они - вообще не понятно... :dont_know:

PS: У вас каша в голове. Начните с изучения ядра Cortex-M. До того как пытаться что-то придумывать и писать. Хотя бы основы освойте.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Прерывания в двухъядерном режиме (stm32h745)
СообщениеДобавлено: Чт дек 26, 2024 22:25:44 
Встал на лапы

Зарегистрирован: Вт фев 15, 2022 21:28:35
Сообщений: 81
Рейтинг сообщения: 0
jcxz , безусловно вы правы, я опять прогнал, как всегда )), просто я хотел сказать, что, например, NVIC_ISER у обоих ядер один на двоих.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Прерывания в двухъядерном режиме (stm32h745)
СообщениеДобавлено: Вт дек 31, 2024 03:56:22 
Встал на лапы

Зарегистрирован: Вт фев 15, 2022 21:28:35
Сообщений: 81
Рейтинг сообщения: 0
опыт показал: каждое ядро получает доступ к своей области системных ресурсов ядра, не смотря на то что адреса одни и те же. Хитро однако.


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения: Re: Прерывания в двухъядерном режиме (stm32h745)
СообщениеДобавлено: Вт дек 31, 2024 10:03:55 
Мучитель микросхем

Зарегистрирован: Вт окт 01, 2024 15:22:33
Сообщений: 428
Рейтинг сообщения: 0
Документацию нужно хоть иногда открывать, ответ уже в названии главы содержится.

Изображение


Вложения:
nvic.png [21.57 KiB]
Скачиваний: 155
Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y