Найдено 82 результата
- Вс янв 18, 2026 17:46:45
- Форум: ARM
- Тема: А где качать документацию на STM32?
- Ответы: 10
- Просмотры: 5277
Re: А где качать документацию на STM32?
Закрылись таки... Баба с возу кобыле легче.
- Пн июн 09, 2025 16:24:00
- Форум: ARM
- Тема: ethernet descriptors stm32h7
- Ответы: 3
- Просмотры: 7559
Re: ethernet descriptors stm32h7
Еще это может быть удобно при отправке повторяющихся шаблонов.
- Вт дек 31, 2024 03:56:22
- Форум: ARM
- Тема: Прерывания в двухъядерном режиме (stm32h745)
- Ответы: 6
- Просмотры: 3432
Re: Прерывания в двухъядерном режиме (stm32h745)
опыт показал: каждое ядро получает доступ к своей области системных ресурсов ядра, не смотря на то что адреса одни и те же. Хитро однако.
- Чт дек 26, 2024 22:25:44
- Форум: ARM
- Тема: Прерывания в двухъядерном режиме (stm32h745)
- Ответы: 6
- Просмотры: 3432
Re: Прерывания в двухъядерном режиме (stm32h745)
jcxz , безусловно вы правы, я опять прогнал, как всегда )), просто я хотел сказать, что, например, NVIC_ISER у обоих ядер один на двоих.
- Чт дек 26, 2024 20:13:11
- Форум: ARM
- Тема: Установка состояний ожиданий в регистре FLASH_ACR
- Ответы: 10
- Просмотры: 3352
Re: Установка состояний ожиданий в регистре FLASH_ACR
FLASH не успевает выставить данные на шину а процессор уже забирает то что есть (not valid data). В результате ядро начинает исполнять всякую фигню.
Латентность (latency) это количество тактов системной шины (ядра) ожидания, достаточное для того чтобы данные стали валидными. То есть проц делает ...
Латентность (latency) это количество тактов системной шины (ядра) ожидания, достаточное для того чтобы данные стали валидными. То есть проц делает ...
- Чт дек 26, 2024 01:07:27
- Форум: ARM
- Тема: Прерывания в двухъядерном режиме (stm32h745)
- Ответы: 6
- Просмотры: 3432
Re: Прерывания в двухъядерном режиме (stm32h745)
да я забыл про CPSID. Все, вопрос отваливается, даже семофоров не нужно. (Я имелл ввиду NVIC ядра, а не самого контроллера).
- Ср дек 25, 2024 21:23:03
- Форум: ARM
- Тема: Прерывания в двухъядерном режиме (stm32h745)
- Ответы: 6
- Просмотры: 3432
Прерывания в двухъядерном режиме (stm32h745)
Хэлоу рашн! Хочу запустить второе ядро (М4) и скинуть на него всю работу по прерываниям.
Оба ядра (М4 и М7) имеют одинаковые адреса NVIC. Получается что по сигналу от периферийного устройства оба ядра будут запрыгивать на свой обработчик? И я предполагаю, что в обработчике одного ядра просто нужно ...
Оба ядра (М4 и М7) имеют одинаковые адреса NVIC. Получается что по сигналу от периферийного устройства оба ядра будут запрыгивать на свой обработчик? И я предполагаю, что в обработчике одного ядра просто нужно ...
- Ср дек 18, 2024 01:18:31
- Форум: ARM
- Тема: stm32 USB host
- Ответы: 36
- Просмотры: 8159
Re: stm32 USB host
Все, разобрался, работает отлично, без ошибок, даже без NACK-ов и на одном канале. То есть я вообще не задействую второй канал, просто переключаю канал после инициализации мышки под другой тип передач.
Весь обработчик прерывания от мышки уместился в 400 строк. Хрю
Весь обработчик прерывания от мышки уместился в 400 строк. Хрю
- Вс дек 15, 2024 13:33:46
- Форум: ARM
- Тема: stm32 USB host
- Ответы: 36
- Просмотры: 8159
Re: stm32 USB host
Если не менять DATA 0/1 , то через кадр сыпятся Toggle error. Все отлично, но прилетает TXERR (Transaction error) в одной SUTUP транзакции. Ну мой драйвер любые повторы делает по событиям от прерывания канала не дожидаясь СОФ, все равно со второй попытки все проталкивается дальше. Если каждый ...
- Пт дек 13, 2024 20:28:23
- Форум: ARM
- Тема: stm32 USB host
- Ответы: 36
- Просмотры: 8159
- Пн дек 09, 2024 21:31:21
- Форум: ARM
- Тема: stm32 USB host
- Ответы: 36
- Просмотры: 8159
Re: stm32 USB host
Пробовал на двух мышках, одна Genius вторая Zornwee, одинаково. Разобрался что надо PID чередовать, вот только черный нечетный кадр пробовал менять и разницы не увидел. Получается что раз в милисеунду обязательно на SOF прерывание залетать? И.. я не понял где кнопки? Смещения координат я получаю, а ...
- Пн дек 09, 2024 01:58:38
- Форум: ARM
- Тема: stm32 USB host
- Ответы: 36
- Просмотры: 8159
Re: stm32 USB host
Ладно давайте вернемся к USB. Мышь работает не очень хорошо, то halt то nack ответит, через пень колоду короче. Запросы отправляю в начале кадра и только по одному запросу. Че за фигня, кто останавливает канал?
- Вс дек 08, 2024 15:21:30
- Форум: ARM
- Тема: stm32 USB host
- Ответы: 36
- Просмотры: 8159
Re: stm32 USB host
ну да, при входе в прерывания r0-r3 залетают в стек автоматом, такова архитектура ядра. С вложенными прерываниями я пока не разбирался.
- Сб дек 07, 2024 14:54:56
- Форум: ARM
- Тема: stm32 USB host
- Ответы: 36
- Просмотры: 8159
Re: stm32 USB host
Мне повезло, раньше на куб инфы не было вообще, и мне пришлось начинать в Keil. А там есть возможность писать прямо в асме, что меня несказанно радовало. АРМовцы поздно прочухали что такое людям давать нельзя, вся их инфа вместе с архитектурами ядер разлетелась по свету.
STM-щики в своих RM-ах ...
STM-щики в своих RM-ах ...
- Сб ноя 30, 2024 08:31:04
- Форум: ARM
- Тема: stm32 USB host
- Ответы: 36
- Просмотры: 8159
Re: stm32 USB host
Вообще из всей периферии на stm32, USB самая вредная. Все упирается в прерывания и статусный регистр:
- Некоторые прерывания просто не маскируются вообще
- некоторые маскируются (не срабатывают), но биты в статусном регистре устанавливаются
- есть и такие которые не устанавливают бит, но срабатывают ...
- Некоторые прерывания просто не маскируются вообще
- некоторые маскируются (не срабатывают), но биты в статусном регистре устанавливаются
- есть и такие которые не устанавливают бит, но срабатывают ...
- Вс ноя 24, 2024 23:23:28
- Форум: ARM
- Тема: stm32 USB host
- Ответы: 36
- Просмотры: 8159
Re: stm32 USB host
Не то чтобы все отвалилось, но далеко я не продвинулся. Все что удалось это отправить get descriptor, получить ACK+XFRC одновременно, потом отправить пустой пакет. Пытаюсь отправить токен IN - или ошибка передачи или STALL. Можно принимать ответы на том же канале на котором отправляю запросы? А то с ...
- Сб ноя 23, 2024 18:59:51
- Форум: ARM
- Тема: stm32 USB host
- Ответы: 36
- Просмотры: 8159
Re: stm32 USB host
Я точно не понял что произошло, но все заработало. Сначала я подключил флешку вместо мышки на FS, потом и мышка стала отвечать на LS.
- Чт ноя 21, 2024 11:35:41
- Форум: ARM
- Тема: stm32 USB host
- Ответы: 36
- Просмотры: 8159
stm32 USB host
Здравствуйте. Не могу установить постоянное подключение контроллера(stm32h745) с мышкой.
Хронология:
1. На прерывании Port connect detected делаю Port reset
2. ядро устанавливает Port enable
3. В GINTSTS прилетает disconnect и сбрасывается Port enable.
и так по кругу с частотой 1-2 гц.
Я должен ...
Хронология:
1. На прерывании Port connect detected делаю Port reset
2. ядро устанавливает Port enable
3. В GINTSTS прилетает disconnect и сбрасывается Port enable.
и так по кругу с частотой 1-2 гц.
Я должен ...
- Ср окт 30, 2024 09:56:37
- Форум: ARM
- Тема: Overcurrent detection stmps2151
- Ответы: 1
- Просмотры: 4608
Re: Overcurrent detection stmps2151
Сорян это TPS2041, и видимо он сам отключается, но почему лишь 165 ма? Фаулт коротко мигает при КЗ, может на IN емкость прибавить?
- Вт окт 29, 2024 15:22:09
- Форум: ARM
- Тема: Overcurrent detection stmps2151
- Ответы: 1
- Просмотры: 4608
Overcurrent detection stmps2151
Всем привет :) . Пытаюсь отработать защиту usb на nucleo-144 cn13. Вывел fault на exti, а ток короткого замыкания 165 ма видимо недостаточен. Напряжение на выходе падает, а выключатель не отрабатывает фаултом. Сам выключатель включается и выключается с порта pd10. Я уже и обработчик протестил ...