Início > brtos > Lançado BRTOS 1.67 – Minor revision

Lançado BRTOS 1.67 – Minor revision

Durante o port do BRTOS para o ARM Cortex-M0 da NXP identificamos uma possível falha no processo de alocação de memória das filas e stack virtual das tarefas. Ainda, identificamos problemas na execução do BRTOS quando utilizando flags de otimização no gcc. As correções foram realizadas e testadas em todos os ports, tendo como consequência o lançamento da minor revision 1.67. Recomendamos a todos que realizem a atualização pelo svn.

OBS: Ocorreram pequenas mudanças no HAL.c e HAL.h dos ports. Portanto o HAL também deve ser atualizado.

Anúncios
Tags:
  1. 04/07/2011 às 8:07

    Como conssigo atualizar? o BRTOS funciona legal para o meu MSP430 mas ocorrem falhas no Cortex-M0 nxp lpcexpresso.

  2. 04/07/2011 às 12:56

    Não modifiquei o Demo não.
    Debugando o problema ocorre quando executo OSEnterCritical();
    o erro diz assim:
    40xfffffffe
    No source available for “”
    possso mandar um video ou screen da tela se quiser.

    • 04/07/2011 às 13:08

      Matheus,

      Isto não é necessariamente um erro. Significa que o debugger não encontrou a referência para o arquivo que contém o código do OSEnterCritical(). Experimente fazer um “Project->clean” e depois compilar o código novamente. Se você executa o código sem ser passo a passo, o LED não pisca com a frequência especificada no código? Se sim, o código está funcionando.

      Abraço,
      Gustavo

  3. 04/07/2011 às 13:22

    Após um clear o código compila sem erros. Mesmo que eu “programe a flash” ao invés de Debugar não funciona e se eu aperto o F8 ao invés de ir passo a passo acontece exatamente o mesmo erro. Ele grava sem problemas. pode ser algum problema de hardware? porém quando eu gravo os exemplos que o lpcxpresso fornece funciona sem problemas. Devo estar cometendo algum erro aqui.

    • 04/07/2011 às 13:49

      Matheus,

      Acabei de testar com um colega que instalou o LPCxpresso e gravou o código demo do BRTOS e funcionou. Como você abriu o projeto? O modo correto é importar o projeto:

      File -> Import … -> General -> Existing Projects into Workspace. O projeto demo do BRTOS aparecerá no seu workspace. Então é só abrir o arquivo main.c, compilar e clicar no Debug (aquele desenho de um inseto, nono ícone do painel de ferramentas). E deveria sair executando.

      Fora isso não saberia o que te dizer. Não se esqueça que o demo é para o LPC1114. Qual NXP vem no seu kit LPCxpresso?

      Abraço,
      Gustavo

  4. 04/07/2011 às 14:02

    Eu criei dessa maneira mesmo. Estou usando o lpc1114f/301. Vou reinstalar o lpcxpresso para ver se resolve.
    Enquanto isso uso o BRTOS no meu msp430 e se consseguir resolver posto oque era.
    Muito Obrigado pela atenção.

  5. 04/07/2011 às 15:02

    Conssegui!
    Reinstalei o lpcxpresso na minha máquina e resolveu. Eu tenho essa placa a algum tempo mas só tinha feito alguns testes e encostado por falta de tempo, talvez tivesse feito algum setup errado ou algo assim. mas o importante é que funcionou! Parabéns pela iniciativa e qualidade do projeto e documentação!!

    • 04/07/2011 às 15:47

      Que bom que funcionou e gostaste do projeto Matheus.
      Qualquer dúvida é só perguntar.

      Abraço,
      Gustavo

  1. No trackbacks yet.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: