Hi,
I have a custom board with NXP iMX1176 chip, using the following code ;
#define buffersize (1U*1024U*1024U)
volatile uint32_t test_buf[buffersize];
bool x = false;
while (1) {
for (uint32_t i = 0; i < buffersize; i++) {
test_buf[i] = i;
}
for (uint32_t i = 0; i < buffersize; i++) {
if (test_buf[i] != i) {
while (1);
}
}
GPIO_PinWrite(BOARD_Audio_RST_GPIO, BOARD_Audio_RST_PIN, x);
x = !x;
}
Pin toggle is 800ms in my custom board;
https://www.digikey.com/en/products/detail/etron-technology-inc/EM63A165BM-5IH/10321539
This is the SDRAM which i am using.
I tested the same function in this evaluation kit ; https://www.nxp.com/design/designs/nxp-edgeready-smart-hmi-solution-based-on-i-mx-rt117h-with-ml-vis...
and getting 60ms pin toggle time ,
i have same dcd.c and dcd.h files with eval. board,
for both custom board and eval board SDRAM clocks are same = 200MHz
you can find my clock configuratios on the below picture;
What is the problem? Why my custom board is too slower than eval kit? More thanks for help fron now on.