Hi @mayliu1
I will measure CLK by oscilloscope tomorrow. Share the scope outputs.
I wonder how you set CLK as 216MHz or 220MHz. As far as I know every CLK speed is not possible to adjust. There are some Clock Sources and Div paramaters for that purpose.
Also what about the other parameters in that Sdram_Config structure? I randomly give different values from its typical values in its datasheet. However it works with any values no matter what I put there? How is this possible? As I know, entering all paramaters values are critically important for SDRAM to work well.
As I see in your post, you simply write 220MHz to CLK variable? If it is, then I think, it is not true way to set CLK. So simply writing any value to Clock variable does not point it is set. You tried to adjust 220MHz in wrong place.
I was set it with Mux and Div members inside Clock_Config.c file. You can see the place where I am setting it in my first post attachment.
@mayliu1, in my product, I use intense operations. Since I need to run graphics opearations a little bit quicker and also I stuck with size of SDRAM, I decided to change it with higher capacity and higher speed one. My current SDRAM was 166MHz max speed, and 32MB size. Now I thought to use 200MHz and 64MB one. That is why I am trying to understand.
However during these tests, I see that running faster seems not possible. Because although my SDRAM max speed 166MHz, I can run it as if it were 198MHz. Therefore, seems buying 200MHz speed SDRAM will not improve my graphics.