hello
so i just got our boards yesterday afternoon. it appears our emulator (spectrum digital XDS560v2 LC traveler) connects just fine and our GEL file seems to run without issue. my problem is with the DDR3 and i could use some help. i should add that this is our very first experience with ARM and the 3352 and DDR3 so we are newbies all around.
so here is what has been done:
i have used the GEL file from the beaglebone black as a starter since that uses an AM3358 and i was thinking it would work fine for me. i adjusted the clock frequencies since we are using 19.2MHz and i adjusted the DDR register values. the first thing i did was run the read/write leveling out file. i took the values given, used those as the new seed values and i ran again, and i did that a few more times until it seemed to stop changing much. i hope that was the right thing to do. i double checked my ddr pll settings and i think i am getting 400MHz out of the pll.
i've gone over my timing a few times and i don't think i have anything wrong there. i am using the spreadsheet with the right tab for DDR3 to figure out my values. i believe i have the right configuration values for my DDR3 chip. i am hoping somebody can point out the error of my ways and it is something as simple as i fudged up a value
what happens is:
when i open a memory window to 0x80000000 and try to change the value of 1 byte i get up to 6 other bytes that change (but the one i tried to change did not change). sometimes it just changes one byte but it is never the byte i am trying to change. refreshing the memory window does not result in random results, which is nice.
so i am kind of at a point where i do not know exactly where to go from here. any help would be appreciated. i am attaching my gel file, the datasheet for our DDR3 chip, and the updated excel files.