Hi,
I am trying to bring up a new custom board with new SDRAM but I am running into some strange behavior. I can debug properly, I can execute the code, and I can use the memory viewer in CCS to write to RAM fine but I am not receiving a timer configured interrupt when the .far section is in external RAM. If I move it to internal RAM but leave all other sections in external RAM I get my interrupt. Also, I know it isn't my build since this code works on a different board with different SDRAM. I am assuming it has something to do with my EMIF settings so I have included them below but I am having a hard time understanding why this is happening. If someone could explain why .far would effect my timer interrupt or if someone could take a look at my EMIF settings I would greatly appreciate it.
Processor: C6713B, ECLKOUT: 100MHz
SDRAM: 2 of these chips to make 32 data bits. http://www.micross.com/pdf/AS4SD32M16.pdf
EMIF Settings:
*(int *)EMIF_GCTL = 0x000007E0;
*(int *)EMIF_CE0 = 0x1051C131;
*(int *)EMIF_SDRAMTIM = 0x03000488;
*(int *)EMIF_SDRAMEXT = 0x00054529;
*(int *)EMIF_SDRAMCTL = 0x6B116000;
Thanks for the help
Matt