Ir para o conteúdo principal
Participe da comunidade de reparos - Criar conta

Essa tradução foi gerada por um programa e ainda não foi revisada por uma pessoa. Falas essa língua? Dá uma olhada.

5. Canbus

    1. 5. Canbus, Criação do arquivo de interface CAN0: passo 1, imagem 1 %32
      • Crie o arquivo de interface CAN0

      • sudo nano /etc/network/interfaces.d/can0

      • Insira o seguinte conteúdo

      • auto can0 iface can0 can static bitrate 500000 up ifconfig $IFACE txqueuelen 256 pre-up ip link set can0 type can bitrate 500000 pre-up ip link set can0 txqueuelen 256

      • Você pode copiar e colar no arquivo, mas certifique-se de que a formatação esteja correta, incluindo o espaço simples no início das últimas 4 linhas.

      • Saia e salve o arquivo com CTRL + SHIFT X > Sim

      • sudo reboot

      Pergunte ao FixBot

      Comentar

    2. 5. Canbus, Instalação do bootloader na placa CAN: passo 2, imagem 1 %32 5. Canbus, Instalação do bootloader na placa CAN: passo 2, imagem 2 %32
      • A placa CAN precisa de um bootloader para que possamos gravar o firmware Klipper. Usaremos o CanBoot. Baixe o repositório do CanBoot:

      • git clone https://github.com/Arksine/CanBoot

      • cd CanBoot

      • make clean

      • make menuconfig

      Pergunte ao FixBot

      Comentar

    3. 5. Canbus, EBB36 v1.0: passo 3, imagem 1 %32
      • Arquitetura do microcontrolador > (STMicroelectronics STM32)

      • Modelo do processador > STM32F072

      • Compilar aplicativo de implantação CanBoot > (Não compilar)

      • Deslocamento do carregador de inicialização (bootloader offset) > (carregador de inicialização de 8 KiB)

      • Referência de clock > (8 MHz)

      • (500000) Velocidade do barramento CAN

      • Interface de comunicação > (barramento CAN (em PB8/PB9))

      Pergunte ao FixBot

      Comentar

    4. 5. Canbus, EBB36 v1.2: passo 4, imagem 1 %32
      • Arquitetura do microcontrolador > (STMicroelectronics STM32)

      • Modelo do processador > STM32G0B1

      • Compilar aplicativo de implantação CanBoot > (Não compilar)

      • Referência de clock > (8 MHz)

      • Interface de comunicação > (Barramento CAN (em PB0/PB1))

      • Deslocamento de início do aplicativo > (Deslocamento de 8 KiB)

      • (500000) Velocidade do barramento CAN

      Pergunte ao FixBot

      Comentar

    5. 5. Canbus: passo 5, imagem 1 %32 5. Canbus: passo 5, imagem 2 %32
      • Adicione o jumper de 5v. Conecte o cabo USB-C do Raspberry Pi à placa EBB36.

      • Coloque a EBB36 no modo DFU

      • Pressione e segure o botão RESET + BOOT. Solte o botão RESET enquanto segura o botão BOOT e, em seguida, solte o botão BOOT.

      • Obtenha o ID do dispositivo da placa após ela estar no modo DFU

      • Antes do modo DFU

      • No modo DFU

      Pergunte ao FixBot

      Comentar

    6. 5. Canbus: passo 6, imagem 1 %32 5. Canbus: passo 6, imagem 2 %32
      • Apague e grave o firmware

      • sudo dfu-util -a 0 -D ~/CanBoot/out/canboot.bin --dfuse-address 0x08000000:force:mass-erase:leave -d DEVICE:ID

      • Desligue o sistema. Conecte o cabo CAN de 4 fios da UT0C à EBB36 e ligue a impressora e o RPI.

      • Após ligar o sistema, verifique se a rede CAN está ativa.

      • cd klipper

      • python3 lib/canboot/flash_can.py -q

      • Você deve ver uma entrada para o aplicativo CanBoot. Anote seu UUID.

      Pergunte ao FixBot

      Comentar

    7. 5. Canbus: passo 7, imagem 1 %32
      • Execute

      • cd ~/klipper

      • make menuconfig

      • Selecione o seguinte

      • Enable extra low-level configuration

      • Micro-controller Architecture > (STMicroelectronics STM32)

      • Processer model > STM32F072

      • Bootloader offset > (8KiB bootloader)

      Pergunte ao FixBot

      Comentar

    8. 5. Canbus: passo 8, imagem 1 %32
      • continuação:

      • Referência de clock > (8 MHz)

      • Velocidade do barramento CAN (500000)

      • Salve a configuração pressionando ESC > Sim

      • Executar

      • make clean

      • make

      Pergunte ao FixBot

      Comentar

    9. 5. Canbus, EBB36 v1.2: passo 9, imagem 1 %32
      • Arquitetura do microcontrolador > (STMicroelectronics STM32)

      • Modelo do processador > STM32G0B1

      • Offset do bootloader > (bootloader de 8 KiB)

      • Referência de clock > (8 MHz)

      • Interface de comunicação > (barramento CAN (em PB0/PB1))

      • (500000) Velocidade do barramento CAN

      Pergunte ao FixBot

      Comentar

    10. 5. Canbus, Gravação do firmware do EBB36: passo 10, imagem 1 %32 5. Canbus, Gravação do firmware do EBB36: passo 10, imagem 2 %32 5. Canbus, Gravação do firmware do EBB36: passo 10, imagem 3 %32
      • grave o EBB36 com o firmware recém-compilado

      • python3 ~/CanBoot/scripts/flash_can.py -i can0 -f ~/klipper/out/klipper.bin -u 9fd4db4bdbc0

      • sudo dfu-util -a 0 -d 0483:df11 --dfuse-address 0x08000000 -D ~/CanBoot/out/canboot.bin

      • Se tudo correr bem, sua placa CAN deverá estar gravada

      • execute

      • ~/klippy-env/bin/python ~/klipper/scripts/canbus_query.py can0

      • Carregue os arquivos fornecidos para a impressora e pressione FIRMWARE_RESTART

      • Verificando a aba Máquina, você deverá ver os 4 sistemas

      Pergunte ao FixBot

      Comentar

Linha de Chegada

Cancelar: não concluí este guia.

David Husolo

Membro desde: 06/16/21

9.382 Reputação

Autoria de 33 guias

0Comentários do guia

Comentar

Visualizações:

Últimas 24 horas: 2

Últimos 7 dias: 11

Últimos 30 dias: 41

Ao todo: 1,382