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

Cheeseman
Ср авг 27, 2025 12:42:42
Форум: ARM
Тема: STMH7 + SPI + DMA
Ответы: 6
Просмотры: 4477

Re: STMH7 + SPI + DMA

Разобрался кароч. Закинул свой буфер в область памяти AXI SRAM и всё полетело :)
Cheeseman
Вт авг 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: сейчас инициализация на передачу выглядит так ...
Cheeseman
Вт авг 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) {} // ждем ...
Cheeseman
Вт авг 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 ...
Cheeseman
Сб дек 28, 2024 09:28:49
Форум: ARM
Тема: Не пойму, как тактируется systick
Ответы: 11
Просмотры: 5721

Re: Не пойму, как тактируется systick

Скинь инициализацию свою + что за мк
Cheeseman
Пт окт 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) Пины ввода/вывода в соответствии с пинами на плате
Плата пингуется, но почему-то нет соединения ...
Cheeseman
Чт май 16, 2024 08:03:40
Форум: ARM
Тема: Бутлоадер - шифрование
Ответы: 4
Просмотры: 2708

Re: Бутлоадер - шифрование

Спасибо, уже разобрался, сам натупил, думал, что Aes256 может шифровать только 16 байт данных. Почитал немного инет, сейчас все четко работает
Cheeseman
Ср май 15, 2024 12:45:20
Форум: ARM
Тема: Бутлоадер - шифрование
Ответы: 4
Просмотры: 2708

Бутлоадер - шифрование

Всем привет :) возник вопрос по алгоритму работы, делаю бутлоадер, шифрование AES256. Как понимаю обмен происходит следующем образом
- комп: шифрует 16 байт -> высылает их в пакете
- прошивка: расшифровывает эти 16 байт -> пихает в память
- комп: шифрует 16 байт.... И так далее
Вопрос, есть ли ...
Cheeseman
Чт янв 04, 2024 13:44:23
Форум: ARM
Тема: stm32h743 ethernet не заводится
Ответы: 2
Просмотры: 3005

Re: stm32h743 ethernet не заводится

LAN8710, насколько помню сейчас. Кароч все норм уже, нашел библиотеку Cyclone TCP(вся либа на регистрах), поменял там rmii на mii и порты на свои, отключил лишнее. Все прекрасно рабтает сейчас. после отпуска приду, выкину все лишнее из нее :)
Cheeseman
Ср ноя 29, 2023 13:34:55
Форум: ARM
Тема: stm32h743 ethernet не заводится
Ответы: 2
Просмотры: 3005

stm32h743 ethernet не заводится

Всем привет. На работе сказали поднять ethernet MII Tcp/ip на контроллере stm32h743. Прочитал даташит, нашел библиотку(CycloneTCP). Написал функцию, которая должна на выходах контроллера выдавать пользовательские данные. На выходах тишина. Сижу уже дня 3 не могу понять почему. В инете все примеры ...
Cheeseman
Вт ноя 21, 2023 22:08:06
Форум: Есть работа
Тема: автоматизация натяжения троса
Ответы: 1
Просмотры: 2220

Re: автоматизация натяжения троса

на чем душа пожелает. Берешь почти любой контроллер STM32, дисплей, к примеру TFT180*160, 6 кнопок: вверх, вниз, влево, вправо, ок, отмена. Лепишь простую менюшку на дисплее. Создаешь пункт меню настройки, тудазапиливаешь все свои настройки соответственно, Создаешь экран "стандартный", куда выводишь ...
Cheeseman
Вс окт 01, 2023 14:17:07
Форум: ARM
Тема: USB MSD
Ответы: 5
Просмотры: 2435

Re: USB MSD

Спасибо большое, почитаю)) Ага, весь проект на регистрах :)
Cheeseman
Вс окт 01, 2023 11:09:23
Форум: ARM
Тема: USB MSD
Ответы: 5
Просмотры: 2435

USB MSD

Всем привет :) Вопрос такой. Хочу прикрутить USB bootloader в проект (тип вставил флешку в девайсину, а она оттуда уже подтягивает прошивку). Начал гуглить USB что как и куда делается. В итоге подавляющее большинство сайтов - откройте куб. дальше не читаю, хочу на регистрах написать, для лучшего ...
Cheeseman
Вс окт 01, 2023 10:56:51
Форум: ARM
Тема: STM32 + LAN8720
Ответы: 7
Просмотры: 3212

Re: STM32 + LAN8720

На макетку stm32h743Zi2 был готовый пример. Запускал его, сразу работало все
Cheeseman
Ср сен 27, 2023 17:24:03
Форум: ARM
Тема: STM32 + LAN8720
Ответы: 7
Просмотры: 3212

Re: STM32 + LAN8720

Если у тебя макетка попробуй пример запустить. Там прямо из коробки все работает
Cheeseman
Пн авг 28, 2023 18:23:25
Форум: ARM
Тема: Двойная буферизация
Ответы: 2
Просмотры: 2360

Re: Двойная буферизация

Да так, для общего развития :) Экран сейчас прикручиваю думал влепить её
Cheeseman
Ср авг 23, 2023 17:41:48
Форум: ARM
Тема: Двойная буферизация
Ответы: 2
Просмотры: 2360

Двойная буферизация

Всем привет) Есть дисплей 272*480 и контроллер stm32f407. Хочу сделать двойную буферизацию дисплея. Так как основных цветов на дисплее немного выделяю 4 бита на цвет. Соответственно получается 272*480 px. Соответственно 130560 * 4 / 8 = 65280 байт на 1 буфер. Что-то сильно жирно на двойную ...
Cheeseman
Вт авг 08, 2023 22:05:38
Форум: Разные вопросы по МК
Тема: Не могу придумать логику решения задачи
Ответы: 5
Просмотры: 2735

Re: Не могу придумать логику решения задачи

GARMIN спасибо) jcxz, протоколы самописные для обмена данными с другим устройством. Интерфейс по которому они ходят не имеет значения. I2C пусть будет, без разницы. Не в этом проблема была.
Cheeseman
Вт авг 08, 2023 16:27:28
Форум: Разные вопросы по МК
Тема: Не могу придумать логику решения задачи
Ответы: 5
Просмотры: 2735

Не могу придумать логику решения задачи

Всем привет. Возник вопрос. Есть 3 задачи, Задача А, Задача B, Задача С. Используется freeRTOS. Задача А отправляет по протоколу свое имя (NameA), задача B - Name B, Задача С - Name C. Прилетает config в котором указано, какие именно задачи будут работать. Варианты: ААА, ААВ, ACA, CCC, BBC.... все ...
Cheeseman
Чт июн 15, 2023 10:49:00
Форум: ARM
Тема: Stm32 freeRTOS Hal_delay + ошибки во времени
Ответы: 3
Просмотры: 2916

Re: Stm32 freeRTOS Hal_delay + ошибки во времени

Хм, а кто-то говорил, что я sysClock использую? Как бы предупреждение это видел. Непонятно, откуда вы эту инфу взяли.

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