HELP !! FMC what is going on
Hello
any help appreciated
trying to work out out how the FMC peripheral works on the STM32F767ZI arm
would like to interface an FPGA to the 767 arm as an external memory device using a multiplexed Address & Data Bus, but so little info on the FMC out there ???
I have hooked up all the hardware wiring between the FPGA and ARM and guess what, as usual really really strange thing happening ?
why when I use
HAL_SRAM_Read_16b(&hsram1, (uint32_t *)0x60000001, (uint16_t *)rxBuffer, 1);
I get two chip selects and two reads
Yet when I read 60000000 I only get one CS and one read, WHAT IS GOING ON ???
HAL_SRAM_Read_16b(&hsram1, (uint32_t *)0x60000000, (uint16_t *)rxBuffer, 1);
Both these above HAL_SRAM_Read commands should simply read back ONE 16bit (2byte) data from the selected address
but anything above 0x60000000 does 2 chip selects and two reads of the data
is this a floored faulty FMC module
0x60000000 should = 1st 16bit address read
and
0x60000001 should - 2nd 16 bit address read (why 2 chip selects and 2 reads of data ??)
any help appreciated
Thank You





