Aller au contenu

Messages recommandés

Posté(e) (modifié)
  Le 29/11/2023 at 12:27, Savate a dit :

Comme pour le canboot : deux klipper.bin à faire un pour le can avec les paramètres de l'EBB et un pour la M8P vaec les paramètres de la manta (et il faut bien choisir can pour les deux)

M8P
cd ~/klipper make menuconfig

[*] Enable extra low-level configuration options Micro-controller Architecture
(STMicroelectronics STM32) --->
Processor model (STM32G0B1) --->
Bootloader offset (8KiB bootloader) --->
Clock Reference (8 MHz crystal) --->
Communication interface (USB to CAN bus bridge (USB on PA11/PA12)) --->
CAN bus interface (CAN bus (on PD12/PD13)) ---> USB ids ---> (250000) CAN bus speed () 

 

Dérouler  

@Savate  Est-ce bien la peine ? J'ai tendance à être bête et discipliné (génération ayant fait son service lol).

D'autre part, avant le

~/CanBoot/scripts/flash_can.py -q

ne faut-il pas connecter le port can à l'EBB ?
 

Modifié (le) par jpeg
Posté(e)
  Le 30/11/2023 at 07:09, jpeg a dit :

ne faut-il pas connecter le port can à l'EBB ?

Dérouler  

non, la carte m89 est en can aussi elle doit apparaître (en mettant les deux il y aura deux id can et on ne saura pas qui est qui 🙂).

  Le 30/11/2023 at 07:09, jpeg a dit :

Est-ce bien la peine ? J'ai tendance à être bête et discipliné (génération ayant fait son service lol).

Dérouler  

Oui, là rien ne marche donc il faut tout vérifier par acquis de conscience 🙂 

Posté(e) (modifié)

@Savate Je pense que tu n'as pas lu l'intégralité de la citation du précédent post. Tu me dis 250000bauds, je tape 250000

 

J'ai reflashé klipper en modifiant le menuconfig : même résultat
 


pi@raspberrypi:~/klipper $ ~/CanBoot/scripts/flash_can.py -q
ERROR:root:Flash Error
Traceback (most recent call last):
  File "/home/pi/CanBoot/scripts/flash_can.py", line 487, in run_query
    self.cansock.bind((intf,))
OSError: [Errno 19] No such device

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pi/CanBoot/scripts/flash_can.py", line 615, in main
    loop.run_until_complete(sock.run_query(intf))
  File "/usr/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete
    return future.result()
  File "/home/pi/CanBoot/scripts/flash_can.py", line 489, in run_query
    raise FlashCanError("Unable to bind socket to can0")
FlashCanError: Unable to bind socket to can0
pi@raspberrypi:~/klipper $

le menuconfig klipper
image.png.76bc3f2a507be4b554011c7f97f89ac9.png

Modifié (le) par jpeg
Posté(e)
  Le 30/11/2023 at 09:14, jpeg a dit :

Tu me dis 250000bauds, je tape 250000

Dérouler  

oui j'ai fais deux copié collé et le deuxième j'ai oublié de modifier la vitesse ...

tu as flashé la m8P avec la carte SD ?

Posté(e) (modifié)

@Savate Oui et tu as le résultat dans mon précédent post.

Comment vérifier les différents flashages ?
Voir leurs éventuelles dates ?

Modifié (le) par jpeg
Posté(e)
  Le 30/11/2023 at 10:53, jpeg a dit :

Oui et tu as le résultat dans mon précédent post.

Dérouler  

non, là c'est une tentative de flash via le bus can et le bus can ne marche pas ...

Dans ce cas il faut flasher 'à l'ancienne' en renommant le klipper.bin en firmware.bin, le copier sur la carte SD et mettre la SD dans le bon port SD de la carte mère (il y a deux slots sd sur la m8p, il faut utliser celui de la cm, pas celui réservé au CM4/CB1)

Posté(e)

@Savate
+ commutateurs dip 3et4 basculés j'imagine ?
 

  Citation

(il y a deux slots sd sur la m8p, il faut utliser celui de la cm, pas celui réservé au CM4/CB1)

Dérouler  

le lecteur précédemment utilisé lors du 1er flashage de klipper (celui proche de la prise usb-c)  ?

Posté(e) (modifié)
  Le 30/11/2023 at 12:51, jpeg a dit :

+ commutateurs dip 3et4 basculés j'imagine ?

Dérouler  

non pas la peine normalement

  Le 30/11/2023 at 12:51, jpeg a dit :

le lecteur précédemment utilisé lors du 1er flashage de klipper 

Dérouler  

oui

tu éteins tout, tu mets la carte tu rallumes tu attends deux bonnes minutes et tu ré éteins tout, tu enlève la carte et tu rallumes. (le nom du fichier sur la carte sd devrait passer en .cur)

Modifié (le) par Savate
Posté(e) (modifié)

@Savate Bonjour,
Je suis de retour après quelques péripéties.
Flashage réussie : cette fois-ci j'ai une réponse sous Putty à

~/CanBoot/scripts/flash_can.py -q

Resetting all bootloader node IDs...
Checking for Katapult nodes...
Detected UUID: fa3a896b86c9, Application: Klipper
Query Complete

par contre

ls /dev/serial/by-id/*
ls: cannot access '/dev/serial/by-id/*': No such file or directory

Normal, y a pas de répertoire serial dans dev.
J'ai également une erreur sur le tableau de bord de Klipper
 

mcu 'mcu': Unable to open serial port: [Errno 2] could not open port /dev/serial/by-path/platform-fe9c0000.xhci-usb-0:1.4:1.0: [Errno 2] No such file or directory: '/dev/serial/by-path/platform-fe9c0000.xhci-usb-0:1.4:1.0'




Sinon j'ai téléchargé un fichier de configuration (toolhead_btt_ebbcan_G0B1_v1.2.cfg)
que j'imagine devoir mixer avec le précédent fichier actif et en ayant actualisé l'id du port can.

Dans quel ordre je procède ?

 

toolhead_btt_ebbcan_G0B1_v1.2.cfg.txtFetching info...

klippy(2).log.txtFetching info...

Modifié (le) par jpeg
Posté(e)
  Le 05/12/2023 at 09:35, jpeg a dit :

Je suis de retour après quelques péripéties.

Dérouler  

Je m'inquiétais 

  Le 05/12/2023 at 09:35, jpeg a dit :

Normal, y a pas de répertoire serial dans dev.

Dérouler  

exactement tu n'accèdes plus à la carte avec sont serial mais avec son canbus_uuid

[mcu]
canbus_uuid: fa3a896b86c9

Donc la première étapes est franchie et en changeant la partie [mcu] avec celle juste au dessus, tout doit remarcher comme avant.

 

Maintenant, il faut brancher l'ebb36 en can (et l'alimenter en 24v ou en usb - comme tu veux)

Une fois branchée  la commande 

~/CanBoot/scripts/flash_can.py -q

 Devrait te donner deux uuid, celui de la CM et celui de l'ebb36

 

Posté(e) (modifié)
  Le 05/12/2023 at 09:43, Savate a dit :

Je m'inquiétais 

Dérouler  

A juste raison, je me suis amusé à passer les doigts dans une machine à bois 😉

  Le 05/12/2023 at 09:43, Savate a dit :

Maintenant, il faut brancher l'ebb36 en can (et l'alimenter en 24v ou en usb - comme tu veux)

Une fois branchée  la commande 

~/CanBoot/scripts/flash_can.py -q

 Devrait te donner deux uuid, celui de la CM et celui de l'ebb36

 

Dérouler  

OK, ce sera du 24v - le cablage est prêt.
Je vois tout ça et revient vers toi en début d'après midi

@Savate

Modifié (le) par jpeg
Posté(e)
  Le 05/12/2023 at 09:48, jpeg a dit :

A juste raison, je me suis amusé à passer les doigts dans une machine à bois 😉

Dérouler  

aïe... rien de trop grave j'espère.

 

Posté(e)

Non, juste 3 doigts de la main gauche - celle qui sert moins

Posté(e)
  Le 05/12/2023 at 09:52, jpeg a dit :

Non, juste 3 doigts de la main gauche - celle qui sert moins

Dérouler  

oui, mais ça peut toujours servir ces bêtes là.

Posté(e)

De plus j'ai la chance d'habiter pas très loin des chirurgiens spécialistes de la main- Ca aide

Posté(e)

C'est une bonne chose, mais c'est pénible et douloureux quand même ... 

Ma mère a combattu (dans sa 'jeunesse') contre une lame de la scie circulaire : c'est la lame qui a gagné (à deux doigts près) 

 

Posté(e)
  Le 05/12/2023 at 09:43, Savate a dit :

Maintenant, il faut brancher l'ebb36 en can (et l'alimenter en 24v ou en usb - comme tu veux)

Une fois branchée  la commande 

~/CanBoot/scripts/flash_can.py -q

 Devrait te donner deux uuid, celui de la CM et celui de l'ebb36

 

Dérouler  

@Savate  La CM n'est pas prêteuse : aucune UUID en retour
 


pi@raspberrypi:~ $ ~/CanBoot/scripts/flash_can.py -q
Resetting all bootloader node IDs...
Checking for Katapult nodes...
Query Complete

 

Posté(e) (modifié)
  Le 05/12/2023 at 13:24, jpeg a dit :

La CM n'est pas prêteuse : aucune UUID en retour

Dérouler  

alors à partir du moment ou l'uuid est utilisé par klipper il disparaît de la liste (petit détail que j'avais oublié)

Donc tu ne vois pas la carte mère, c'est normal, mais l'ebb36 devrait apparaître.

Les L et H sont bien branchés ensemble (le L avec le L et le H avec le H) ?

Les jumpers 120R sont bien mis des deux côtés (CM et EBB36) ?

l'EBB36 est bien allumée ?

 

Modifié (le) par Savate
Posté(e) (modifié)
  Le 05/12/2023 at 13:38, Savate a dit :

alors à partir du moment ou l'uuid est utilisé par klipper il disparaît de la liste (petit détail que j'avais oublié)

Donc tu ne vois pas la carte mère, c'est normal, mais l'ebb36 devrait apparaître.

Les L et H sont bien branchés ensemble (le L avec le L et le H avec le H) ?

Les jumpers 120R sont bien mis des deux côtés (CM et EBB36) ?

l'EBB36 est bien allumée ?

 

Dérouler  

Oui
Oui
Oui
@Savate ... mais le printer.cfg n'a pas encore été actualisé. Deplus, l'EBB36 est connectée mais rien n'est branché dessus.

Modifié (le) par jpeg
Posté(e)
  Le 05/12/2023 at 13:44, jpeg a dit :

... mais le printer.cfg n'a pas encore été actualisé. Deplus, l'EBB36 est connectée mais rien n'est branché dessus.

Dérouler  

ça ne n'est pas bien grave, l'uuid devrait quand même apparaître.

Tu peux brancher l'ebb en usb et faire un lsusb ?

Posté(e)

En plus du branchement du port can ?

Ou séparément en direct sur le PC ?

Posté(e)
  Le 05/12/2023 at 13:49, jpeg a dit :

En plus du branchement du port can ?

Dérouler  

oui, tu peux tout laisser branché

  Le 05/12/2023 at 13:49, jpeg a dit :

Ou séparément en direct sur le PC ?

Dérouler  

non sur la care mère, c'est juste pour vérifier ce qu'il y a sur l'ebb comme firmware

Posté(e)

 

lsusb
Bus 001 Device 003: ID 1d50:606f OpenMoko, Inc. Geschwister Schneider CAN adapter
Bus 001 Device 002: ID 1a40:0101 Terminus Technology Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

 

Posté(e)
  Le 05/12/2023 at 13:58, jpeg a dit :
Bus 001 Device 003: ID 1d50:606f OpenMoko, Inc. Geschwister Schneider CAN adapter
Dérouler  

Si tu passes l'ebb36 en mode DFU (le truc avec les deux boutons à appuyer) 

est-ce qu'elle apparaît ben mode dfu en refaisant un lsusb ? (il faut noter les deux groupes de chiffres séparés par : -> xxxx:xxxx

Petite compilation de firmware (pour l'ebb36) :

cd /klipper

make menuconfig

[*] Enable extra low-level configuration options
Micro-controller Architecture (STMicroelectronics STM32)
Processor Model (STM32G0B1)
Bootloader offset (8KiB bootloader)
Clock Reference (8 MHz crystal)
Communication interface (CAN bus (on PB0/PB1)
(500000) CAN bus speed

puis

make clean

puis

make

puis

sudo dfu-util -a 0 -D ~/klipper/out/klipper.bin --dfuse-address 0x08000000:force:mass-erase -d xxxx:xxxx

Posté(e) (modifié)

@Savate  par quoi je remplace xxxx:xxxx ?

 

sudo dfu-util -a 0 -D ~/klipper/out/klipper.bin --dfuse-address 0x8000000:force:mass-erase -d xxxx:xxxx
dfu-util 0.9

Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2016 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/

dfu-util: Invalid DFU suffix signature
dfu-util: A valid DFU suffix will be required in a future dfu-util release!!!
dfu-util: No DFU capable USB device available

j'imagine par 

1d50:606f

mais ça ne passe pas non plus - même résultat

Modifié (le) par jpeg

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...