/var/www/restricted/ssh/stm32/www/stm32circle/ STM CircleOS forum / FSMC Registers and Configuration

Username:     
Password:     
             

Forum

# 1   2010-02-10 21:01:32 FSMC Registers and Configuration

dtones
New member
Registered: 2010-01-01
Posts: 2

FSMC Registers and Configuration

I have used previous STM32s and was excited specifically to get my hands dirty with the FSMC on the newer STM32s. However, I am scratching my head concerning some of the data covering the FSMC. Here goes: In the STM32ReferenceManual, on page 456 ECCR2 is shown as residing at address 0xA000 0074 and ECCR3 at 0xA000 0094, then down on page 458 it shows ECCR2 at 0xA000 0054 and ECCR3 at 0xA000 0074. I assume that page 456 is correct and the data sheet has a typo from ST due to the fact that ECCR1 and ECCR4 are both reserved memory. The ST header file for FSMC appears to follow page 456, placing ECCR2 at 0xA000 0074 and ECCR3 at 0xA000 0094.

Any thoughts? And does anyone have a complete linear map of the FSMC address space? It is strange that the Reference Manual only has a partial map of the FSMC. I am specifically looking for the range from 0xA000 0000 - 0xA000 011C. I have mapped this much from the Reference Manual, ( included below, any help would be appreciated ).

0000    BCR1
0004    BTR1
0008    BCR2
000C    BTR2
0010    BCR3
0014    BTR3
0018    BCR4
001C    BTR4

0020    ?
0024    ?
0028    ?
002C    ?

0030    ?
0034    ECCR1        RES
0038    ?
003C    ?
0040    PCR1        RES
0044    SR1        RES
0048    PMEM1        RES
004C    PATT1        RES

0050    ?        RES
0054    ECCR2   
0058    ?
005C    ?
0060    PCR2
0064    SR2
0068    PMEM2
006C    PATT2

0070    ?   
0074    ECCR3
0078    ?
007C    ?
0080    PCR3
0084    SR3
0088    PMEM3
008C    PATT2

0090    ?
0094    ECCR4        RES
0098    ?
009C    ?
00A0    PCR4
00A4    SR4
00A8    PMEM4
00AC    PATT4
00B0    PIO4

00B4    ?
00B8    ?
00BC    ?
00C0    ?
00C4    ?
00C8    ?
00CC    ?
00D0    ?
00D4    ?
00D8    ?
00E0    ?
00E4    ?
00E8    ?
00EC    ?
00F0    ?
00F4    ?
00F8    ?
00FC    ?

0100    ?
0104    BWTR1
0108    ?
010C    BWTR2
0110    ?
0114    BWTR3
0118    ?
011C    BWTR4

Offline

 

# 2   2010-02-11 07:14:46 FSMC Registers and Configuration

yrt
Administrator
From: Grenoble-France
Registered: 2008-06-11
Posts: 520
Website

Re: FSMC Registers and Configuration

Hi,

I found the AN2784 note, but without memory map.
Did you search on ST forum ?
I will ask ST team about this topic.

Yves

Offline

 

# 3   2010-02-12 00:12:57 FSMC Registers and Configuration

dtones
New member
Registered: 2010-01-01
Posts: 2

Re: FSMC Registers and Configuration

I have been searching, but haven't found anything yet. It's possible that it's out there and I just haven't found it. When I get into this situation I find that another set of eyes is invaluable. Thanks.

Offline

 

Board footer