I use latest CCS 5 and 7.4.6 compiler to develop program for C6726.
If I load program into DSP by JTAG USB-510L this text works properly:
static int Var=0;
void func( void )
{
int i = Var; // i = 0
}
If I generate boot by GenAIS.pl and put it into I2C EEPROM, value of "i'" can be random.
If I write and call function Init from begining of the main:
static int Var;
void Init( void )
{
Var = 0;
}
void func( void )
{
int i = Var; // i = 0
}
Variable Var remains equal ziro and from JTAG and from I2C boot.