Questão:
Remover Bootloader no Arduino
Naan
2015-07-02 03:23:51 UTC
view on stackexchange narkive permalink

Estou tentando passar do arduinos para o AVR C. Alguém saberia como remover o gerenciador de inicialização do arduino do microcontrolador? Existe um processo diferente para os diferentes microcontroladores atmega como o 32u4, 328 ou 2560?

Obrigado.

Um responda:
Majenko
2015-07-02 03:43:06 UTC
view on stackexchange narkive permalink

Você não "remove" o gerenciador de inicialização, apenas o ignora. Quando você programa seu novo código com o programador de hardware de sua escolha, ele apenas sobrescreve o código do carregador de inicialização com o código de inicialização do seu software.

Se você realmente precisar. Só porque um programa é escrito bare-metal sem o uso das bibliotecas de tempo de execução do Arduino, não significa que um carregador de inicialização Arduino / optiboot / qualquer que seja pode não ser uma maneira conveniente de colocá-lo no chip. Na verdade, só é necessário remover o booloader se você precisar acelerar o início do aplicativo após a redefinição, remover qualquer chance de ele não iniciar com base na entrada serial que se parece com comandos de programação ou recuperar aquela pequena quantidade de espaço flash.
Acho que você precisa trocar os fusíveis para definir o endereço de inicialização correto (ou a memória flash não está disponível para o seu programa).
Isso não faz parte naturalmente de você escrever seu programa? Configurando os fusíveis certos para o seu programa?


Estas perguntas e respostas foram traduzidas automaticamente do idioma inglês.O conteúdo original está disponível em stackexchange, que agradecemos pela licença cc by-sa 3.0 sob a qual é distribuído.
Loading...