Aller au contenu

GO Print

No Home après mise à jour Marlin > CR10S


RTP

Messages recommandés

Salut, je sollicite vos connaissances pour savoir si vous pouvez m'aider.

J'ai une CR10S sous fw d'origine. J'ai mis à jour via Arduino avec Marlin version 2.X.X. Après la mise à jour, l'auto home ne fonctionne plus et mon imprimante ne vient plus en butée sur l'axe X ou Y.

J'ai d'abord pensé avoir merdé le flash ou le fichier config, j'ai donc tenté de flasher en 2.1.1, 2.0.9.5, 2.0.9.7 en glissant à chaque fois les fichiers config de la CR10S V1.

Et a chaque fois, l'imprimante ne fait plus d'auto home lorsque je vais dans Motion > Auto Home. Et donc si je lance un print et que la tête lorsque j'allume l'imprimante est au milieu, elle va chercher le "nouveau milieu" en dehors du plateau, ...

J'ai flashé car je voulais mettre un BL Touch.

J'ai remis le fw d'origine et tout refonctionne. Mais je ne peux pas accepter de rester sur cet échec. J'ai googlelisé et j'ai trouvé pas mal de message "no auto home after merlin update" mais aucun sur l'axe X et aucun sur la raison du bug.

J'ai essayé de regarder le configuration.h pensant modifier des lignes, mais après diverses tentatives rien ne marche.

Quelqu'un aurait il une idée ? La carte mère est elle compatible avec ces Marlin ? Y a t il une ligne à changer (commenter, décommenter, false, true) sur un end stop, ... ? J'avoue donner ma langue au chat

Merci de vos lumières !

RTP

Lien vers le commentaire
Partager sur d’autres sites

Salut @RTP et bienvenue sur le forum,

Il faudrait tester le signal des détecteurs de fin de course. L'idéal serait d'envoyer le Gcode M119 dans Pronterface (plus d'infos ici) ou autre logiciel, depuis un ordinateur relié à l'imprimante en USB. L'état devrait être OPEN et passer en triggered lorsque tu appuies sur la lamelle du détecteur.

Est-ce que tu peux fournir tes fichiers configuration.h et configuration_adv.h? est-ce que tu peux préciser si tu as déjà branché le BLTouch lors de tes essais ou tu comptes le faire plus tard, après avoir validé un firmware avec la configuration de base?

Pour rappel, il est plus que vivement conseillé de compiler Marlin V2 avec VScode qu'avec Arduino IDE. Tu peux suivre ce tuto par exemple

Il y a 21 heures, RTP a dit :

La carte mère est elle compatible avec ces Marlin ?

oui, si c'est une V2.1, V2.2 ou V2.2.1

Lien vers le commentaire
Partager sur d’autres sites

Merci @pommeverte d'avoir pris le temps d'analyser mon problème.

Je vais essayer ce logiciel Pronterface. J'avais tendance à penser que mon capteur de fin de course fonctionne car lorsque je remets le firmware d'origine la buse de déplace bien à nouveau pour claquer le switch de fin de course.

C'est uniquement lorsque je mets à jour le Marlin, quel que soit la version que j'ai ce problème.

J'ai effectivement essayé avec ou sans le BLTouch et ça ne change rien, donc désormais je l'ai retiré et j'essaye déjà de solutionner ce pb de home avant de remettre le BLTouch.

J'ai une 2e CR10S chez moi (là je suis dans la famille en congés) et sur ma CR10S j'avais mis Marlin 2.0.9.7 sans difficulté. C'est pour ça que je ne comprends vraiment pas la différence de comportement. Je me suis même demandé s'il existait plusieurs version de la carte mère de la CR10S. Celle présente dans l'actuelle est indiquée Creality 2.1 et je suis sur que c'est une CR10S.

J'ai essayé de jouer sur les endstop, sur les x_min, maintenant je me dis dois changer de board car dans Marlin le fichier config utilise Board_Ramps_Creality alors que le firmware d'origine utilise Board_Ramps_13_EFB

Je joins en PJ les fichiers sur le Marlin 2.0.0 sans avoir activé le BL Touch.

Merci à vous !

 

 

 

 

Configuration_adv.h Configuration.h

Lien vers le commentaire
Partager sur d’autres sites

A l'époque de la V2.0.0.0, c'était bien la carte Board_Ramps_13_EFB qu'il fallait définir, d'après les fichiers exemple.

Depuis, ça a évolué et avec la V2.1.2.1, c'est bien la valeur Board_Ramps_Creality qu'il faut attribuer à  MOTHERBOARD.

Je me demande si tu n'aurais pas oublié d'initialiser l'eeprom juste après le flashage...🤔 dans le doute, voici un firmware fraichement compilé à partir des sources V2.1.2.1 où l'initialisation sera automatique: firmware_V1.hex. Tu pourras le transférer en utilisant le logiciel xloader, par exemple, disponible ici à l'étape 2. Le paramétrage est décrit sous le lien de téléchargement. Dans ton cas, c'est bien le "device" CR10S qu'il faudra choisir, une vitesse de communication de 115 200 et le n° de port COM indiqué dans le gestionnaire de périphériques, section PORTS (COM et LPT).

Modifié (le) par pommeverte
Lien vers le commentaire
Partager sur d’autres sites

Merci @pommeverte pour les précisions.

Il est possible que je n’aie pas mis à jour l’épelle car je me souviens d’avoir vu le message mais je ne sais plus si clairement j’ai ignoré ou reseté. Néanmoins comme j’ai fait plusieurs upload il me semble avoir essayé différentes options.

Dois je éteindre l’imprimante après une mise à jour ? C’est vrai que je ne le faisais pas et des l’upload fini, j’essayais l’auto home.

J’ai déjà utilisé Xloader avec lequel je suis familier, mais étonnamment lorsque j’essaye avec ton fichier .hex il indique uploading mais termine par « upload failed » au bout de 10 min.

Pourtant le bon Com port est utilisé, le baudrate aussi et l’imprimante CR10S. J’ai aussi essayé en choisissant Atmega2560 comme il fallait faire avant. Idem dans les 2 cas.

Je réessayerai ce soir.

J’ai regardé comment compiler avec VScode aussi.

Dans tous les cas merci pour ce coup de pouce.

RTP

Lien vers le commentaire
Partager sur d’autres sites

Salut,

Il y a 8 heures, RTP a dit :

Dois je éteindre l’imprimante après une mise à jour ?

non, ce n'est pas nécessaire. Par contre, l'initialisation de l'eeprom, oui 😅

Il y a 8 heures, RTP a dit :

Pourtant le bon Com port est utilisé

tu n'aurais pas un autre logiciel qui monopolise la communication USB, comme un trancheur (Cura, Pronterface,...), Arduino IDE, VSCode?

Il y a 8 heures, RTP a dit :

J’ai regardé comment compiler avec VScode aussi

Pour info, tu as ce tuto sur le forum.

Je joints les fichiers de configuration utilisés pour compiler mon précédent firmware!

Configuration_adv.h Configuration.h platformio.ini

Lien vers le commentaire
Partager sur d’autres sites

Bonjour @pommeverte,

J'ai peur de ne jamais comprendre pourquoi ça ne marche pas.

En rentrant chez moi après ces vacances de Noel j'ai sauté sur ma CR10S (celle que je n'arrive pas à faire fonctionner en update est celle de mon père) pour tester. Je vois que j'ai mis à jour en 2.0.9.7 sans aucun problème et l'auto-home fonctionne. Je l'ai ouverte et la carte de contrôle n'est pas exactement la même.

Elles se ressemblent mais moi c'est une V2.0 (ce qui est marqué dessus), celle de mon père est une V2.1

J'ai cherché en ligne mais je n'ai rien trouvé sur des versions de la CR10S.

J'ai donc tendance à penser que sur la mienne si je monte le BLTouch tout fonctionnera, mais je ne l'ai pas fait par manque de temps et je n'en ai pas l'utilité.

En substance :

1. manip sur ma CR10S en Marlin 2.X = tout roule

2. manip sur la CR10S en Marlin 2.X de mon père = je n'y arrive pas après plein de tentatives, plusieurs firmware, reset eeprom, ...

Je ne pense pas creuser davantage mais je reste très surpris du résultat.

IMG_0731.JPG

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

Bonjour à tous,

Pour information j'ai mis à jour ma CR10S (perso) en 2.0.9.5 et tout fonctionne nickel. J'ai ajouté le BLTouch et idem tout fonctionne. Cela signifie que mes fichiers sont bons et la méthode aussi.

En conclusion cela confirme que c'est un problème d'imprimante et non de méthode ou de firmware car sur la CR10S (de mon père) je ne sais pas pourquoi l'update Marlin ne fonctionne pas. Un peu déçu de ne pas avoir solutionné ou trouvé des info la dessus sur internet.

Elle restera donc stock.
Merci à @pommeverte pour sa contribution et sa recherche de solutions.

Lien vers le commentaire
Partager sur d’autres sites

L'une des deux cartes n'a peut-être pas / plus de chargeur de démarrage ce qui empêche de flasher de manière «traditionnelle» (câble USB entre imprimante et PC) 😉

Mais même sans chargeur (bootloader) sur la carte, il est toujours possible d'installer un firmware sur celle-ci mais il faut que celle-ci soit équipée d'un connecteur ICSP (c'est le cas des cartes 2.x.x 😉  ) :

Creality-v2.0-ICSP.jpg.25083d898e4e95375192b1d7d8d518dc.jpg

Il faut de plus une clé USB-ASP et ses câbles puis utiliser un logiciel tel que Xloader pour flasher le firmware «.hex» (voir par exemple ce document, remplacer simplement la partie flashage via le programme ProgISP par Xloader).

🙂

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
  • Sur cette page :   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
  • YouTube / Les Imprimantes 3D .fr

×
×
  • Créer...