stm32f429 discovery tft lcd factory
OK so it"s flipped horizontally compared to my board - either the digitizer or the LCD itself (if letters are readable, do you have the edge of PCB on the left as on that photo?). The LCD/digitizer combo"s supplier has been changed between the B and F revisions. You can take that flip out by calibration - press the blue button for some 2 seconds and then touch center of the crosses.
> I installed TouchGFX but there is only one example (TouchGFX Demo 3) that is compatible with the STM32F429 Discovery board. I loaded that demo to the board but it doesn"t appear to do anything.
STM32F429 Discovery is a development board provided by STMicroelectronics. It has extremely powerful microcontroller STM32F429ZIT6 with 32bit arm cortex M4 and hardware floating point.
With our last update, we looked at some of the features of the STM32F429ZTI chip on the STM32F429-DISCO board. Today, let"s look at some of the features of the Discovery board on which the chip is mounted.
A dev board, of course, is more than just the processor on the board. A manufacturer will (hopefully) include a smattering of other devices on the board to help demonstrate the features of the microcontroller. In the case of the F429 Discovery board, the following features are included:
An on-board ST-LINK/V2 on STM32F429I-DISCO (old order code) or ST-LINK/V2-B on STM32F429I-DISC1 (new order code). I have the older DISCO board and not the newer DISC1 board. To the best of my knowledge, the two will behave identically. Having an onboard debugger is handy: the debugger allows you to program the chip, and debug running code. As a bonus, the onboard debugger can be disconnected from the onboard STM32F429 chip and can be used to program any STM32 chip with just a few jumper wires.
A 2.4" QVGA TFT LCD. The LCD driver is one of the features that really sets the STM32F429 apart from others in the crowded microcontroller market. While other chips are appearing that have an onboard LCD controller (such as the PIC32MZ-DA series), the price point and ready availability of the STM32 DISCOVERY boards (it seems like everyone has a discovery board from at least one of the STM32 series lying around) sets this board, and therefore this chip, apart from its competitors.
64-Mbit SDRAM. While the primary use of this DRAM is to hold the framebuffer for the LCD display, the ability to store lots of data in RAM opens up interesting possibilities.
USB OTG connector. This is a nifty proposition. The STM32F429 can act as a USB device (say, a joystick, or a mouse, or a keyboard, or even, if we were to get really creative, it could be the brains of a printer or a scanner), or a USB host (that is, something that you can plug USB devices into). Theoretically, the onboard USB transceiver supports USB OTG functionality, which allows the chip to negotiate whether it"s the host or the device. But frankly, I don"t know enough about USB to dive into that, and I really don"t care enough to learn. So USB OTG is not going to be part of this tutorial series.
There are some features that have been left out of the Discovery board. For instance, there"s no 32.768 kHz crystal to drive the real-time clock. Nor is there an Ethernet PHY and magjack. There are solder pads for a RTC crystal, though, so we might be able to remedy that issue by ourselves. I doubt that we"ll be able to get Ethernet working.
While it"s certainly not the biggest or baddest dev board on the market, the STM32F429-DISCOVERY has enough features included to make it a worthwhile learning and development platform. At a current price point of $30, it really has a high value proposition to hobbyists who"d like to step up from the Arduino ecosystem to something more capable.
The STM32F429 Discovery helps you to discover the high-performance microcontrollers of the STM32 F4 series and to develop your applications easily. It offers everything required for beginners and experienced users to get started quickly.
Based on the STM32F429ZIT6, it includes an ST-LINK/V2 embedded debug tool, a 2.4" QVGA TFT LCD, an external SDRAM of 64 Mbits, a gyroscope ST MEMs, a USB OTG micro-AB connector, LEDs and pushbuttons.
A large number of free ready-to-run application firmware examples are available on www.st.com/stm32f4-discovery to support quick evaluation and development.
GPIO configuration is done similiar way as in example for SDRAM. But unfortuneatly TFT controller pins are shared in two alternate functions group (9 and 14), so there is third table with AF initialization values.
At this moment easiest way to display antything on LCD is use random content that SDRAM holds after power-up. Go to sdram.c file and comment following lines:
The STM32F429 Discovery helps you to discover the high-performance microcontrollers of the STM32 F4 series and to develop your applications easily. It offers everything required for beginners and experienced users to get started quickly.
Based on the STM32F429ZIT6, it includes an ST-LINK/V2 embedded debug tool, a 2.4″ QVGA TFT LCD, an external SDRAM of 64 Mbits, a gyroscope ST MEMs, a USB OTG micro-AB connector, LEDs and pushbuttons.
A large number of free ready-to-run application firmware examples are available on www.st.com/stm32f4-discovery to support quick evaluation and development.
The 32F429IDISCOVERY kit leverages the capabilities of the STM32F429 high-performance microcontrollers, to allow users to easily develop rich applications with advanced Graphic User interfaces.
STEmbedded software for STM32F4 series (HAL low level drivers, USB, TCP/IP, File system, RTOS, Graphic - coming with examples running on ST boards: STM32 Nucleo, Discovery kits and Evaluation boards)
STM32F4 Discovery Shield is an extension forSTM32F4 Discovery Boardfrom STMicroelectronics. It carries fourmikroBUShost sockets, USB-UART module and CAN transceiver. Use it to quickly turn your Discovery board into a RFid lock, SMS-triggered control switch, GPS tracking device, full-blown weather station, or whatever else you have in mind. Assemble your prototypes quickly using Click additional boards. Just snap them into mikroBUS sockets, like LEGO blocks.Click boardscome with examples written in mikroElektronika ARM compilers, so you have a great code base for your future projects.