I am using SEMC with SRAM in asynchronous mode with 16b port width and non-multiplexed on RT1176. Is it possible to disable burst accesses completely? The slave is having problems with it, especially for write accesses.
What I mean is that I want CS to go high after every WRN/OE. Currently it looks like this:
Here we have a burst of 4 writes with four WRN in a single CS cycle.
In the past we used RT1064 with 16b port width and multiplexed and did not face such issues.
Here you see 3 writes, each with a dedicated CS cycle.
Thank you for your help.
Hi @glaukos ,
Thank you so much for your interest in our products and for using our community.
I suggest you can try to configure the SEMC SRAM region as Device memory in the MPU.
Hi @mayliu1 ,
thank you for your help! I figured it out this morning, but the solution was a different one. I had a wrong value in the IOCR register, because bitfields there differ between RT1064 and RT1170 and I did not notice. What I thought was CS in my screenshot was actually another address line (A8). This worked on the lower address range where I was testing, where A8 was always low. With the correct value in the MUX_A8 field everything works as expected.