Aller au contenu

Anycubic Kobra 3 Combo

Sidewinder X2 "bloquée" après mise à jour


triptikal

Messages recommandés

Bonjour à tous,

D'avance je m'excuse si le sujet est redondant mais je viens de passer la matinée sur le forum sans trouver de réponses vraiment concrètes à ma question.

Explication du problème :

1- Je décide de changer le firmware carte mère de ma X2 vers Marlin 2.0.9.2 en suivant le ( très bien fait ) tuto de MrMagounet. Surtout pour que le M600 soit pris en charge.

2- J'installe les deux softs ( repetiter Host et STM32CubeProgrammer ).

3- Je la passe en DFU . Je charge le fichier dans STM32CubeProgrammer et je le download. Tout va bien.

4- Je me reconnecte dans repetiter host, je remet mes valeures PID correctes ( elles avaient changés je suppose avec le firware update ) .

5- Vu que Linear adavance est dans le firmware, je me décide enfin à modifier le facteur K. Je génère un gcode via le site de Marlin ( https://marlinfw.org/tools/lin_advance/k-factor.html)

6- Je met le G-code sur ma clef USB , je veux lancer l'impression et ..; pas grand chose , au bout de 30 secondes de rien le pourcentage se met à 32% sur le TFT mais la buse et le bed ne chauffe pas.

7- Je stresse un peu donc j'annule l'impression et je relance Repetiter host : je met de la témpérature sur le bed et sur la buse. Ils chauffent "physiquement" mais sur le TFT cela reste à 0.

8- Je me dis que j'ai peut-être fait une mauvaise manip donc je repasse en DFU et relance STM32CubeProgrammer . J'essaie de connecter l'imprimante mais un message me dit que l'imprimante est en "Read Protect" . Je relance alors une demande de connexion mais avec la case cochée :"Read Unprotect". La requête est passée à l'imprimante. J'ai un message d'erreur (désolé pas eu le temps de noter le msg ) puis l'imprimante est déconnectée.

9- Après redémarrage :

-- Le TFT boote normalement sur le menu

-- J'ai beau essayé de changer une valeur via le menu de l'imprimante : rien ne se passe. Même les mouvements "basiques" pour bouger les axes ne fonctionnent plus.

-- Impossible de contacter l'imprimante via le port COM ni via SMT32. Elle n'est jamais reconnue par mon PC.

-- La LED bleue sous l'extrudeur clignote ( comme s'il y avait une commande qui ne passait pas ).

-- Sans avoir démonté ( vu que j'ai vu cela dans certaines discussions ) je vois que la LED de la carte mère est allumée.

Bref imprimante inutilisable. Je n'ai pas encore démonté car je ne suis pas vraiment un pro du démontage d'objet électronique 🙂

Est-ce que quelqu'un aurait une suggestion ?

Je vous remercie d'avance

Lien vers le commentaire
Partager sur d’autres sites

Salut @triptikal bon je pense que je dois être un des membres les plus a même de t'apporter une aide à ton soucis. Et merci d'avoir remonter que tu trouvais mon tutoriel bien fait.

Alors au vue de ce que je lis, je fais la déduction suivante, tu as acheter ta Artillery X2 après le mois de Février 2022 je suppose si c'est le cas alors ton imprimante Artillery utilise donc un écran TFT équipé d'une puce MCU (le processeur en somme) GD32F305 et non un STM32F107 (pour le savoir il faut regarder quel modèle de puce est écrit sur le TFT dans le boitier). Dans ce cas ton imprimante ne peux recevoir une autre version de firmware TFT que celui d'origine Artillery, impossible d'installer le firmware TFT BTT sur ton écran TFT de X2.

La subtilité est la cela a été indiqué dans le topic sur le Flash mais au vue du nombre de page et d'infos tu as probablement passer à côté ce que je comprend à 100%, hors mes versions de firmware 2.0.9.3 et 2.0.9.2 on été conçu pour les X2 équiper des TFT en STM32F107 ou qui ont remplacer leur écran MKS TFT28 par du TFT BTT et fonctionne en vitesse de communication de 250000 bauds, la ou le TFT en GD32F305 avec le firmware Officiel Artillery fonctionne en 115200 bauds.

Tu as donc ici une imprimante qui ne réussi pas a parler avec l'écran car il ne communique pas à la même vitesse, le Firmware Marlin a installer dans ce cas est donc celui ci image.png.98c914375e9e7061ab201703357d5765.png

Tu peux le récupérer via ce lien l'installation et les fonctionnalités sont comparable a mes autres firmware mais permet une compatibilité avec les écrans TFT en GD32F305.

Cependant et je pense que tu va être déçu de l'apprendre, le firmware TFT Artillery ne peut supporter la fonction M600, je m'explique le Marlin le gère bien sans soucis et si tu indique un M600 il mettra l'imprimante ne pause et parquera la tête d'impression mais après l'imprimante restera bloquer car marlin attendra une réponse d'ordre de reprise que l'écran n'enverra jamais sont firmware ne supportant pas cette fonction et ne sachant même pas intercepter l'information que le Marlin est en M600.

Tout cela pour te dire que si tu a un TFT en GD32F305 et que tu veux le support du M600 il te faut soit utiliser un octoprint connecter a ton imprimante et qui gèrera l'impression, soit changer l'écran TFT d'origine par un modèle de chez BigTreeTech, ou dernière possibilité la moins chers de toute remplacer la carte mère du TFT par une carte équipé d'une Puce STM32F107 ce qui est en cours pour 2 membres du forum qui sont dans le même cas que toi vouloir le M600 mais avoir un TFT avec MCU GD32F305, regarde la page 33 ou 34 de mon topic sur le Flash il indique même quels carte ils ont commandé sur aliexpress.

  • J'aime 1
Lien vers le commentaire
Partager sur d’autres sites

Bonjour MrMagounet,

Un tout grand merci pour votre réponse si rapide. Et il est normal, pour moi en tout cas, de dire quand un travail est bien fait.

Je comprends tout à fait mon erreur vu qu'effectivement mon imprimante a été achetée après Février 2022 et qu'effectivement j'ai voulu aller un peu trop vite .

Dommage pour le M600, j'ai déjà créé une instance Octoprint que j'utilise de temps en temps en parallèle de Repetiter-Host donc, en tout cas pour le moment, je vais m'en tenir à cette solution ( si j'arrive à reparler un jour à mon imprimante 🙂 ).

Par contre, malgré toutes ces infos super utiles, mon problème reste... Je n'ai plus aucun moyen de communiquer avec l'imprimante. Elle reste introuvable sur le port COM . J'ai essayé différents rates mais sans résultat.  Selon mes recherches sur le net, il n'y aurait pas d'autre moyen que cela pour installer un firmware ( en tout cas pas via les moyens "classiques" que sont l'USB ou la Micro-SD ). De plus, sans savoir que ce n'était pas possible, j'avais essayé de mettre à jour le firmware TFT via carte SD mais l'imprimante refusait toujours de booter sur la carte SD et bootait normalement. J'ai eu beau formater ma carte ( une 16GB que j'ai partitionné sur 8GB en FAT32 / 4096 octets ), changer les fichiers sur la racine de la carte, essayer de rebooter via un software ,...  je n'ai jamais réussi à booter dessus ( ni sur l'USB).

Il me faudrait donc une façon de mettre à jour ce firmware.

Encore merci 

Lien vers le commentaire
Partager sur d’autres sites

Il y a 1 heure, triptikal a dit :

Bonjour MrMagounet,

Un tout grand merci pour votre réponse si rapide. Et il est normal, pour moi en tout cas, de dire quand un travail est bien fait.

Je comprends tout à fait mon erreur vu qu'effectivement mon imprimante a été achetée après Février 2022 et qu'effectivement j'ai voulu aller un peu trop vite .

Dommage pour le M600, j'ai déjà créé une instance Octoprint que j'utilise de temps en temps en parallèle de Repetiter-Host donc, en tout cas pour le moment, je vais m'en tenir à cette solution ( si j'arrive à reparler un jour à mon imprimante 🙂 ).

Par contre, malgré toutes ces infos super utiles, mon problème reste... Je n'ai plus aucun moyen de communiquer avec l'imprimante. Elle reste introuvable sur le port COM . J'ai essayé différents rates mais sans résultat.  Selon mes recherches sur le net, il n'y aurait pas d'autre moyen que cela pour installer un firmware ( en tout cas pas via les moyens "classiques" que sont l'USB ou la Micro-SD ). De plus, sans savoir que ce n'était pas possible, j'avais essayé de mettre à jour le firmware TFT via carte SD mais l'imprimante refusait toujours de booter sur la carte SD et bootait normalement. J'ai eu beau formater ma carte ( une 16GB que j'ai partitionné sur 8GB en FAT32 / 4096 octets ), changer les fichiers sur la racine de la carte, essayer de rebooter via un software ,...  je n'ai jamais réussi à booter dessus ( ni sur l'USB).

Il me faudrait donc une façon de mettre à jour ce firmware.

Encore merci 

il te faut probablement passer en DFU manuelle via un chuinte des pins 3.3v et boot. 

Lien vers le commentaire
Partager sur d’autres sites

Oui je m'en doutais. C'est par cette étape que je ne voulais pas trop passer 🙂mais je ne vais pas avoir le choix... Vu mon budget limité de toute façon je ne peux pas commander de nouvelle carte maintenant donc on met les mains dans le cambouis 😅

Donc en surfant sur différents forums, j'ai peut-être une solution trouver pour cela mais je préfère avoir votre avis d'expert avant d'aller trop loin dans le démontage 😉

J'ai retrouvé un raspberry et j'ai installé octoprint dessus. Je pensais brancher la carte mère dessus pour pouvoir la passer en DFU avec octoprint.

Ensuite j'ai besoin de votre aide.

- Pour pouvoir la brancher sur mon raspberry, je pense avoir trouvé que je pouvais utiliser les ports GPIO comme ceci :

Rouge : +3.3v sur le port 17

Brun : Ground sur le port 39

Orange : Data sur le port 37

-  Ensuite je pensais utiliser le plugin Enclosure d'octoprint pour connecter la carte. Ma grosse question est là --> Vu que seuls les pins vers le raspberry seront branchés comment est-ce que la carte mère va réagir ...

- Je la passe en DFU avec la commande M997

- Ensuite je la branche avec le port USB sur mon PC et je devrais la voir en STM32.

- Je download le deuxième firware que vous m'avez donné un peu plus haut.

- Je rebranche la carte dans l'imprimante.

Est-ce que cela vous semble correct ?

Encore merci pour votre aide.

Lien vers le commentaire
Partager sur d’autres sites

il y a 20 minutes, triptikal a dit :

Oui je m'en doutais. C'est par cette étape que je ne voulais pas trop passer 🙂mais je ne vais pas avoir le choix... Vu mon budget limité de toute façon je ne peux pas commander de nouvelle carte maintenant donc on met les mains dans le cambouis 😅

Donc en surfant sur différents forums, j'ai peut-être une solution trouver pour cela mais je préfère avoir votre avis d'expert avant d'aller trop loin dans le démontage 😉

J'ai retrouvé un raspberry et j'ai installé octoprint dessus. Je pensais brancher la carte mère dessus pour pouvoir la passer en DFU avec octoprint.

Ensuite j'ai besoin de votre aide.

- Pour pouvoir la brancher sur mon raspberry, je pense avoir trouvé que je pouvais utiliser les ports GPIO comme ceci :

Rouge : +3.3v sur le port 17

Brun : Ground sur le port 39

Orange : Data sur le port 37

-  Ensuite je pensais utiliser le plugin Enclosure d'octoprint pour connecter la carte. Ma grosse question est là --> Vu que seuls les pins vers le raspberry seront branchés comment est-ce que la carte mère va réagir ...

- Je la passe en DFU avec la commande M997

- Ensuite je la branche avec le port USB sur mon PC et je devrais la voir en STM32.

- Je download le deuxième firware que vous m'avez donné un peu plus haut.

- Je rebranche la carte dans l'imprimante.

Est-ce que cela vous semble correct ?

Encore merci pour votre aide.

pourquoi passer par le PI pour la gestion du DFU ? pour ne plus avoir a amener un pc a cote de l'imprimante ? Le mode DFU logiciel fonctionne via la commande M997 dans certain cas il et necessaire de passer la machine physiquement en DFU dans ce cas un cable dupont femelle/femelle suffit et on fait un pont en la pin 3.3V et boot de la carte mere Ruby sans rien d'autre pas besoin de commande M997. Et l'on procède au flash via le programe STM de la carte mère.

Pour aliment le Pi tu peux utilise un cablage les pin du GPIO pour avoir une alim 5v (mais faudrait avoir du 5v quelques part) et une masse GND, après oui y a moyen de cablé la communication via la CM sur le GPIO mais la j'avoue je ne l'ai pas fait sur mes imprimante je connect le PI sur le port USB B de mes imprimantes. 😌

Lien vers le commentaire
Partager sur d’autres sites

  • 2 weeks later...

Bonjour à vous,

Un peu en retard mais j'ai dû trouver des cables Dupond femelle/femelle car je n'avais que des male/male ( Arduino sur planche il y a quelques années 🙂 ) .

J'ai effectivement fait un pont entre le Boot et le 3.3V et cela a fonctionné !!!!!! J'ai réussi à l'avoir en DFU et à mettre le bon firmware. A moi le linear advance et le vérification auto du bed en plus de points 😉

J'en ai profité pour vérifier la puce de mon TFT et effectivement j'ai un GD32F305 . Je vais d'abord essayer de gérer le M600 via octoprint et si pas, je verrais pour acheter un écran qui support votre firmware. Petit coup de gueule : c'est vraiment dégueulasse là dedans 🤢 ils auraient pu faire un effort pour ne pas avoir de la colle un peu partout sur les câbles et même sur la carte mère directement. Si un jour je dois changer de carte je vais m'amuser pour débrancher tous les câbles.

Un tout grand merci à vous pour toutes ces explications.

  • Merci ! 1
Lien vers le commentaire
Partager sur d’autres sites

il y a 53 minutes, triptikal a dit :

Bonjour à vous,

Un peu en retard mais j'ai dû trouver des cables Dupond femelle/femelle car je n'avais que des male/male ( Arduino sur planche il y a quelques années 🙂 ) .

J'ai effectivement fait un pont entre le Boot et le 3.3V et cela a fonctionné !!!!!! J'ai réussi à l'avoir en DFU et à mettre le bon firmware. A moi le linear advance et le vérification auto du bed en plus de points 😉

J'en ai profité pour vérifier la puce de mon TFT et effectivement j'ai un GD32F305 . Je vais d'abord essayer de gérer le M600 via octoprint et si pas, je verrais pour acheter un écran qui support votre firmware. Petit coup de gueule : c'est vraiment dégueulasse là dedans 🤢 ils auraient pu faire un effort pour ne pas avoir de la colle un peu partout sur les câbles et même sur la carte mère directement. Si un jour je dois changer de carte je vais m'amuser pour débrancher tous les câbles.

Un tout grand merci à vous pour toutes ces explications.

Astuce du chef si un jour tu doit défaire les câbles utilise un sèche cheveux pour ramollir la colle chaude ou un pistolet a air chaud (mais avec le pistolet a air chaud attention a pas faire fondre les gain des câbles). 😉 

Lien vers le commentaire
Partager sur d’autres sites

@MrMagounet : merci pour l'astuce du chef, je retiendrai 🙂

J'ai une question supplémentaire. Cela fait deux jours que je cherche sans succès véritable .... J'aurais dès lors besoin de vous .

Depuis que j'ai installé le firwmare, je n'arrive plus à avoir une impression correcte (avec le même filament qu'utilisé avant ma gaffe ). Pour pouvoir accrocher plus ou moins correctement je suis obligé de monter mon bed jusqu'à 90°C, là ou avant je le chauffais à 65°C, mon TFT buggue une fois sur deux et les informations mettent très lgtps avant de s'afficher ( par exemple je demande de chauffer le nozzle via le TFT, reviens sur la page d'acceuil du TFT et la température demandée ne s'affiche que 30 secondes après , ...) .

Bref, vu que certaines autres données ont pu changer aussi ( température dans mon bureau , placement de l'imprimante, etc ... ) j'aimerais éliminer les causes potentielles une par une. Au vu des modifications que vous listez dans votre firmware, je ne vois rien qui pourrait avoir modifié l'imprimante à ce niveau là mais pour commencer, j'aimerais remettre l'ancien firwmare ( celui de stock de la X2 ) et refaire des impressions pour tester.

Je retrouve bien des fichiers sur le github d'Artillery https://github.com/artillery3d/sidewinder-x2-firmware mais je ne trouve aucune procédure pour les réinstaller. J'ai bien trouvé un firmware sur votre github qui s'apelle X2 Stock mais au vu de mon expérience, je préférais demander au maître avant de faire une re-gaffe 😉 .

Est-ce que vous pourriez m'indiquer comment faire ?

En vous remerciant d'avance

Lien vers le commentaire
Partager sur d’autres sites

@triptikal sur le site de Artillery il renvoie vers les sources du Marlin ce qui t'oblige a compiler toit même leur firmware pour après le flasher via ma procédure de flash par exemple.

Le firmware tft devra aussi être remis avec celui de Artillery si tu avais mis mon firmware tft si ton écran est compatible, la il y a 2 firmware différent un pour les TFT avec puce STM32 et un avec GD32.

Si tu le souhaite je te compilerais le firmware officiel Artillery ce soir pour que tu ai le firmware.bin déjà compiler sous la main.

  • J'aime 1
Lien vers le commentaire
Partager sur d’autres sites

@MrMagounet : okay je comprends.

Encore un tout grand merci à vous pour votre aide. Je vais tester par moi-même de le compiler durant la journée mais si vous pouviez quand même m'envoyer le fichier bin cela serait parfait.

 

@MrMagounet : Je pense avoir réussi . J'ai utilisé Visual Studio Codeet les extensions platform I/O et Marlin Auto Build . J'ai compiulé les fichiers trouvé sur le github d'Artillery puis passer l'imprimante en DFU et j'ai uploader directement de Visual studio vers l'imprimante.

Au vu de ce que j'ai vérifié via Octoprint et Repetiter Host, j'ai bien récupéré l'ancienne version de Marlin et les valeurs par défaut de la X2.

J'ai lancé une impression et cela à l'air de refonctionner correctement.

Encore merci pour votre aide.

  • J'aime 2
Lien vers le commentaire
Partager sur d’autres sites

  • 2 months later...

@triptikal @MrMagounet Bonjour tous,
Ravi de voir qu tout fonctionne pour vous 🙂

je me suis permis d'écrire sur votre poste car j'ai le même problème que vous car j'ai été trop vite.
Je recherche déseperement une carte mere compatible mais il n'y en à plus null part ou alors je ne sais pas ou trouver.
Avez vous une idée s'il vous plait ?
Mon imprimante et du coup au fond du garage acheter le 5 novembre en panne le 6 novembre oui la j'ai fait fort.
Quelle et la meilleur des solutions que je puisse faire ?

Merci pour vos réponses.
et excusé moi si je ne suis pas à la bonne place sur le forum.




 

Lien vers le commentaire
Partager sur d’autres sites

Il y a 1 heure, emmanuelvf a dit :

@triptikal @MrMagounet Bonjour tous,
Ravi de voir qu tout fonctionne pour vous 🙂

je me suis permis d'écrire sur votre poste car j'ai le même problème que vous car j'ai été trop vite.
Je recherche déseperement une carte mere compatible mais il n'y en à plus null part ou alors je ne sais pas ou trouver.
Avez vous une idée s'il vous plait ?
Mon imprimante et du coup au fond du garage acheter le 5 novembre en panne le 6 novembre oui la j'ai fait fort.
Quelle et la meilleur des solutions que je puisse faire ?

Merci pour vos réponses.
et excusé moi si je ne suis pas à la bonne place sur le forum.

Déjà qu'as tu fait pour que ton imprimante ne soit plus fonctionnel après 1 jours d'utilisation ? et qu'est ce qui ce passe actuellement avec cette dernière ? 

  • J'aime 1
  • +1 1
Lien vers le commentaire
Partager sur d’autres sites

Il y a 4 heures, MrMagounet a dit :

Déjà qu'as tu fait pour que ton imprimante ne soit plus fonctionnel après 1 jours d'utilisation ? et qu'est ce qui ce passe actuellement avec cette dernière ? 

Tout d’abord merci pour ta réactivité
J'ai exactement commis la même erreur que @triptikal je me retrouve avec La LED bleue sous l'extrudeur qui clignote sans cesse Impossible de contacter l'imprimante via le port COM ni via SMT32.
J'ai juste voulu faire des améliorations …. Mais quand on ne prend pas le temps de lire tes recommandations bin voilà ce qui arrive.
Imprimante équipée d'un TFT en GD32F305


 

Lien vers le commentaire
Partager sur d’autres sites

Il y a 15 heures, emmanuelvf a dit :

Tout d’abord merci pour ta réactivité
J'ai exactement commis la même erreur que @triptikal je me retrouve avec La LED bleue sous l'extrudeur qui clignote sans cesse Impossible de contacter l'imprimante via le port COM ni via SMT32.
J'ai juste voulu faire des améliorations …. Mais quand on ne prend pas le temps de lire tes recommandations bin voilà ce qui arrive.
Imprimante équipée d'un TFT en GD32F305


 

Alors ce que tu peux tenter de faire c'est de reflasher la carte mère via la technique de pontage entre la pin boot et la 3.3v sur la carte mère j'ai expliquer cette technique pour forcer le mode DFU de la carte mère et après flasher le bon firmware marlin celui sera adapter a ta X2

  • J'aime 1
Lien vers le commentaire
Partager sur d’autres sites

Il y a 4 heures, MrMagounet a dit :

Alors ce que tu peux tenter de faire c'est de reflasher la carte mère via la technique de pontage entre la pin boot et la 3.3v sur la carte mère j'ai expliquer cette technique pour forcer le mode DFU de la carte mère et après flasher le bon firmware marlin celui sera adapter a ta X2

Bon,
Je viens de faire exactement comme tu as dit j'ai tout d’abord fait le pontage entre la pin boot et la 3.3v sur la carte mère et j'ai flashé avec le firmware que tu m'as donné et Merci merci ça refonctionne par contre une chose de curieuse l' auto leveling et super lent vraiment très lent
Mais bon apparemment ça fonctionne.
Merci encore pour ton aide
 

Lien vers le commentaire
Partager sur d’autres sites

il y a 41 minutes, emmanuelvf a dit :

Bon,
Je viens de faire exactement comme tu as dit j'ai tout d’abord fait le pontage entre la pin boot et la 3.3v sur la carte mère et j'ai flashé avec le firmware que tu m'as donné et Merci merci ça refonctionne par contre une chose de curieuse l' auto leveling et super lent vraiment très lent
Mais bon apparemment ça fonctionne.
Merci encore pour ton aide
 

Et bien voila 😉 heureux de voir que tous est rentré dans l'ordre 😄

Oui pour l'auto leveling c'est normal j'ai volontairement réduit la vitesse en Z et augmenter le nombre de point de mesure pour avoir un Auto leveling plus efficace. Par contre il est pas necessaire de faire un auto leveling avant chaque impression mais que quand necessaire et dans ce cas le faire de façon manuel. Donc si dans ton Start Gcode de ton slicer tu as après le ligne G28 un ligne G29 qui est active commente la et met a la place une commande M420 S1 qui activera le leveling du dernier ABL effectué 😉 

  • J'aime 1
Lien vers le commentaire
Partager sur d’autres sites

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...