por alessandro » 28 Mai 2008 10:30
Fabio, parece que sai um problema, logo vem outro...
Achei o que estava errado, realmente era a configuração do Chip usado nos projeto. O que estava definido era de um modelo cuja memória era inferior. Trocado o device pelo modelo correto funcionou corretamente, valeu!
Agora, neste caso mesmo, venho notando que as vezes quando entramos no modo DEBUG a seta que indica o inicio do programa não aparece, ou seja, logo no início não tenho a opção de ir vendo linha à linha.
Pressiono BREAK e a seta aparace, mas aparece na janela DISASSEMBLY, não aparece em meu código. Noto que ao diminuir a matrix para [2000] a seta aparece.
Há uma explicação para isso?
O código é simples, somente para testar essa matrix.
#include "msp430xG46x.h"
int matrix [3000]; ===> SETA MODO DEBUG NAO APARECE
int matrix [2000]; ===> SETA MODO DEBUG APARECE
main( void )
{
volatile unsigned int i;
WDTCTL = WDTPW + WDTHOLD;
while(1)
{
int tempo;
for(tempo=0;tempo<3000;tempo++)
{
matrix[tempo] = tempo;
}
}
}
Alessandro