stm32f030f4 - мои ошибки

Перечисляю список особенностей и моих ошибок при попытке программирования stm32f030f4


Читать дальше
  • +6
  • 19 сентября 2015, 07:42
  • OlegG

Использование USART stm32 для управления LCD Nokia 1202

В магазине кончились дисплеи от nokia 3310. Проба дисплея nokia 1100 была неудачной. Как потом прочитал на сайте ziblog, напряжение питания ему можно подавать 2,8 вольт. От 3,3 вольт он портится. На дисплей 1202 выбор пал по нескольким причинам
1. Телефон с этим дисплеем до сих пор производится и продается (Nokia 1280)
2. Известен протокол и распиновка
3. Имеет шлейф, к контактам которого можно подпаяться (шаг 0,6 мм)


Читать дальше
  • 0
  • 13 ноября 2011, 20:34
  • OlegG

Особенности использования прерывания Half transfer при работе с DMA

Если обрабатывается большой массив данных например от АЦП, то удобно применить для этого прямой доступ к памяти(ПДП). С использованием ПДП данные складываются в массив и потом могут быть обработаны. Если необходим непрерывный сбор данных и их обработка, то сбор можно вести с использованием ПДП, а обрабатывать их в прерывании ПДП. Данные пишутся в буфер циклически. По заполнении данными больше половины буфера, выставляется Half Transfer Interrupt Flag (HTIFx), По заполнении всего буфера выставляется Transfer Complete Interrupt Flag (TCIFx). Прерывания генерируются по установке любого из этих флагов (если разрешены). В обработчике прерывания эти флаги могут быть прочитаны и выяснено, насколько заполнен буфер — наполовину или целиком. Если буфер заполнен наполовину — то обрабатывается первая половина буфера. Данные в это время пишутся во вторую половину. И наоборот. Таким образом можно осуществить непрерывную обработку данных.

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

Использование gcc для stm32f100

Примерно полгода назад я обзавелся самым мелким контроллером stm32f100c4. Здесь я хотел бы изложить свой опыт применения средств разработки gcc вживую, без графической оболочки. Описывается установка, создание проекта — использование Makefile, прошивка через UART, отладка через gdb на stm32vldiscovery, ну и самое главное — грабли

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

Программирование FLASH

Часто необходимо сохранять конфигурационные параметры или еще что либо при отключении питания. В stm32 для этой цели возможно использовать либо backup регистры либо встроенную flash память. 20 регистров backup домена по 2 байта часто недостаточно. Кроме того для поддержания бекап домена нужна отдельная батарейка. Флеш лишена этих недостатков, но имеет свои собственные.

Читать дальше
  • +6
  • 27 апреля 2011, 20:15
  • OlegG