Найдено 48 результатов
- Ср авг 27, 2025 12:42:42
- Форум: ARM
- Тема: STMH7 + SPI + DMA
- Ответы: 6
- Просмотры: 4477
Re: STMH7 + SPI + DMA
Разобрался кароч. Закинул свой буфер в область памяти AXI SRAM и всё полетело 
- Вт авг 26, 2025 16:49:24
- Форум: ARM
- Тема: STMH7 + SPI + DMA
- Ответы: 6
- Просмотры: 4477
Re: STMH7 + SPI + DMA
В даташите не вижу, какой steam привязывается к какой периферии. Вижу только, что DMA request MUX input под номером 40 соответствует spi2_tx_dma. Я и подумал, что любому stream можно задать значение 40, чтобы отвечал за spi2 tx dma. Куда смотреть?
UPD: сейчас инициализация на передачу выглядит так ...
UPD: сейчас инициализация на передачу выглядит так ...
- Вт авг 26, 2025 16:42:17
- Форум: ARM
- Тема: STMH7 + SPI + DMA
- Ответы: 6
- Просмотры: 4477
Re: STMH7 + SPI + DMA
Там не 10, 11, а 0, 1.
переделал на stream 1 вместо 4, пока также
забыл указать функцию отправки пакета
void SPI1_dmaTransmit() {
// Для этого выключаем канал DMA, меням регистр с длинной и снова включаем:
DMA1_Stream1->CR &= ~DMA_SxCR_EN;
while (DMA1_Stream1->CR & DMA_SxCR_EN) {} // ждем ...
переделал на stream 1 вместо 4, пока также
забыл указать функцию отправки пакета
void SPI1_dmaTransmit() {
// Для этого выключаем канал DMA, меням регистр с длинной и снова включаем:
DMA1_Stream1->CR &= ~DMA_SxCR_EN;
while (DMA1_Stream1->CR & DMA_SxCR_EN) {} // ждем ...
- Вт авг 26, 2025 16:14:04
- Форум: ARM
- Тема: STMH7 + SPI + DMA
- Ответы: 6
- Просмотры: 4477
STMH7 + SPI + DMA
Всем привет. Пытаюсь подключить SPI + DMA на контроллере stm32H743ZI. Не могу настроить данную связку. Вот код инициализации DMA
void DMA_Init(void) {
RCC->AHB2ENR |= RCC_AHB2ENR_D2SRAM1EN | RCC_AHB2ENR_D2SRAM2EN | RCC_AHB2ENR_D2SRAM3EN;
RCC->AHB1ENR |= RCC_AHB1ENR_DMA1EN;
DMAMUX1_Channel0 ...
void DMA_Init(void) {
RCC->AHB2ENR |= RCC_AHB2ENR_D2SRAM1EN | RCC_AHB2ENR_D2SRAM2EN | RCC_AHB2ENR_D2SRAM3EN;
RCC->AHB1ENR |= RCC_AHB1ENR_DMA1EN;
DMAMUX1_Channel0 ...
- Сб дек 28, 2024 09:28:49
- Форум: ARM
- Тема: Не пойму, как тактируется systick
- Ответы: 11
- Просмотры: 5721
Re: Не пойму, как тактируется systick
Скинь инициализацию свою + что за мк
- Пт окт 11, 2024 11:03:54
- Форум: ARM
- Тема: stm32h7 ethernet lwip
- Ответы: 0
- Просмотры: 3069
stm32h7 ethernet lwip
Всем привет. Пытаюсь наладить tcp ip соединение между контроллером и пк по tcp ip. Открыл пример, который предоставляет st, tcp echo client. В проекте изменил следующеее:
1) Режим работы с RMII на MII
2) Пины ввода/вывода в соответствии с пинами на плате
Плата пингуется, но почему-то нет соединения ...
1) Режим работы с RMII на MII
2) Пины ввода/вывода в соответствии с пинами на плате
Плата пингуется, но почему-то нет соединения ...
- Чт май 16, 2024 08:03:40
- Форум: ARM
- Тема: Бутлоадер - шифрование
- Ответы: 4
- Просмотры: 2708
Re: Бутлоадер - шифрование
Спасибо, уже разобрался, сам натупил, думал, что Aes256 может шифровать только 16 байт данных. Почитал немного инет, сейчас все четко работает
- Ср май 15, 2024 12:45:20
- Форум: ARM
- Тема: Бутлоадер - шифрование
- Ответы: 4
- Просмотры: 2708
Бутлоадер - шифрование
Всем привет :) возник вопрос по алгоритму работы, делаю бутлоадер, шифрование AES256. Как понимаю обмен происходит следующем образом
- комп: шифрует 16 байт -> высылает их в пакете
- прошивка: расшифровывает эти 16 байт -> пихает в память
- комп: шифрует 16 байт.... И так далее
Вопрос, есть ли ...
- комп: шифрует 16 байт -> высылает их в пакете
- прошивка: расшифровывает эти 16 байт -> пихает в память
- комп: шифрует 16 байт.... И так далее
Вопрос, есть ли ...
- Чт янв 04, 2024 13:44:23
- Форум: ARM
- Тема: stm32h743 ethernet не заводится
- Ответы: 2
- Просмотры: 3005
Re: stm32h743 ethernet не заводится
LAN8710, насколько помню сейчас. Кароч все норм уже, нашел библиотеку Cyclone TCP(вся либа на регистрах), поменял там rmii на mii и порты на свои, отключил лишнее. Все прекрасно рабтает сейчас. после отпуска приду, выкину все лишнее из нее 
- Ср ноя 29, 2023 13:34:55
- Форум: ARM
- Тема: stm32h743 ethernet не заводится
- Ответы: 2
- Просмотры: 3005
stm32h743 ethernet не заводится
Всем привет. На работе сказали поднять ethernet MII Tcp/ip на контроллере stm32h743. Прочитал даташит, нашел библиотку(CycloneTCP). Написал функцию, которая должна на выходах контроллера выдавать пользовательские данные. На выходах тишина. Сижу уже дня 3 не могу понять почему. В инете все примеры ...
- Вт ноя 21, 2023 22:08:06
- Форум: Есть работа
- Тема: автоматизация натяжения троса
- Ответы: 1
- Просмотры: 2220
Re: автоматизация натяжения троса
на чем душа пожелает. Берешь почти любой контроллер STM32, дисплей, к примеру TFT180*160, 6 кнопок: вверх, вниз, влево, вправо, ок, отмена. Лепишь простую менюшку на дисплее. Создаешь пункт меню настройки, тудазапиливаешь все свои настройки соответственно, Создаешь экран "стандартный", куда выводишь ...
Re: USB MSD
Спасибо большое, почитаю)) Ага, весь проект на регистрах 
USB MSD
Всем привет :) Вопрос такой. Хочу прикрутить USB bootloader в проект (тип вставил флешку в девайсину, а она оттуда уже подтягивает прошивку). Начал гуглить USB что как и куда делается. В итоге подавляющее большинство сайтов - откройте куб. дальше не читаю, хочу на регистрах написать, для лучшего ...
- Вс окт 01, 2023 10:56:51
- Форум: ARM
- Тема: STM32 + LAN8720
- Ответы: 7
- Просмотры: 3212
Re: STM32 + LAN8720
На макетку stm32h743Zi2 был готовый пример. Запускал его, сразу работало все
- Ср сен 27, 2023 17:24:03
- Форум: ARM
- Тема: STM32 + LAN8720
- Ответы: 7
- Просмотры: 3212
Re: STM32 + LAN8720
Если у тебя макетка попробуй пример запустить. Там прямо из коробки все работает
- Пн авг 28, 2023 18:23:25
- Форум: ARM
- Тема: Двойная буферизация
- Ответы: 2
- Просмотры: 2360
Re: Двойная буферизация
Да так, для общего развития
Экран сейчас прикручиваю думал влепить её
- Ср авг 23, 2023 17:41:48
- Форум: ARM
- Тема: Двойная буферизация
- Ответы: 2
- Просмотры: 2360
Двойная буферизация
Всем привет) Есть дисплей 272*480 и контроллер stm32f407. Хочу сделать двойную буферизацию дисплея. Так как основных цветов на дисплее немного выделяю 4 бита на цвет. Соответственно получается 272*480 px. Соответственно 130560 * 4 / 8 = 65280 байт на 1 буфер. Что-то сильно жирно на двойную ...
- Вт авг 08, 2023 22:05:38
- Форум: Разные вопросы по МК
- Тема: Не могу придумать логику решения задачи
- Ответы: 5
- Просмотры: 2735
Re: Не могу придумать логику решения задачи
GARMIN спасибо) jcxz, протоколы самописные для обмена данными с другим устройством. Интерфейс по которому они ходят не имеет значения. I2C пусть будет, без разницы. Не в этом проблема была.
- Вт авг 08, 2023 16:27:28
- Форум: Разные вопросы по МК
- Тема: Не могу придумать логику решения задачи
- Ответы: 5
- Просмотры: 2735
Не могу придумать логику решения задачи
Всем привет. Возник вопрос. Есть 3 задачи, Задача А, Задача B, Задача С. Используется freeRTOS. Задача А отправляет по протоколу свое имя (NameA), задача B - Name B, Задача С - Name C. Прилетает config в котором указано, какие именно задачи будут работать. Варианты: ААА, ААВ, ACA, CCC, BBC.... все ...
- Чт июн 15, 2023 10:49:00
- Форум: ARM
- Тема: Stm32 freeRTOS Hal_delay + ошибки во времени
- Ответы: 3
- Просмотры: 2916
Re: Stm32 freeRTOS Hal_delay + ошибки во времени
Хм, а кто-то говорил, что я sysClock использую? Как бы предупреждение это видел. Непонятно, откуда вы эту инфу взяли.