Найдено 82 результата

danone78
Вс янв 18, 2026 17:46:45
Форум: ARM
Тема: А где качать документацию на STM32?
Ответы: 10
Просмотры: 5277

Re: А где качать документацию на STM32?

Закрылись таки... Баба с возу кобыле легче.
danone78
Пн июн 09, 2025 16:24:00
Форум: ARM
Тема: ethernet descriptors stm32h7
Ответы: 3
Просмотры: 7559

Re: ethernet descriptors stm32h7

Еще это может быть удобно при отправке повторяющихся шаблонов.
danone78
Вт дек 31, 2024 03:56:22
Форум: ARM
Тема: Прерывания в двухъядерном режиме (stm32h745)
Ответы: 6
Просмотры: 3432

Re: Прерывания в двухъядерном режиме (stm32h745)

опыт показал: каждое ядро получает доступ к своей области системных ресурсов ядра, не смотря на то что адреса одни и те же. Хитро однако.
danone78
Чт дек 26, 2024 22:25:44
Форум: ARM
Тема: Прерывания в двухъядерном режиме (stm32h745)
Ответы: 6
Просмотры: 3432

Re: Прерывания в двухъядерном режиме (stm32h745)

jcxz , безусловно вы правы, я опять прогнал, как всегда )), просто я хотел сказать, что, например, NVIC_ISER у обоих ядер один на двоих.
danone78
Чт дек 26, 2024 20:13:11
Форум: ARM
Тема: Установка состояний ожиданий в регистре FLASH_ACR
Ответы: 10
Просмотры: 3352

Re: Установка состояний ожиданий в регистре FLASH_ACR

FLASH не успевает выставить данные на шину а процессор уже забирает то что есть (not valid data). В результате ядро начинает исполнять всякую фигню.
Латентность (latency) это количество тактов системной шины (ядра) ожидания, достаточное для того чтобы данные стали валидными. То есть проц делает ...
danone78
Чт дек 26, 2024 01:07:27
Форум: ARM
Тема: Прерывания в двухъядерном режиме (stm32h745)
Ответы: 6
Просмотры: 3432

Re: Прерывания в двухъядерном режиме (stm32h745)

да я забыл про CPSID. Все, вопрос отваливается, даже семофоров не нужно. (Я имелл ввиду NVIC ядра, а не самого контроллера).
danone78
Ср дек 25, 2024 21:23:03
Форум: ARM
Тема: Прерывания в двухъядерном режиме (stm32h745)
Ответы: 6
Просмотры: 3432

Прерывания в двухъядерном режиме (stm32h745)

Хэлоу рашн! Хочу запустить второе ядро (М4) и скинуть на него всю работу по прерываниям.
Оба ядра (М4 и М7) имеют одинаковые адреса NVIC. Получается что по сигналу от периферийного устройства оба ядра будут запрыгивать на свой обработчик? И я предполагаю, что в обработчике одного ядра просто нужно ...
danone78
Ср дек 18, 2024 01:18:31
Форум: ARM
Тема: stm32 USB host
Ответы: 36
Просмотры: 8159

Re: stm32 USB host

Все, разобрался, работает отлично, без ошибок, даже без NACK-ов и на одном канале. То есть я вообще не задействую второй канал, просто переключаю канал после инициализации мышки под другой тип передач.
Весь обработчик прерывания от мышки уместился в 400 строк. Хрю :?
danone78
Вс дек 15, 2024 13:33:46
Форум: ARM
Тема: stm32 USB host
Ответы: 36
Просмотры: 8159

Re: stm32 USB host

Если не менять DATA 0/1 , то через кадр сыпятся Toggle error. Все отлично, но прилетает TXERR (Transaction error) в одной SUTUP транзакции. Ну мой драйвер любые повторы делает по событиям от прерывания канала не дожидаясь СОФ, все равно со второй попытки все проталкивается дальше. Если каждый ...
danone78
Пт дек 13, 2024 20:28:23
Форум: ARM
Тема: stm32 USB host
Ответы: 36
Просмотры: 8159

Re: stm32 USB host

danone78
Пн дек 09, 2024 21:31:21
Форум: ARM
Тема: stm32 USB host
Ответы: 36
Просмотры: 8159

Re: stm32 USB host

Пробовал на двух мышках, одна Genius вторая Zornwee, одинаково. Разобрался что надо PID чередовать, вот только черный нечетный кадр пробовал менять и разницы не увидел. Получается что раз в милисеунду обязательно на SOF прерывание залетать? И.. я не понял где кнопки? Смещения координат я получаю, а ...
danone78
Пн дек 09, 2024 01:58:38
Форум: ARM
Тема: stm32 USB host
Ответы: 36
Просмотры: 8159

Re: stm32 USB host

Ладно давайте вернемся к USB. Мышь работает не очень хорошо, то halt то nack ответит, через пень колоду короче. Запросы отправляю в начале кадра и только по одному запросу. Че за фигня, кто останавливает канал?
danone78
Вс дек 08, 2024 15:21:30
Форум: ARM
Тема: stm32 USB host
Ответы: 36
Просмотры: 8159

Re: stm32 USB host

ну да, при входе в прерывания r0-r3 залетают в стек автоматом, такова архитектура ядра. С вложенными прерываниями я пока не разбирался.
danone78
Сб дек 07, 2024 14:54:56
Форум: ARM
Тема: stm32 USB host
Ответы: 36
Просмотры: 8159

Re: stm32 USB host

Мне повезло, раньше на куб инфы не было вообще, и мне пришлось начинать в Keil. А там есть возможность писать прямо в асме, что меня несказанно радовало. АРМовцы поздно прочухали что такое людям давать нельзя, вся их инфа вместе с архитектурами ядер разлетелась по свету.
STM-щики в своих RM-ах ...
danone78
Сб ноя 30, 2024 08:31:04
Форум: ARM
Тема: stm32 USB host
Ответы: 36
Просмотры: 8159

Re: stm32 USB host

Вообще из всей периферии на stm32, USB самая вредная. Все упирается в прерывания и статусный регистр:
- Некоторые прерывания просто не маскируются вообще
- некоторые маскируются (не срабатывают), но биты в статусном регистре устанавливаются
- есть и такие которые не устанавливают бит, но срабатывают ...
danone78
Вс ноя 24, 2024 23:23:28
Форум: ARM
Тема: stm32 USB host
Ответы: 36
Просмотры: 8159

Re: stm32 USB host

Не то чтобы все отвалилось, но далеко я не продвинулся. Все что удалось это отправить get descriptor, получить ACK+XFRC одновременно, потом отправить пустой пакет. Пытаюсь отправить токен IN - или ошибка передачи или STALL. Можно принимать ответы на том же канале на котором отправляю запросы? А то с ...
danone78
Сб ноя 23, 2024 18:59:51
Форум: ARM
Тема: stm32 USB host
Ответы: 36
Просмотры: 8159

Re: stm32 USB host

Я точно не понял что произошло, но все заработало. Сначала я подключил флешку вместо мышки на FS, потом и мышка стала отвечать на LS.
danone78
Чт ноя 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 гц.
Я должен ...
danone78
Ср окт 30, 2024 09:56:37
Форум: ARM
Тема: Overcurrent detection stmps2151
Ответы: 1
Просмотры: 4608

Re: Overcurrent detection stmps2151

Сорян это TPS2041, и видимо он сам отключается, но почему лишь 165 ма? Фаулт коротко мигает при КЗ, может на IN емкость прибавить?
danone78
Вт окт 29, 2024 15:22:09
Форум: ARM
Тема: Overcurrent detection stmps2151
Ответы: 1
Просмотры: 4608

Overcurrent detection stmps2151

Всем привет :) . Пытаюсь отработать защиту usb на nucleo-144 cn13. Вывел fault на exti, а ток короткого замыкания 165 ма видимо недостаточен. Напряжение на выходе падает, а выключатель не отрабатывает фаултом. Сам выключатель включается и выключается с порта pd10. Я уже и обработчик протестил ...

Перейти к расширенному поиску