KEIL. STARTUP ( STACK CONFIGURATION).

Software e Hardware para linha ARM

Moderadores: 51, guest2003, Renie, gpenga

KEIL. STARTUP ( STACK CONFIGURATION).

Mensagempor fabim » 01 Dez 2009 10:46

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
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Re: KEIL. STARTUP ( STACK CONFIGURATION).

Mensagempor tcpipchip » 01 Dez 2009 12:27

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
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!


Voltar para ARM

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x