-
- Про это есть кинолента. "Как я научился не волноваться и полюбил
атомную бомбуДМА". SciFi(1 знак., 02.06.2025 09:53, картинка) - FIFO - это костыль архитектуры без DMA. У STM кстати, есть FIFO и у
UART и у SPI - на 1 байт :-) При наличии DMA этого достаточно,
чтобы обеспечить передачу без разрывов. il-2(2221 знак., 31.05.2025 07:32)
- А если все шесть уартов зарядить и четыре спи? - Kpoк(01.06.2025 21:31)
- Там есть глюки, связанные с доступом при возникновении
одновременных событий, чудес не бывает, по крайней мере надо точно
настраивать приоритеты. С обычными буферами ИМХО их будет еще
больше. - Anvar(02.06.2025 10:00)
- Ну какие глюки с буферами? Я ж не по помойке своими уартами шляюсь, На каждый не может прийти больше четырёх байт за раз. Аналогично с СПИ - сейчас же АЦП стали капризными. Дай им 24 бита в обмене. - Kpoк(02.06.2025 15:57)
- Какая-то фанастическая жуть. Не - Клен как-то жаловался на затыки в ДМА, но у него там ТАКОЙ поток был - мама не горюй. Во, нашел - il-2(1 знак., 02.06.2025 15:44, ссылка)
- Если байты с UART'ов перекидывать ссразу в SPI, через DMA, вообще шикарно будет. Теоретически можно приём UART по DMA направить на передачу SPI. А приём SPI - на передачу UART. Тогда каждый байт, принятый по UART, выполнит обмен SPI и, в ответ на байт UART, вернётся байт обмена SPI. И это с занятием шины всего на несколько тактов! - Nikolay_Po(01.06.2025 21:37)
- Сколько каналов ДМА есть - так и заряжай. Можно memcpy на DMA
переписать. - POV(01.06.2025 21:36)
- Только не включай кольцевой режим для прямого доступа память-память. Чел. так RISC-V от WCH нечаянно настроил - даже отладка отвалилась - шина занята в мёртвой петле. Только процедура стирания с отключением питания помогла (вроде). - Nikolay_Po(01.06.2025 22:19)
- Там есть глюки, связанные с доступом при возникновении
одновременных событий, чудес не бывает, по крайней мере надо точно
настраивать приоритеты. С обычными буферами ИМХО их будет еще
больше. - Anvar(02.06.2025 10:00)
- А если все шесть уартов зарядить и четыре спи? - Kpoк(01.06.2025 21:31)
- По сравнению с процэм, ДМА, Стремительный Олень. Цикл шины никуда не деваецца, но накладных расходов на вызов прерывания и сохранение-восстановление контента, нет. Штука годная. А как они меж собой, юзеру без разницы. - mse homjak(31.05.2025 00:35)
- Про это есть кинолента. "Как я научился не волноваться и полюбил