Página 1 de 1

KEIL. STARTUP ( STACK CONFIGURATION).

MensagemEnviado: 01 Dez 2009 10:46
por fabim
Undefined Mode
Supervisor Mode
Abort Mode
Fast Interrupt Mode
Interrupt Mode
User/System Mode

Criei um projeto do zero, e nada o fazia workar.
fucei em tudo que era possivel, e observei que estas configurações do startup estavam por default.
Peguei um exemplo que eu tinha aqui, e coloquei

Interrupt mode 0x.....70
User/System Mode 0x....1200

Gravei novamente, e pimba..
Rodou de primera!!

Alguem que conhece os conceitos destas config´s, poderia dar uma breve resumida de para que serve estas config´s?

Abraços

Fabim

Re: KEIL. STARTUP ( STACK CONFIGURATION).

MensagemEnviado: 01 Dez 2009 12:27
por tcpipchip
undefined mode = quando o processador encontra uma instrução que é indefinida, por exemplo, feito para o ARM9 e voce quer rodar numa arm7...
Supervisor Mode = modo que o processador entrar quando voce dá um reset...
Abort mode = quando dá pau no acesso a memoria...
Fast interrupt mode = modo de prioridade máxima ao acesso as interrupts...com privilegio a acesso a algums registradores...como r14_iqr (aquele do stack)
Interrupt mode = modo de normal de acesso as interrupts...sem o privilegio a acesso a algums registradores...como r14_iqr (aquele do stack)
(Fabin, parece que FAST INTERRUPT é para ambientes com SO no ARM)

User/System Mode = mas usado em sistemas operacionais...ou seja...o SO instancia User modes para processos

TCPIPCHIP

PS: arm é f de entender...

fabim escreveu:Undefined Mode
Supervisor Mode
Abort Mode
Fast Interrupt Mode
Interrupt Mode
User/System Mode

Criei um projeto do zero, e nada o fazia workar.
fucei em tudo que era possivel, e observei que estas configurações do startup estavam por default.
Peguei um exemplo que eu tinha aqui, e coloquei

Interrupt mode 0x.....70
User/System Mode 0x....1200

Gravei novamente, e pimba..
Rodou de primera!!

Alguem que conhece os conceitos destas config´s, poderia dar uma breve resumida de para que serve estas config´s?

Abraços

Fabim