Part Number: AM3352
Tool/software: Code Composer Studio
Hi,
Our customers are attempting memory access of FPGAs using GPMC.
There is no problem with 1024 times Reading.
However, when Write is executed, it will be intermittently executed and will stop halfway.
(See attached file CH1: GPMC_CLK, CH2: CS, CH3: ADV, CH4: WE)
The setting is "Non Multiplexed, 16 bit, NOR, Synchronous".
The clock is 100 MHz.
The WAIT signal from the FPGA remains high.
The setting to the GMPC register is as follows.
-GPMC_CONFIG : 0x00000000
-GPMC_CONFIG1_0 : 0x28001000
-GPMC_CONFIG2_0 : 0x000B0B01
-GPMC_CONFIG3_0 : 0x00040401
-GPMC_CONFIG4_0 : 0x09060905
-GPMC_CONFIG5_0 : 0x00090D0D
-GPMC_CONFIG6_0 : 0x090306C3
-GPMC_CONFIG7_0 : 0x00000F50
The source of the write test is as follows.
void PioWrite (void)
{
unsigned long i = 0;
for (i = 0; i <1024; i ++)
{
* (volatile unsigned long *) 0x10000000 = 0;
}
}
If there is something to check, please let me know if you notice anything.
Best Regards,
Kouji Nishigata


