top of page
  • Writer's picturebestmasbiostonliri

Download de utilitário de programação flash de silicon labs



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


3 views0 comments

Recent Posts

See All
bottom of page