cancel
Showing results for 
Search instead for 
Did you mean: 

STM32F417VET - FSMC memory

Sandor Bedo
Associate II
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.

1 ACCEPTED SOLUTION

Accepted Solutions
Posted on April 17, 2018 at 17:45

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

JW

View solution in original post

2 REPLIES 2
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 II
Posted on April 18, 2018 at 10:15

Thank you.

Now I tried it out and it works fine.