Download do utilitário de programação Flash da Silicon Labs: um guia para desenvolvedores
Se você é um desenvolvedor que trabalha com dispositivos da Silicon Labs, talvez precise de uma ferramenta que permita baixar seu código para um dispositivo e realizar outras operações de memória sem precisar usar o IDE da Silicon Labs. É aqui que o Utilitário de Programação Flash da Silicon Labs é útil. Neste artigo, explicaremos o que é esse utilitário, como baixá-lo e instalá-lo, como usá-lo para programar dispositivos e quais são algumas alternativas a ele.
O que é o Utilitário de Programação Flash da Silicon Labs?
O Silicon Labs Flash Programming Utility é um conjunto de ferramentas baseadas em GUI ou de linha de comando que permitem que você baixe seu código para um dispositivo e execute outras operações de memória sem precisar usar o IDE da Silicon Labs. Esses utilitários são exemplos estáticos da DLL de utilitários de interface no chip C8051Fxxx detalhados na nota de aplicação AN117.
silicon labs flash programming utility download
Características e benefícios do utilitário
Alguns dos recursos e benefícios do utilitário são:
Ele suporta uma ampla gama de dispositivos Silicon Labs, incluindo microcontroladores de 8 bits, microcontroladores de 32 bits, SoCs sem fio, módulos e MCUs.
Ele suporta várias interfaces de depuração, como C2, JTAG e SWD.
Ele fornece algoritmos confiáveis de apagar e programar que beneficiam os desenvolvedores que buscam soluções de programação eficientes.
Ele permite que você bloqueie partes da memória e ative ou desative o acesso de depuração.
Ele permite que você crie binários prontos para produção com segurança avançada e certificados exclusivos.
Ele está disponível gratuitamente para os desenvolvedores.
Dispositivos e interfaces suportados
O utilitário suporta as seguintes famílias de dispositivos:
Família de dispositivosInterface de depuração
C8051F00x/01xC2
C8051F02xC2
C8051F04xC2
C8051F06xC2
C8051F12x/13xJTAG
C8051F2xxC2
C8051F54xC2
C8051F55xC2
C8051F56xC2
C8051F57xC2
C8051F58xC2
C8051F59xC2
CC8051F7xxJTAG ou C2 (selecionável)
C8051F80x/81x/82x/83xJTAG ou C2 (selecionável)
C8051T60xJTAG ou C2 (selecionável)
C8051T61xJTAG ou C2 (selecionável)
C8051T62x/T32xJTAG ou C2 (selecionável)
C Download do utilitário de programação Flash da Silicon Labs: um guia para desenvolvedores
Se você é um desenvolvedor que trabalha com dispositivos da Silicon Labs, talvez precise de uma ferramenta que permita baixar seu código para um dispositivo e realizar outras operações de memória sem precisar usar o IDE da Silicon Labs. É aqui que o Utilitário de Programação Flash da Silicon Labs é útil. Neste artigo, explicaremos o que é esse utilitário, como baixá-lo e instalá-lo, como usá-lo para programar dispositivos e quais são algumas alternativas a ele.
O que é o Utilitário de Programação Flash da Silicon Labs?
O Silicon Labs Flash Programming Utility é um conjunto de ferramentas baseadas em GUI ou de linha de comando que permitem que você baixe seu código para um dispositivo e execute outras operações de memória sem precisar usar o IDE da Silicon Labs. Esses utilitários são exemplos estáticos da DLL de utilitários de interface no chip C8051Fxxx detalhados na nota de aplicação AN117.
Características e benefícios do utilitário
Alguns dos recursos e benefícios do utilitário são:
Ele suporta uma ampla gama de dispositivos Silicon Labs, incluindo microcontroladores de 8 bits, microcontroladores de 32 bits, SoCs sem fio, módulos e MCUs.
Ele suporta várias interfaces de depuração, como C2, JTAG e SWD.
Ele fornece algoritmos confiáveis de apagar e programar que beneficiam os desenvolvedores que buscam soluções de programação eficientes.
Ele permite que você bloqueie partes da memória e ative ou desative o acesso de depuração.
Ele permite que você crie binários prontos para produção com segurança avançada e certificados exclusivos.
Ele está disponível gratuitamente para os desenvolvedores.
Dispositivos e interfaces suportados
O utilitário suporta as seguintes famílias de dispositivos:
Família de dispositivosInterface de depuração
C8051F00x/01xC2
C8051F02xC2
C8051F04xC2
C8051F06xC2
C8051F12x/13xJTAG
C8051F2xxC2
C8051F54xC2
C8051F55xC2
C8051F56xC2
C8051F57xC2
C8051F58xC2
C8051F59xC2
CC8051F7xxJTAG ou C2 (selecionável)
C8051F80x/81x/82x/83xJTAG ou C2 (selecionável)
C8051T60xJTAG ou C2 (selecionável)
C8051T61xJTAG ou C2 (selecionável)
C8051T62x/T32x<
JTAG ou C2 (selecionável)
<
EFR32/EFR32MG/EFR32BG/EFR32FG/EFR32ZG/EFR32SG/EFR32PG/EFR32HG/EFR32LG/EFR32WG/EFR32FG14/EFR32FG13/EFR32FG12/EFR32FG11/EFR32FG21/EFR32BG14/EFR 32BG13/EFR32BG12/EFR32BG11/EFR32BG21/EFR32MG14/EFR32MG13/EFR32MG12/EFR32MG21/EZR32LG/EZR32WG/EFM8UB10/EFM8UB20/EFM8UB30/EFM8UB40/EFM8BB10/EFM8BB20/EF M8BB30/EFM8BB31/EFM8BB40/EFM8LB10/EFM8LB11/EFM8LB12/EFM8LB13/EFM8SB10/EFM8SB20/EFM8SB30/EFM8SB40/CPT112S/CPT212B SWD
Como baixar e instalar o utilitário
Para baixar e instalar o utilitário, você precisa seguir estas etapas:
Requisitos e pré-requisitos
Antes de baixar e instalar o utilitário, você precisa se certificar de que possui os seguintes requisitos e pré-requisitos:
Um PC Windows com sistema operacional Windows 7 ou posterior.
Um adaptador de depuração USB ou Ethernet compatível com seu dispositivo e interface. Por exemplo, você pode usar o Silicon Labs Debug Adapter (SLDA) ou o J-Link Debug Probe da Segger.
Um cabo USB para conectar o adaptador de depuração ao seu PC.
Uma placa ou dispositivo de destino alimentado e conectado ao adaptador de depuração.
A versão mais recente dos SDKs MCU de 8 bits e 32 bits da Silicon Labs instalados em seu PC. Você pode baixá-los no site da Silicon Labs.
Etapas para baixar e instalar
Depois de ter os requisitos e pré-requisitos, você pode baixar e instalar o utilitário seguindo estas etapas:
Vá para a página do Utilitário de Programação Flash da Silicon Labs e clique no botão Download.
Salve o arquivo zip no seu PC e extraia-o em uma pasta de sua escolha.
Abra a pasta e execute o arquivo setup.exe como administrador.
Siga as instruções na tela para concluir o processo de instalação.
Reinicie o seu PC, se solicitado.
Como usar o utilitário para programar dispositivos
Depois de baixar e instalar o utilitário, você pode usá-lo para programar dispositivos usando uma das seguintes ferramentas:
Ferramenta do programador Flash
A ferramenta Flash Programmer é uma ferramenta baseada em GUI que permite executar várias operações de memória em seu dispositivo, como apagar, programar, verificar, ler, bloquear, desbloquear, etc. Você pode usar esta ferramenta seguindo estas etapas:
Inicie a ferramenta Flash Programmer no menu Iniciar ou na pasta de instalação.
Selecione sua família de dispositivos, número de peça, interface e adaptador de depuração nos menus suspensos.
Clique em Conectar para estabelecer uma conexão com seu dispositivo.
Selecione a operação de memória que deseja executar nas guias do lado esquerdo da janela.
Procure o arquivo ou insira os parâmetros para a operação.
Clique em Executar para iniciar a operação.
Aguarde a conclusão da operação e verifique as mensagens de status na janela de log.
Clique em Desconectar quando terminar.
Ferramenta Simplicity Commander
A ferramenta Simplicity Commander é uma ferramenta de linha de comando que permite executar várias operações de memória em seu dispositivo, como apagar, programar, verificar, ler, bloquear, desbloquear, etc. Você pode usar esta ferramenta seguindo estas etapas:
Abra uma janela de prompt de comando e navegue até a pasta de instalação do utilitário.
Digite comandante.exe seguido pelas opções e argumentos para a operação que deseja executar. Você pode usar o command.exe --help para ver uma lista de opções e argumentos disponíveis.
Pressione Enter para executar o comando e aguarde a conclusão.
Verifique as mensagens de status na janela do prompt de comando.
Ferramenta GUI de programação Jlink Python
A ferramenta Jlink Python Programming GUI é uma ferramenta baseada em GUI que permite executar várias operações de memória em seu dispositivo usando uma sonda de depuração J-Link. Você pode usar esta ferramenta seguindo estas etapas:
Inicie a ferramenta Jlink Python Programming GUI no menu Iniciar ou na pasta de instalação.
Selecione sua família de dispositivos, número de peça, interface e número de série J-Link nos menus suspensos.
Clique em Conectar para estabelecer uma conexão com seu dispositivo.
Selecione a operação de memória que deseja executar nas guias do lado esquerdo da janela. Procure o arquivo ou insira os parâmetros para a operação.
Clique em Executar para iniciar a operação.
Aguarde a conclusão da operação e verifique as mensagens de status na janela de log.
Clique em Desconectar quando terminar.
Alternativas ao utilitário
Se você não quiser usar o Utilitário de Programação Flash da Silicon Labs, considere algumas das seguintes alternativas:
Programação no sistema
A programação no sistema é um método de programar seu dispositivo enquanto ele está conectado ao seu circuito de aplicação. Isso pode ser feito usando um bootloader ou um firmware personalizado que suporte programação no sistema. Você pode usar este método se quiser atualizar o firmware do dispositivo sem removê-lo do circuito do aplicativo ou usar um adaptador de depuração.
Dispositivos pré-programados
Dispositivos pré-programados são dispositivos que foram programados pela Silicon Labs ou por um fornecedor terceirizado com seu código antes de serem enviados a você. Você pode usar este método se quiser economizar tempo e recursos na programação de seus dispositivos. Você pode solicitar dispositivos pré-programados da Silicon Labs ou de um fornecedor terceirizado, fornecendo a eles seu código e as especificações do dispositivo.
Programação interna do dispositivo
A programação interna de dispositivos é um método de programar seus dispositivos usando seu próprio equipamento e software. Você pode usar este método se tiver requisitos ou preferências específicas para programar seus dispositivos que não são atendidos pelo Utilitário de Programação Flash da Silicon Labs ou outras alternativas. Você pode usar qualquer equipamento e software compatível com seu dispositivo e interface, como um programador personalizado, um software de terceiros ou um script.
Conclusão e perguntas frequentes
Neste artigo, explicamos o que é o Utilitário de Programação Flash da Silicon Labs, como baixá-lo e instalá-lo, como usá-lo para programar dispositivos e quais são algumas alternativas a ele. Esperamos que este artigo tenha ajudado você a entender como usar este utilitário e fazer a melhor escolha para suas necessidades de desenvolvimento.
Aqui estão algumas perguntas frequentes que você pode ter sobre o utilitário:
P: Onde posso baixar o utilitário?
R: Você pode baixar o utilitário no site da Silicon Labs em
P: Quais são os requisitos do sistema para o utilitário?
R: Você precisa de um PC com Windows 7 ou sistema operacional posterior, um adaptador de depuração USB ou Ethernet, um cabo USB, uma placa ou dispositivo de destino e a versão mais recente dos SDKs MCU de 8 e 32 bits da Silicon Labs.
P: Como faço para atualizar o utilitário?
R: Você pode atualizar o utilitário baixando a versão mais recente do site da Silicon Labs e executando o arquivo setup.exe como administrador.
P: Como obtenho suporte para o utilitário?
R: Você pode obter suporte para o utilitário entrando em contato com o suporte técnico da Silicon Labs em ou postando suas perguntas no fórum da comunidade da Silicon Labs em
P: Como faço para relatar bugs ou sugerir melhorias para o utilitário?
R: Você pode relatar bugs ou sugerir melhorias para o utilitário enviando um tíquete em ou postando seus comentários no fórum da comunidade Silicon Labs em 0517a86e26
Comments