STM32 + LCD Display (FMC) Firmware Tutorial - Phil's Lab

Опубликовано: 16 Октябрь 2024
на канале: Phil’s Lab
14,673
776

JLCPCB PCB Fab & Assembly from $2! Register to get $80 Coupons: https://jlcpcb.com/?from=PhilsLab

How to use the flexible memory controller (FMC) on STM32 microcontrollers to interface with LCD displays (ILI9341) and parallel, 8080-type interfaces. Including hardware, firmware, and demos.

[SUPPORT]
Hardware design courses: https://phils-lab-shop.fedevel.education
Course content: https://www.phils-lab.net/courses
Patreon:   / phils94  
Altium 365 Free Trial: https://www.altium365.com/yt/philslab @AltiumOfficial #AltiumStories

[GIT]
https://www.github.com/pms67

[SOCIAL]
  / philslabyt  

[LINKS]
Interactive designs: https://pms67.github.io
8080 Basics: https://www.displaymodule.com/blogs/k...
Waveshare Display: https://www.waveshare.com/3.2inch-320...
AN2784: https://www.st.com/resource/en/applic...
AN2790: https://www.st.com/resource/en/applic...
STM32H743 Reference Manual: https://www.st.com/resource/en/refere...
Controllers Tech:    / @controllerstech  

[TIMESTAMPS]
00:00 Intro

01:01 Design Files
01:55 Altium 365
02:17 JLCPCB

03:18 LCD Types & 8080 Interface
05:43 LCD Choice
08:00 Hardware Overview

12:24 CubeIDE Config & Pinout
14:14 FMC Pinout
17:39 NRST, Backlight PWM, Clocking

22:24 Firmware Basics (NRST, Backlight PWM)
23:46 ILI9341 Driver
26:09 FMC Memory Map
28:32 FMC D/C Address Offset
30:07 STM32H7 FMC Remap
31:33 First Simple Test
32:25 Width, Height, Orientation Settings
33:39 Image Demo

35:33 Outro