Other Parts Discussed in Thread: SPRC133
Hi,
I'm looking at suggestions for best way to test & validate the functions of the recently added external SDRAM on a custom TMS320C5505/15 board. The mSDRAM from ISSI (IS42S16400-7) is a BGA component and access to the pins is practically impossible for classic debugging. I'm in the process of testing and validating the correct function of the external mSDRAM and would like some suggestions on the quickest way to test / validate the mSDRAM function, when using a Oscilloscope is not possible. The EMIF, as best as I know, has been configured correctly, in the GEL file and at the start of a test code, but here I have no direct confirmation until I know it works correctly. Until then what other indirect ways are there to validate correct SDRAM operation on the 100MHz custom board ? Any thoughts / suggestions on this ?
My initial way of proceeding has been to define using the MEMORY directive in the compiler sections :
MEMORY
{
SDRAM (RWIX) : origin = 050000h, length = 0800000h
}
then the sections :
SECTIONS
{
.data : > SDRAM, fill = 0x0000
.sysmem : > DARAM, fill = 0xABBA
.bss : > SDRAM, fill = 0xBEEF
.myheap : > DARAM, fill = 0x0000
etc.
}
and loading a compiled test_code.out file via JTAG, then checking if there seems like valid data starting at 0x050000h address ... in any case some data that I expect to be initialized on loading the .out file in the .data and .bss sections which I instructed to use the SDRAM according to the memory map etc.
I'd like to test the functionality another way if possible but cannot think exactly of another way other than looking at scope/analyzer data that's at this stage not an option ...
Thanks in advance for any suggestion.
Mike