Если не дружат HAL и SDIO
Потомкам, которые это нагуглят. Если вы третий день пытаетесь запустить FatFS SDIO в HAL STM32F4 и ничего не получается, то включите DMA. Версия HAL 1.21

Включать раздельные DMA не обязательно, можно один SDIO. В общем пробуйте, у вас получится.

Включать раздельные DMA не обязательно, можно один SDIO. В общем пробуйте, у вас получится.
- 0
- 30 сентября 2018, 22:10
- aliaksei
- Оставить комментарий
Аналоговые часы на STM32F429I-DISCO (теперь с TS)
Пусть тут полежит. Может кому и пригодится. На форумах тема часто возникает, некоторые на этом даже деньги делают.

Читать дальше

Читать дальше
Практический курс STM32. Урок 1 - GPIO. Порты ввода-вывода
В предыдущем уроке мы поговорили о необходимой нам документации и установили IDE. Сейчас самое время познакомится с GPIO.
Всех, кому интересно приглашаю под кат.
В этом уроке мы:
- Узнаем о возможностях GPIO серии STM32F4
- Пройдемся по Справочному руководству (Reference Manual, далее просто СР) попутно его комментируя
- Освоим 80% его функционала, не вдаваясь в работу с альтернативными функциями(об этом ниже). Поверьте, этого будет вполне достаточно для начала. А поскольку альтернативные функции касаются отдельных блоков STM(USB, таймеры, USART), о них мы поговорим уже по ходу освоения конкретных блоки в следующих(надеюсь) уроках
- К концу урока, как это положено по традиции, помигаем миру светодиодами наших F4-Discovery. Напишем код и подробно разберем каждую его строку(кроме одной, относящейся к следующему уроку).
Всех, кому интересно приглашаю под кат.
Практический курс STM32. Урок 0 - Вводный. Документация. Установка IDE
Предисловие
Примерно год назад, освоив MSP430 я решил подобраться к ARM. Купил себе F4-Discovery, но вот засада, если у Texas Instruments был отличнейший учебник, который позволял на практике освоить MSP в кратчайшие сроки, то с STM32 дела обстояли намного хуже: половина уроков была по серии F0(Cortex-M0 слегка далек от M4 знаете ли), остальные же уроки либо были предназначены для людей имевших ранее дело с ARM, либо основывалась на магии, то есть «вставляем вот этот кусок кода, нажимаем такую-то кнопку, смотрим на плату. Ура, светодиоды мигают, поздравляем» без объяснений что какой кусок кода делает.Но недавно я решил все-таки достать пыльный Discovery и освоить STM32 от и до. Думаю лучший способ сделать это — написать цикл обучающих статей(если хотите, конспект).
Кто еще не подобраться к Cortex'у, добро пожаловать под кат.
Just another linux+STM32F4 toolchain
Примерно полгода назад я пытался заставить работать в Ubuntu связку gcc + eclipse. Не осилил, умыл руки и пошел дальше работать в Keil. Однако Новый год, новый ноутбук взамен разбитого со свежим Linux Mint — заставили меня вспомнить былое, запастись терпением и вбить в гугл заветную фразу «STM32F4 linux developing». Спустя примерно 6 часов неудачных сборок, моя отладочная плата весело мигает светодиодом. Как оно было — читайте под катом.
Читать дальше
Читать дальше
Программный декодер MP3(+). Переход на платформу STM32F407
В предыдущих статьях цикла был описан проигрыватель на основе STM32F105. MP3 играет без проблем, однако хочется чего-то большего. А ресурсы контроллера — уже на пределе. Поэтому дальнейшее развитие проекта решено перенести на платформу SMT32F4DISCOVERY.
Итак, сегодня мы:
Читать дальше
Итак, сегодня мы:
- настроим SDIO и познакомим его с драйвером FatFs, проверим скорость чтения;
- ещё раз посмотрим производительность декодера MP3 Helix;
- запустим ЦАП, установленный на SMT32F4DISCOVERY.
Читать дальше
Особенности выбора и установки STM32F4 тулчейна на MacOS X 10.7.5
Только что прошёл эти грабельки и пишу с двоякой целью. Во-первых самому со временем не забыть, а во-вторых — сократить время возни идущим тем же путём.
По ряду причин даже не стал смотреть YAGARTO, CooIDE под mac нет, поэтому выбрал путь Eclipse CDT + GRNUARM + arm-none-eabi тулчейн. Достойных внимания тулчейнов на этот момент два — Mentor Graphics CodeBench Lite (бывший Sourcery G++ Lite) и summon-arm-toolchain.
Читать дальше
По ряду причин даже не стал смотреть YAGARTO, CooIDE под mac нет, поэтому выбрал путь Eclipse CDT + GRNUARM + arm-none-eabi тулчейн. Достойных внимания тулчейнов на этот момент два — Mentor Graphics CodeBench Lite (бывший Sourcery G++ Lite) и summon-arm-toolchain.
Читать дальше
Семинар по семействам STM32F2/ STM32F4, Екатеринбург, 28.06.12
Программа семинара:
1. Обзор семейств STM32 – STM32F0/F1/F2/F3/F4/L.
2. Ядро Cortex-M4 в деталях. Фокус на DSP возможности (MATLAB, RapidSTM32 и прочие инструменты). Основные параметры. Отличия STM32F2 и STM32F4.
3. Архитектура:ART Accelerator ,FLASH,Boot loader ,DMA.
4. Системная периферия: управление питанием, тактирование, GPIO, DMA, таймеры.
5. Интерфейсы: SPI/USART/I2S/I2C/, USB HS/FS, Ethernet MAC, FSMC, SDIO, CAN, ГСЧ.
6. Аналоговая периферия: ЦАП/АЦП.
7. Шифрование – AES/DES/TDES/HASH.
8. DCMI.
9. Инструментарий разработчика (библиотеки, средства отладки).
10. Практическая часть. Демонстрация возможностей Cortex-M4 на отладочных платах.
Семинар бесплатный
www.promelec.ru/company/news/938/
Читать дальше
1. Обзор семейств STM32 – STM32F0/F1/F2/F3/F4/L.
2. Ядро Cortex-M4 в деталях. Фокус на DSP возможности (MATLAB, RapidSTM32 и прочие инструменты). Основные параметры. Отличия STM32F2 и STM32F4.
3. Архитектура:ART Accelerator ,FLASH,Boot loader ,DMA.
4. Системная периферия: управление питанием, тактирование, GPIO, DMA, таймеры.
5. Интерфейсы: SPI/USART/I2S/I2C/, USB HS/FS, Ethernet MAC, FSMC, SDIO, CAN, ГСЧ.
6. Аналоговая периферия: ЦАП/АЦП.
7. Шифрование – AES/DES/TDES/HASH.
8. DCMI.
9. Инструментарий разработчика (библиотеки, средства отладки).
10. Практическая часть. Демонстрация возможностей Cortex-M4 на отладочных платах.
Семинар бесплатный
www.promelec.ru/company/news/938/
Читать дальше
Примеры работы с USB Device для STM32F4-Discovery
Поскольку в нашем сообществе совсем мало статей про работу с STM32F4-Discovery, то я решил выложить несколько примеров работы с USB в STM32F4. Все примеры написаны в IAR.
Читать дальше
Читать дальше
STM32F4DISCOVERY приехала. Сравнение с LPCXpresso.
Пришла мне STM32F4DISCOVERY (см. анонс устройства в блоге uschema). В пути еще четыре, а пока они идут, делюсь первыми впечатлениями. Под катом методы получения, распаковка, сравнение с LPCXpresso и фотки.
Читать дальше

Читать дальше