EmbeddedRelated.com
Forums

Problem using eZdsp F2812 external 64k RAM

Started by hesam_mt June 11, 2007
Hi,

We are using eZdsp F2812 to control a power electroinc rectifier.
Because our control algorithm is too large to reside only on the
internal RAM and also because we are not satisfied with internal FLASH
timing, we tried to run all the code from external RAM, but we failed
to do so. We read the TI's SPRC097 about external interface and also
tried to run Example_281xCodeRunFromXintf.pjt in MC mode according to
TI's knowledge base advise, but we again failed. I should also mention
that we have read all the related threads about using correct linker
command file but again we are faced with the same message that the
memory address is not recognized. So, would you please guide us
through the necessary steps needed to run from External RAM and if you
guess we are missing some technical issues ?

Best regards,
When debugging, you can directly run your program from external ram by setting .text section in external area. Following is part of the cmd file in one such example:
SECTIONS
{
/*** Compiler Required Sections ***/
/* Program memory (PAGE 0) sections */
.text : >ZONE2, PAGE = 0
.cinit : >ZONE2, PAGE = 0
.pinit : >ZONE2, PAGE = 0 `````` But when building a standalone program, code must first starts from internal flash, then copied the application code to the external ram and then run from it. In the cmd file, set your application program sections load from FLASH, and run from z
2007-06-09hesam_mt ะด
Hi,
We are using eZdsp F2812 to control a power electroinc rectifier.
Because our control algorithm is too large to reside only on the
internal RAM and also because we are not satisfied with internal FLASH
timing, we tried to run all the code from external RAM, but we failed
to do so. We read the TI's SPRC097 about external interface and also
tried to run Example_281xCodeRunFromXintf.pjt in MC mode according to
TI's knowledge base advise, but we again failed. I should also mention
that we have read all the related threads about using correct linker
command file but again we are faced with the same message that the
memory address is not recognized. So, would you please guide us
through the necessary steps needed to run from External RAM and if you
guess we are missing some technical issues ?
Best regards,