Índice:

Como resolver o problema de atualização do controlador SimpleBGC de clones: 4 etapas
Como resolver o problema de atualização do controlador SimpleBGC de clones: 4 etapas

Vídeo: Como resolver o problema de atualização do controlador SimpleBGC de clones: 4 etapas

Vídeo: Como resolver o problema de atualização do controlador SimpleBGC de clones: 4 etapas
Vídeo: Alex MOSkalenko 2D Gimbal Config - Vídeo 03 - Open Source SimpleBGC V2.2b2 Firmware 2024, Julho
Anonim
Como resolver o problema de atualização do controlador SimpleBGC de clones
Como resolver o problema de atualização do controlador SimpleBGC de clones

Olá. Recentemente, eu estava trabalhando no controlador de gimbal SimpleBGC para meu projeto de drone. Eu conectei e ajustei com sucesso. Estava funcionando perfeitamente. Depois disso, eu queria atualizar seu firmware de v2.2 para v2.4. Então, depois de atualizar o gimbal, ele não funcionou como deveria. Como você sabe, se você tem um controlador SimpleBGC e após a atualização ele não funcionar, então não é um controlador original. Então, decidi fazer o downgrade do firmware para v2.2 novamente.

Eu pesquisei muito sobre isso. Quase todos os tutoriais usavam o Arduino como programador. No entanto, embora tenha tentado muito esse método com vários Arduinos, não consegui.

Então, neste tutorial vou mostrar como resolver esse problema sem o Arduino, mas um programador AVR USBasp, que é muito mais fácil do que o Arduino. Vamos ver o que precisamos para esse tutorial:

1. Um computador com sistema operacional Windows. (Como nunca usei MAC, não tenho informações sobre ele)

2. Programador AVR USBasp que você pode encontrar facilmente. (Exceto no Azerbaijão:)) (https://images.ua.prom.st/593769968_w640_h640_prog…)

3. Arduino IDE

4. AVRdudeR, Optiboot, XLoader (https://www.basecamelectronics.com/downloads/8bit/)

5. Baixe o firmware (https://drive.google.com/open?id=1cM7lsf7LyAlzPrxK…)

Depois de preparar suas armas, vamos pular para o tutorial:)

Etapa 1: Conectando o programador ao controlador

Conectando o programador ao controlador
Conectando o programador ao controlador
Conectando o programador ao controlador
Conectando o programador ao controlador

Na primeira etapa, temos que fazer a conexão entre o programador e o controlador. Acima você pode ver os pinos do controlador e do programador. Você deve fazer a conexão entre:

RES (controlador) -------- RST (programador)

SCK (controlador) -------- SCK (programador)

MISO (controlador) -------- MISO (programador)

MOSI (controlador) -------- MOSI (programador)

SCK (controlador) -------- SCK (programador)

+ 5V (controlador) -------- VCC (programador)

GND (controlador) -------- GND (programador)

Aqui, eu quero adicionar uma nota lateral. Quando fiz essas conexões, tive um problema nas conexões de + 5V e GND. Meu controlador e programador desligaram. Se você também enfrentar esse problema, conecte o VCC e o GND do programador a outros pinos de + 5V e GND do controlador.

Depois que o controlador e o programador estiverem conectados, conecte o programador ao PC.

Etapa 2: Grave Bootloader com Arduino IDE

Abra o Arduino IDE e escolha USBasp como programador. Você pode fazer isso indo para a guia 'Ferramentas' e vá para a seção 'Programador' e escolha 'USBasp'. Depois disso, você pode gravar o bootloader clicando na seção 'Gravar Bootloader' na guia 'Ferramentas'. Você deve obter uma mensagem de gravação bem-sucedida no final !!!

Etapa 3: atualize o bootloader compatível com Arduino

Nesta etapa, descompacte os arquivos AvrdudeR e optiboot zip e copie 'optiboot_atmega328.hex' da pasta optiboot e cole na pasta AvrdudeR onde existe 'avrdude.exe'. Depois disso, abra o PowerShell ou cmd dentro desta pasta (você pode ver como fazer isso no vídeo do youtube que observei) e escreva esses comandos.

avrdude avrdude.conf -c usbasp -p atmega328p -e -u -U bloqueio: w: 0x3f: m -U efuse: w: 0x05: m -U hfuse: w: 0xDC: m -U lfuse: w: 0xEE: m

avrdude avrdude.conf -c usbasp -p atmega328p -U flash: w: optiboot_atmega328.hex -U lock: w: 0x0C: m

Depois de executar esses comandos com sucesso, pule para a etapa final:)

Etapa 4: Carregar Firmware

Na etapa final, abra o XLoader e clique em XLoader.exe e inclua o caminho de 'SimpleBGC_2_2_b2_null.hex' com taxa de transmissão de 115200. Tenha cuidado, escolha a porta correta:)

E já fez:) Se tiver algum problema, escreva aqui. Vou tentar responder. Muito obrigado:)

Recomendado: