Hi,
I have a mezzanine emulator on my C6678 evm. I found that when my program was small enough to run in local ram (L2 and MCMSRAM) the emulator performance was ok. Now that my program needs to run from DDR3, I have constant connection problems.
For instance, a core will be hung when it tries to connect. If I ask it to ignore that core then the emulator just hangs until I power cycle it.
Sometimes when I try to connect it will say that it cannot validate the load address (which is in DDR3) and then it will hang. Again, i need to power cycle.
This would not be a big deal if it was occasionally, but I would say this is one in three or one in two times when I try to re-load a program. My situation is this:
I load a program onto 5 cores.
I run the program - it either aborts itself and/or I will pause all the cores. Then I will disconnect completely (using the red square).
I will make some changes.
I will try to test again. When I press the debug button I get one of three behavoirs - a proper connection and load of the gel file and application, a core is hung or it cannot validate the load address on a core.
My colleague is creating a different application for the same EVM and he also has the same problems when running from DDR3. His program is single core. Both of our applications have started from a TI sample program (his was an ethernet program and mine was an SRIO program.)
Please advise on why this is happening. Also, let me know what other info you need.
Thanks!
Brandy