Após resolvido o problema anterior de descobrir o porquê das variáveis não estavarem retendo seus valores, significa que agora tenho outro problema.
Porém, de acordo com a metodologia que estou usando, algumas coisas parecem não estar se 'encaixando'; segue os passos :
Alguem saberia dizer se estou perdendo algum detalhe que não foi verificado ?
1) Logo após o reset, como primeira instrução, inseri a leitura do valor do registrador MCUSR, que sinaliza a fonte do último reset.
Também inseri um break-point na instrução imediatamente após, donde pude ver na janela de watch que o valor no registrador é0x02
:
2) Olhando o datasheet, informa que esse valor é devido ao pino externo nRESET ativado:
3) Porém, isso fica ocorrendo repetidamente, retornando á todo momento á esse ponto com esse mesmo valor no registrador.
Entretanto, a alimentação está ok: