Part Number: TMS570LC4357
Tool/software: Code Composer Studio
Hi,
I am using the TMS570LC4357 controller, and as per my requirement i am connecting the FPGA and SRAM (CY62167EV30LL), through EMIF chip select 2 and 3 respectively.
As per my observation,
When there is no code flashed in the FPGA, then SRAM could able to access complete addresses. i.e. from 0x64000000 - 0x641FFFFF, but when we flash the code in the FPGA, we could not properly(Unable to make the Data1 Pin to High ) able to access the first 256kb. i.e. from 0x64000000 - 0x640040000, and rest addresses are accessible.
I am not understanding, How the flashing FPGA code is affecting the SRAM though the chip selects are different for both the asynchronous devices. we observed the Chip Selects Pins on Oscilloscope, it is coming properly and even the Write enable(WE) and Output Enable(OE). The Pinmux configurations are also correct and mpu settings seems fine. we defined the region 5 and 8 for the FPGA (0x60000000 – 0x600007FF) and SRAM(0x64000000 – 0x641FFFFF) addresses respectively.
The EMIF configuration used for the FPGA and SRAM are same(we used the appropriate register for each configuration) as:
SS (0)
EW (0)
W_SETUP (6)
W_STROBE (10)
W_HOLD (4)
R_SETUP (6)
R_STROBE (10)
R_HOLD (4)
TA (9)
ASIZE (1)
&
emifREG->AWCC |= 0x10050001UL;
Can anyone please help me in this case?
Regards,
Shivam Kakad
(Unable to make the Data1 Pin to High )