Hi all. I'm trying to drive ext. SRAM(55ns) muxed on FSMC port (MCU: ...103vc-100 pin).
The control signals is look good on my SCOPE. When I'm write some array data in the ExRam segment the results is writing address indexes (0,1,2,3.....) I'm using this setings.. FSMC_AccessMode_D; FSMC_Bank1_NORSRAM1; FSMC_DataAddressMux_Enable; FSMC_MemoryType_SRAM; FSMC_MemoryDataWidth_8b; FSMC_BurstAccessMode_Disable; FSMC_WaitSignalPolarity_Low; FSMC_WrapMode_Disable; FSMC_WaitSignalActive_BeforeWaitState; FSMC_WriteOperation_Enable; FSMC_WaitSignal_Disable; FSMC_ExtendedMode_Enabled; FSMC_WriteBurst_Disable; 10X
I have been helping a customer out who had designed their hardware for multiplexed sram - their old design was doing the same thing with a str9.
They missed the info in the ref manual and presumed it would work. ST told us it could not be done but we tried anyway - so far it seems to be working ok for 8/16/32bit accesses. In the end we chose CRAM (PSRAM) mode with burst and wait disabled. Use this info at your own risk!! Cheers sjo