Quasar ARM - Este é um dos detectores de metal mais populares, cujo circuito e firmware são de domínio público no site do autor, pelos quais agradecimentos especiais a ele. As capacidades deste dispositivo elevam-no ao mesmo nível em muitas empresas comerciais e caras. modelos. O autor aprimora constantemente sua criação e, de tempos em tempos, lança um novo firmware, cada um com novos recursos para o dispositivo, aumenta sua estabilidade e precisão na determinação do tipo de metal. Neste artigo, mostrarei como atualizar o firmware detector de metais no exemplo do seu dispositivo.
Então, se você é um proprietário feliz Quasar ARM e deseja atualizá-lo com o novo firmware, leia atentamente as instruções abaixo.
Como você sabe (ou desconhecido), o microprocessador serve como o cérebro do quasar STM32F100C. E não importa como gostaríamos de minimizar a complexidade de seu firmware, ainda precisamos de um USB para TTL programador. Obviamente, você pode montá-lo, mas é melhor comprar ou pedir emprestado a um amigo para uso temporário. Esses programadores são vendidos em lojas de rádio. Pessoalmente, eu peguei o meu Aliexpress. Para detalhes, trago uma foto nº 1 e nº 2, na qual o programador desejado é mostrado nos dois lados.
Como você sabe (ou desconhecido), o microprocessador serve como o cérebro do quasar STM32F100C. E não importa como gostaríamos de minimizar a complexidade de seu firmware, ainda precisamos de um USB para TTL programador. Obviamente, você pode montá-lo, mas é melhor comprar ou pedir emprestado a um amigo para uso temporário. Esses programadores são vendidos em lojas de rádio. Pessoalmente, eu peguei o meu Aliexpress. Para detalhes, trago uma foto nº 1 e nº 2, na qual o programador desejado é mostrado nos dois lados.
Foto nº 1 - programador - vista superior
Foto No. 2 - programador - vista inferior
Depois que o programador estiver em suas mãos, você precisará fazer amizade com o sistema operacional. Eu instalei no meu computador Windows 10 e admito que tive que quebrar um pouco a cabeça para obter um resultado positivo nessa direção. Portanto, se você também não acumulou MAC e use o Windows padrão, faça o seguinte: insira o programador em qualquer porta USB computador e vá para o gerenciador de tarefas para ver como é determinado no sistema. Provavelmente, você obterá aproximadamente a seguinte imagem (foto nº 3).
Foto No. 3 - um problema na determinação do programador
Da foto acima pode-se ver que Windows identificou o programador e atribuiu a ele uma porta virtual COM9. No entanto, um pequeno ponto de exclamação ao lado do nome do dispositivo indica um problema com o driver e, como resultado, a inoperabilidade atual do programador. Isso pode ser corrigido com a instalação de um driver especial, que eu consegui encontrar na Internet longe da primeira vez. Portanto, faça o download do driver neste link:
Em seguida, descompacte o arquivo e obtenha vários arquivos, como na foto nº 4.
Em seguida, descompacte o arquivo e obtenha vários arquivos, como na foto nº 4.
Foto No. 4 - arquivo descompactado com drivers para o programador
Execute o arquivo executável do arquivo morto e aguarde o final da instalação. Depois disso, voltamos a "Gerenciador de dispositivos", encontre a linha com o nome do programador (foto nº 3), mova o cursor do mouse sobre ela, pressione o botão direito e selecione"Atualizar driver". O sistema oferecerá a instalação automática do driver ou de um local especificado no computador - estamos inclinados para a segunda opção, não esquecendo de especificar a pasta com o arquivo descompactado, como na foto nº 5.
Foto nº 5 - selecionando uma pasta com drivers
Provavelmente, depois de clicar no botão "Ok", você será solicitado a instalar um dos 2 drivers para escolher. Você deve selecionar aquele com a versão mais antiga, conforme mostrado na foto número 6.
Foto nº 6 - instalando uma versão anterior do driver
Clique em "Seguinte"e aguarde o final do processo. Agora o programador deve ser corretamente detectado no sistema. Para verificar esse fato, reabra"Gerenciador de dispositivos"e preste atenção à linha onde havia um ponto de exclamação. Se tudo der certo, ele deve desaparecer, como mostra a foto nº 7.
Foto nº 7 - a definição correta do programador (sem ponto de exclamação)
Portanto, o programador está instalado, resta configurá-lo corretamente. Clique com o botão direito do mouse no nome do programador em "Gerenciador de dispositivos"(foto nº 7), no menu suspenso, selecione"As propriedades"e na janela que se abre, vá para a guia"Configurações de porta". Aqui você pode configurar a velocidade da porta e o algoritmo de comunicação com o programa pelo qual piscaremos nosso processador no futuro. Defina os valores de acordo com a foto nº 8 abaixo.
Foto nº 8 - configurações corretas da porta do programador
A partir deste momento, a primeira e mais desagradável etapa está concluída. A única vantagem é que isso precisa ser feito uma vez. Com o firmware subsequente, a programação não é necessária. Agora vamos decidir como conectar o programador ao seu detector de metais. Na maioria dos casos, os pinos especiais para conectar o programador são divorciados e assinados nas placas de circuito impresso. No meu caso, os pinos foram soldados, mas não assinados. Parecia algo assim (foto 9).
Se você tiver uma situação semelhante, pegue um testador e ligue para tudo de acordo com o diagrama abaixo (foto nº 10).
Foto nº 10 - diagrama de conexão do programador
Neste diagrama, descrevi uma maneira de conectar o programador a um microprocessador, independentemente do tipo de placa de circuito na qual o seu Quasar ARM. Esta é a maneira clássica de programar Interface UART. Uma pequena explicação sobre o esquema. Em 99% você terá um microprocessador no caso LQFP48. A numeração de seus contatos começa com um pequeno ícone redondo e segue no sentido anti-horário. Para maior clareza, todos os contatos necessários são assinados no diagrama com seus números entre colchetes. Pinos Rx, TX e Vss microprocessadores são conectados diretamente ao programador. Conclusão BOOT0, serve para traduzir STM32 para o modo de programação. Para entrar neste modo, você deve fechar BOOT0 com potência Vbatcaso contrário, o processador simplesmente iniciará e funcionará normalmente. Mais tarde darei uma sequência específica de ações para que você não tenha confusão em sua cabeça.
Nós descobrimos a conexão - você pode baixar o software para programação. Microprocessadores STM32 programado usando um programa proprietário especial Demonstrador do carregador de flash. É grátis e está ativado site oficial da empresa. A instalação não deve causar dificuldades, por isso deixarei este ponto sem supervisão. Em seguida, vamos para site do autor e faça o download do firmware mais recente. No momento da redação deste artigo, a versão mais recente 2.3.3, como evidenciado pela foto nº 11, mas prefiro uma versão mais estável 2.2.18.
Nós descobrimos a conexão - você pode baixar o software para programação. Microprocessadores STM32 programado usando um programa proprietário especial Demonstrador do carregador de flash. É grátis e está ativado site oficial da empresa. A instalação não deve causar dificuldades, por isso deixarei este ponto sem supervisão. Em seguida, vamos para site do autor e faça o download do firmware mais recente. No momento da redação deste artigo, a versão mais recente 2.3.3, como evidenciado pela foto nº 11, mas prefiro uma versão mais estável 2.2.18.
O arquivo baixado deve ser descompactado e um arquivo com a extensão .hex. Este é o arquivo de firmware binário. Agora podemos avançar para a fase final e mais crucial.
Primeiro, conectamos o programador e fechamos a saída usando o jumper BOOT0 e Vbat microprocessador. Nós inserimos o programador na porta USB e aplique energia ao detector de metais. Se não houver nada na tela, estamos no caminho certo e o microprocessador mudou para o modo de programação. No momento, você deve ter aproximadamente a mesma imagem da foto nº 12
Primeiro, conectamos o programador e fechamos a saída usando o jumper BOOT0 e Vbat microprocessador. Nós inserimos o programador na porta USB e aplique energia ao detector de metais. Se não houver nada na tela, estamos no caminho certo e o microprocessador mudou para o modo de programação. No momento, você deve ter aproximadamente a mesma imagem da foto nº 12
Foto nº 12 - o jumper está fechado, o programador está conectado, a energia é fornecida
Em seguida, execute Demonstrador do carregador de flash. A janela mostrada na foto nº 13 deve aparecer na sua frente.
Foto 13 - configurações de conexão
Estas são as configurações de conexão para Protocolo UART. Os números indicados devem corresponder exatamente ao que definimos na janela de configurações da porta do programador (foto nº 8). Parâmetro Nome da porta - o nome da porta virtual que atribuiu Windows para o programador. Provavelmente será diferente para você. Este nome pode ser espionado em "Gerenciador de dispositivos"no exemplo da foto nº 7. Quando todas as configurações estiverem definidas, clique em"Seguinte"para ir para a próxima etapa (foto 14)
Foto nº 14 - o programa viu um microprocessador
Como pode ser visto na foto acima, o programa determinou o processador e o tamanho de sua memória flash (64 KB). Isso sugere que estamos no caminho certo e você pode ir além - clique em "Seguinte", após o que vemos a próxima janela (foto nº 15).
Foto No. 15 - cartão de memória do microprocessador
Essa janela não é valiosa para nós e simplesmente exibe a estrutura interna da memória. STM32. Clique em "Seguinte"para ir para o próximo item (foto 16)
Foto nº 16 - configurações finais
Nesta janela, marque a caixa Apagar glabalpara que todo o lixo desnecessário seja removido do microprocessador antes da programação. Em seguida, clique no botão com três pontos para adicionar o arquivo de firmware, após o qual a caixa de diálogo mostrada na foto nº 17 é aberta.
Foto nº 17 - adicionando um arquivo de firmware
Aqui você precisa ir para a pasta em que o firmware foi baixado e descompactado do site do autor. Observe que o arquivo estava visível, você deve definir o tipo de arquivo * .hex (inicialmente, haverá um valor diferente). Abra o arquivo especificado e costure o microprocessador. Este processo é mostrado na foto nº 18.
Foto nº 18 - processo de firmware
Em geral, a gravação de um programa leva vários segundos, após o que recebemos uma mensagem sobre a conclusão bem-sucedida dos assuntos (foto nº 19).
Foto # 19 - firmware concluído com sucesso
Agora você pode fechar o programa, desmontar o circuito (não esqueça de remover o jumper do BOOT0) e execute uma execução de teste. A foto nº 20 mostra o resultado dos meus esforços antes e depois da atualização do firmware.
Foto №20 - o resultado final
Espero ter conseguido expressar meus pensamentos em um idioma acessível e este material ajude os residentes de nossos sites a atualizar seus dispositivos sem gestos desnecessários. Todo o sucesso criativo !!!