Deze vertaling is door een computer gegenereerd en is nog niet door iemand nagekeken. Spreek je deze taal? Bekijk het hier.
Inleiding
Sluit geen 24v aan totdat je wordt gevraagd dit te doen. Het is ook verstandig om de hotend-verwarming los te koppelen, omdat bij sommige versies van het CAN-bord de verwarmingspinnen waren verbonden met de bootloader-pin. Dit kan ertoe leiden dat de hotend ongecontroleerd begint op te warmen.
-
-
-
Maak het CAN0-interfacebestand aan
-
sudo nano /etc/network/interfaces.d/can0
-
Voer het volgende in
-
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
-
Sluit af en sla het bestand op met CTRL + SHIFT X > Ja
-
Sudo Reboot
-
-
-
Het CAN-board heeft een bootloader nodig zodat we de Klipper-firmware kunnen flashen. We gebruiken hiervoor CanBoot. Download de CanBoot-repository:
-
git clone https://github.com/Arksine/CanBoot
-
cd CanBoot
-
make clean
-
make menuconfig
-
-
-
Microcontroller-architectuur > (STMicroelectronics STM32)
-
Processormodel > STM32F072
-
CanBoot-toepassing bouwen > (Niet bouwen)
-
Bootloader-offset > (8KiB bootloader)
-
Klokreferentie > (8 MHz)
-
(500000) CAN-bussnelheid
-
Communicatie-interface > (CAN-bus (op PB8/PB9))
-
-
-
Microcontrollerarchitectuur > (STMicroelectronics STM32)
-
Processormodel > STM32G0B1
-
CanBoot Deployment-toepassing bouwen > (Niet bouwen)
-
Klokreferentie > (8 MHz)
-
Communicatie-interface > (CAN-bus (op PB0/PB1))
-
Start-offset van toepassing > (8 KiB offset)
-
(500000) CAN-bussnelheid
-
-
-
-
Voeg de 5v-jumper toe. Verbind de USB-C van de Pi met het EBB36-bord.
-
Zet de EBB36 in de DFU-modus
-
Houd de RESET + BOOT-knop ingedrukt. Laat de RESET-knop los terwijl je de BOOT-knop ingedrukt houdt, laat daarna de BOOT-knop los.
-
Haal het apparaat-ID van het bord op nadat het in de DFU-modus staat
-
Vóór de DFU-modus
-
In de DFU-modus
-
-
-
Wis en flash de firmware
-
sudo dfu-util -a 0 -D ~/CanBoot/out/canboot.bin --dfuse-address 0x08000000:force:mass-erase:leave -d DEVICE:ID
-
Schakel het systeem uit. Sluit de 4-draads CAN-bedrading aan van de UT0C naar de EBB36 en schakel de printer en RPI in.
-
Nadat het systeem is opgestart, controleer of het CAN-netwerk actief is.
-
cd klipper
-
python3 lib/canboot/flash_can.py -q
-
Je zou 1 vermelding voor de applicatie CanBoot moeten zien. Noteer je UUID.
-
-
-
Microcontroller-architectuur > (STMicroelectronics STM32)
-
Processormodel > STM32G0B1
-
Bootloader-offset > (8 KiB bootloader)
-
Klokreferentie > (8 MHz)
-
Communicatie-interface > (CAN-bus (op PB0/PB1))
-
(500000) CAN-bussnelheid
-
-
-
flash de EBB36 met de zojuist gecompileerde firmware
-
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
-
Als alles goed gaat, zou je CAN-board nu geflasht moeten zijn
-
voer uit
-
~/klippy-env/bin/python ~/klipper/scripts/canbus_query.py can0
-
Laad de aangeleverde bestanden in de printer en druk op FIRMWARE_RESTART
-
Als je het tabblad Machine controleert, zou je de 4 systemen moeten zien
-
-