Skip to main content
Sandor Bedo
Associate
April 17, 2018
Solved

STM32F417VET - FSMC memory

  • April 17, 2018
  • 2 replies
  • 767 views
Posted on April 17, 2018 at 12:54

Hi,

I have a STM32F417 processor and I would like to use the FSMC module with an LCD (ILI9481).

The used pins: NE1 and the RS pin of LCD connected to A25.

The bank of the memory is clear that if I use the NE1 then I have to use the 0x6000 0000 - 0x63FF FFFF memory region.

My question is that how can I separate the 'registers'?

When the NE1 = LOW, it is clear that I need to set my value to 0x6000 0000, but when the NE1 = HIGH 

which memory region is fit for me?

Right now as I understood:

Used pins: NE1, A25

And the data bus is 8bit.

0x6000 0000 -> 

0110 0000 0000 0000 0000 0000 0000 0000

0x6200 0000 -> 0110 0010 0000 0000 0000 0000 0000 0000 (The 25th of bit is one)?

Thank you for your help.

    This topic has been closed for replies.
    Best answer by waclawek.jan
    Posted on April 17, 2018 at 17:45

    Yes. So you access the command/status at 0x6000'0000 and data at 0x6200'0000.

    JW

    2 replies

    waclawek.jan
    waclawek.janBest answer
    Super User
    April 17, 2018
    Posted on April 17, 2018 at 17:45

    Yes. So you access the command/status at 0x6000'0000 and data at 0x6200'0000.

    JW

    Sandor Bedo
    Associate
    April 18, 2018
    Posted on April 18, 2018 at 10:15

    Thank you.

    Now I tried it out and it works fine.