Questions tagged [fsmc]

Flexible Static Memory Controller

A flexible static memory controller is a device that provides an interface for different types of external memory (such as SRAM, ROM, NOR Flash, and PSRAM).

12 questions
4
votes
1 answer

STM32F407 FSMC interface with TFT LCD

I've written some code to make a FSMC connection between my STM32F407VET6 and a TFT LCD 240x320 pixels. I was checking this several times, however I can't recognize what's wrong. I'm using 16-bit data bus with FSMC_NE1, FSMC_A16, FSMC_NWE, FSMC_NOE.…
VIPPER
  • 356
  • 2
  • 5
  • 20
2
votes
2 answers

STM32F4 FSMC 8-bit data width with 10+ bit addressing

I'm planning to interface an FPGA to a STM32F29/439 via the FSMC (Flexible Static Memory Controller). To save pins I would like to use the address/data multiplexing feature. Thus according to the datasheet for 16-bit mode I have multiplexed signals…
Arne
  • 1,805
  • 3
  • 27
  • 43
1
vote
0 answers

invalid read data from nand flash

I want to use a nand flash ic with part number of K9F1G08U0C and connect it to a stm32f429igt6 microcontroller. Although I can read the ID of this nand successfully but the written data and read back, are not the same.- I just read 0x31 - I can also…
1
vote
1 answer

Finite state machine boolean expression

I'm looking at this mealy machine: and this state table with the boolean expressions at the bottom. If you look at the \$S_1\$ boolean expression, it says \$S_1 = \overline S_1 S_0 B + S_1 A B\ \$. Shouldn't it be \$S_1 = \overline S_1 S_0 B + S_1…
1
vote
2 answers

STM32F105 FSMC Pin assignment

How do I assign certain pins to the appropriate FSMC pins? I've looked through the reference manual and the examples, but there's nothing about pin assignment except configuring them as alternate push-pull. If it helps, I'm configuring the FSMC for…
Kris B
  • 19
  • 1
1
vote
1 answer

Endianess on STM32F4 FSMC output

I'm currently setting up a STM32F407 to evaluate a display module which utilizes a Renesas R61526A Displaycontroller. I was able to set up the project using CubeMX no problem, and the FSMC seems to be working. However I noticed that the output…
0
votes
0 answers

Interfacing FMC with LCD DBI TYPE B - Intel 8080

I recently trying to develop on LCD screens, and I saw the TFT LCD interfacing with the high-density STM32F10xxx FSMC (AN2790 Application note) and I was going along the way with the Application note just changed everything for my ili9488 and H7…
xmeety
  • 1
  • 1
0
votes
0 answers

How to calculate ADDSET and DATAST according to SRAM timing graph?

I use FSMC in STM32F407 to access external SRAM IS62WV51216. I read RM0090 and AN2784, gives me two fomula tSU and tV mean here is the SRAM reading timing graph here is write timing graph 1.why WE have two falling edges on the left 2.what dose…
ethan
  • 1
0
votes
2 answers

ILI9486 Display Init FSMC

I have ILI9486 based tft display to initiate via 16bit FSMC. I did gpio, fsmc, and lcd initialization. // Interface Mode Control LCD_WRITE_CMD(0xb0); LCD_WRITE_DATA(0x00); // Interface Pixel Format, 16 bits / pixel …
Sergio
  • 21
  • 5
0
votes
1 answer

VHDL 2 segments coding style sensitivity list issue - std_logic_vector at X value

I'm having trouble with a counter update in my FSM. I have a counter being incremented inside a state: the state must change when the counter hits a constant value N. I try to slim down the code to a minimum example. library ieee; use…
a_bet
  • 327
  • 4
  • 15
0
votes
1 answer

STM32F407 FSMC & ILI9341 – 8 bit bus width works, 16 bit doesn't

I'm trying to use TFT display with ILI9341 8080 16 bit interface with STM32F407 via FSMC. I'm using HAL. To explain a bit more, for ILI9341 command registers only lower 8 bits of the bus are used, full 16 bit bus width is only used for transfer of…
wildfireheart
  • 245
  • 2
  • 11
0
votes
1 answer

STM32 FSMC/FMC and DS90CR285

I don't want to use an FPGA. I need to quickly put together a prototype that will relay DCMI data (small resolution camera sensor) to DS90CR285. Here performance doesn't matter that much – later it will be deployed on an FPGA anyway. However before…