leGuiGui76 Posté(e) Aout 8, 2023 Partager Posté(e) Aout 8, 2023 Bonjour, je m'appelle guigui, je tente actuellement de dépanner une imprimante suite au remplacement de la carte mère. Il s'agit d'une anet a8 plus avec carte mère 1.7 j'ai bien réussi à téléverser le firmware marlin 2.1.2.1 avec arduino 2.1.1 et mis U8GLIB-Hall et U8Glib en plus. je ne m'y connais pas trop mais je suis déjà bien content d'en être arrivé jusque là. le seul hic, c'es qu'au démarrage de l'imprimante, j'ai le message d'erreur mentionné dans le titre. Deux choix possible, reset ou ignorer => même résultat. j'ai bien fouiller sur le net pour trouver le moyen de faire un reset de la carte, ou de l'eeprom (en ayant compris qu'il s'agissait de la RAm de la carte) mais la je suis un peu bloqué. je ne serais pas surpris si un sujet existe déjà (malgré que je n'ai pas trouvé) et si c'est le cas je m'en excuse, mais la je sèche un peu et j'ai bien besoin de personnes averties qui pourraient certainement me sortir de la rapidement. je vous remercie pour les réponses que vous voudrez bien m'apporter, cordialement, Guigui. Lien vers le commentaire Partager sur d’autres sites More sharing options...
pommeverte Posté(e) Aout 8, 2023 Partager Posté(e) Aout 8, 2023 (modifié) Salut et bienvenue sur le forum, il y a 13 minutes, leGuiGui76 a dit : c'est qu'au démarrage de l'imprimante, j'ai le message d'erreur mentionné dans le titre ce n'est pas un message d'erreur. Il te demande poliment si tu veux initialiser l'eeprom avec les valeurs définies dans le firmware. Le bonne réponse est: "reset" si tu ne veux pas avoir de soucis ensuite . Normalement, cette question n'est posée qu'1 fois, juste après de flashage du firmware. Modifié (le) Aout 8, 2023 par pommeverte Lien vers le commentaire Partager sur d’autres sites More sharing options...
leGuiGui76 Posté(e) Aout 8, 2023 Auteur Partager Posté(e) Aout 8, 2023 Merci pour ta réponse, mais il s'avère que cette question revient en boucle, peu importe mon choix. je viens de téléverser la version 2.0.x qui me donne le même résultat. Lien vers le commentaire Partager sur d’autres sites More sharing options...
pommeverte Posté(e) Aout 8, 2023 Partager Posté(e) Aout 8, 2023 Tu l'as trouvé où ton firmware basé sur Marlin V2.1.2.1? tu l'as compilé toi-même apparemment . Si c'est bien le cas, est-ce que tu peux fournir tes fichiers configuration.h et configuration_adv.h? Lien vers le commentaire Partager sur d’autres sites More sharing options...
leGuiGui76 Posté(e) Aout 8, 2023 Auteur Partager Posté(e) Aout 8, 2023 Configuration_adv.hConfiguration.h je les ai eu sur https://marlinfw.org/meta/download/ et j'ai pris les fichiers de config sur le même site. Lien vers le commentaire Partager sur d’autres sites More sharing options...
pommeverte Posté(e) Aout 8, 2023 Partager Posté(e) Aout 8, 2023 Normalement, pour automatiser l'initialisation après flashage, tu peux décommenter la ligne suivante du fichier configuration.h: //#define EEPROM_INIT_NOW // Init EEPROM on first boot after a new build. tu ne devrais plus avoir la question. Cela ne dit pas pourquoi la question est posée à chaque démarrage. Pour la compilation de Marlin V2.x, il est vivement recommandé d'abandonner ArduinoIDE au profit de VisualCode Studio. Voir ce tuto pour la compilation et le transfert du firmware. On ne sait jamais, ça pourrait résoudre ton problème Sinon, tu sais que tu peux avoir les menus en français en modifiant: #define LCD_LANGUAGE en #define DISPLAY_CHARSET_HD44780 JAPANESE par #define LCD_LANGUAGE fr #define DISPLAY_CHARSET_HD44780 WESTERN Lien vers le commentaire Partager sur d’autres sites More sharing options...
leGuiGui76 Posté(e) Aout 8, 2023 Auteur Partager Posté(e) Aout 8, 2023 merci beaucoup. Je vais regarder tout ça. Je suis pas sur du coup je connais pas la prog. J'ai supprimé le # mais la compilation a planté du coup. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Maeke Posté(e) Aout 9, 2023 Partager Posté(e) Aout 9, 2023 (modifié) Au pire tu peux utiliser un usbasp (voir sur amazon ou ebay pour t'en procurer un (à peu près 12€) pour remettre le firmware d'origine et installer optiboot (voir les tutos sur le net ou sur le forum), puis ton pc pour uploader ton nouveau firmware (si tu as installé optiboot tu auras une action supplémentaire à faire au flashage du firmware, mais ça vaut le coup puisque ça te laisse un peu plus de place pour le firmware). PS on installe optiboot AVANT le firmware parce que changer le bootloader efface le firmware. PS les anet a8 et anet a8+ sont différentes l'une de l'autre, n'utilises pas de firmware pour anet a8 sur une a8+ Modifié (le) Aout 9, 2023 par Maeke Lien vers le commentaire Partager sur d’autres sites More sharing options...
pommeverte Posté(e) Aout 9, 2023 Partager Posté(e) Aout 9, 2023 Salut, Il y a 21 heures, leGuiGui76 a dit : J'ai supprimé le # mais la compilation a planté du coup c'est bien pour ça que tu devrais basculer sur VSCode. Là, au moins, la compilation se fait sans problème Lien vers le commentaire Partager sur d’autres sites More sharing options...
leGuiGui76 Posté(e) Aout 9, 2023 Auteur Partager Posté(e) Aout 9, 2023 Merci a tous, je suis en déplacement, je m'y remet demain! Lien vers le commentaire Partager sur d’autres sites More sharing options...
leGuiGui76 Posté(e) Aout 11, 2023 Auteur Partager Posté(e) Aout 11, 2023 Salut à tous, j'ai tenté sur visual studio, mais rien n'y fait, je n'arrivais pas à compiler carte l'environnement n'était pas compatible avec la carte de l'A8 plus, j'ai cru comprendre qu'il fallait changer l'environnement selon les proposition faite par visual studio. En faisant ça j'arrive à compiler, mais l'upload ne va pas au bout et j'ai ce message : Building in release mode Compiling .pio\build\melzi_optiboot\src\src\inc\Warnings.cpp.o Linking .pio\build\melzi_optiboot\firmware.elf Checking size .pio\build\melzi_optiboot\firmware.elf Advanced Memory Usage is available via "PlatformIO Home > Project Inspect" RAM: [=== ] 31.6% (used 5181 bytes from 16384 bytes) Flash: [========= ] 91.4% (used 118866 bytes from 130048 bytes) Configuring upload protocol... AVAILABLE: arduino CURRENT: upload_protocol = arduino Looking for upload port... Auto-detected: COM3 Uploading .pio\build\melzi_optiboot\firmware.hex avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x73 avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x74 avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x61 avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x72 avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x74 avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x0a avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x20 avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x45 avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x78 avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x74 avrdude done. Thank you. *** [upload] Error 1 =========================================================== [FAILED] Took 12.20 seconds =========================================================== Environment Status Duration -------------- -------- ------------ melzi_optiboot FAILED 00:00:12.196 ====================================================== 1 failed, 0 succeeded in 00:00:12.196 ====================================================== * The terminal process "C:\Users\Guigui\.platformio\penv\Scripts\platformio.exe 'run', '--target', 'upload', '--environment', 'melzi_optiboot'" terminated with exit code: 1. * Terminal will be reused by tasks, press any key to close it. J'ai pourtant l'impression d'avoir suivi plusieurs tuto à la lettre mais bon. Je me demande si ça vient pas de la carte et que votre solution de tout reflasher en passant par un usbap serait peu être bien la seule finalement. merci à ceux qui prendrons le temps de m'aider. Lien vers le commentaire Partager sur d’autres sites More sharing options...
pommeverte Posté(e) Aout 11, 2023 Partager Posté(e) Aout 11, 2023 Salut, il y a 44 minutes, leGuiGui76 a dit : Je me demande si ça vient pas de la carte et que votre solution de tout reflasher en passant par un usbap Avant de sortir l'artillerie lourde, tu peux essayer de compiler avec l'environnement melzi et non melzi_optiboot, au cas où le bootloader ne soit pas la version optiboot. Le firmware devrait ne prendre que 2% de plus, ce qui fait qu'il devrait tenir dans le microcontrôleur. Pour info, tu peux aussi utiliser un arduino (uno, nano, mega,...) à la place de l'USBASP Lien vers le commentaire Partager sur d’autres sites More sharing options...
leGuiGui76 Posté(e) Aout 12, 2023 Auteur Partager Posté(e) Aout 12, 2023 Ok merci bien. Lien vers le commentaire Partager sur d’autres sites More sharing options...
leGuiGui76 Posté(e) Aout 12, 2023 Auteur Partager Posté(e) Aout 12, 2023 Du coup j'ai réussi à téléverser. Malheureusement j'ai toujours mon petit message de reset eeprom qui me poursuit. Lien vers le commentaire Partager sur d’autres sites More sharing options...
pommeverte Posté(e) Aout 12, 2023 Partager Posté(e) Aout 12, 2023 Salut, Est-ce que tu as commenté la ligne? //#define EEPROM_INIT_NOW Il me semble que Marlin écrit dans l'eeprom si il doit ou pas initialiser l'eeprom lors du prochain démarrage. Tu confirmes que la ligne #define EEPROM_SETTINGS est décommentée? Lien vers le commentaire Partager sur d’autres sites More sharing options...
leGuiGui76 Posté(e) Aout 12, 2023 Auteur Partager Posté(e) Aout 12, 2023 Non pas celle ci. J'ai decommenté celle que tu m'avais dit plus haut et celle juste avant pour tester mais pareil. Je vais essayer ça aussi du coup. Merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
Maeke Posté(e) Aout 14, 2023 Partager Posté(e) Aout 14, 2023 @leGuiGui76 as tu tenu compte de ma remarque concernant les différences entre l'anet a8 et l'anet a8+? N'utilises surtout pas la config de l'a8 sur ton a8+, elles n'ont pas le même extrudeur, pas la même structure, et surtout, pas la même taille. Lien vers le commentaire Partager sur d’autres sites More sharing options...
leGuiGui76 Posté(e) Aout 16, 2023 Auteur Partager Posté(e) Aout 16, 2023 Salut. Oui oui, j'utilise bien les config pour A8 plus. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Maeke Posté(e) Aout 17, 2023 Partager Posté(e) Aout 17, 2023 (modifié) k; bon as-tu essayé de flasher le firmware sans aucune modification de la config proposée? Sinon tu peux essayer de repasser provisoirement par le firmware d'origine anet a8+ puis retenter marlin. mais la question, as-tu un usbasp ou une carte arduino séparée (très utile pour forcer le flashage du firmare d'origine ou pour débricker une carte male flashé)? Ensuite tu dis avoir remplacé la carte, peux-tu nous mettre des photos de l'ancienne carte et de la nouvelle? Histoire d'être sûr qu'il s'agit du même modèle de carte (si tu n'as pas utilisé la même carte la config d'origine a8+ de Marlin ne fonctionnera pas, surtout si tu as d'origine une carte anet rouge 1.5 ou 1.7. Ces cartes sont souvent considérées comme des compatibles ramps, mais ce n'est pas tout à fait vrai, en effet le microcontrôleur utilisé par anet sur ses cartes 8 bits est la version bridée de celui utilisé dans les ramps, la plus grosse différence côté microcontrôleur étant que la mémoire de stockage du firmware n'est que la moitié de celle disponible sur les ramps. De plus il faut aussi tenir compte des microdrivers utilisés pour les moteurs pas à pas, résultat utiliser une vrai ramps avec le firmware configuré pour la carte d'origine ne fonctionnera pas correctement. Et n'oublies pas, même si tu n'en pas forcément besoin maintenant, le fait de posséder un usbasp ou une carte arduino dans un tiroir te sauvera la mise tôt ou tard. Modifié (le) Aout 17, 2023 par Maeke Lien vers le commentaire Partager sur d’autres sites More sharing options...
leGuiGui76 Posté(e) Aout 23, 2023 Auteur Partager Posté(e) Aout 23, 2023 Salut, justement, j'ai revu mon pote propriétaire de la machine et en fait, il a remplacer sa carte par une v1.7 et avant de voir ton message j'allais justement vous le signaler. Je n'ai toujours pas de usbap mais je pense que je ne vais pas y couper. Mes premières tentatives étaient avec un firmware non modifié. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Maeke Posté(e) Aout 24, 2023 Partager Posté(e) Aout 24, 2023 (modifié) Bon donc, la version de la carte ne devrait pas être un problème (les différences entre les versions de la carte ne concernent que certains composants et connecteurs, donc si la carte d'origine était une 1.0 (improbable sur une a8+ de toutes façons), une 1.5 ou une 1.7, ça ne fait aucune différence du côté firmware). Par contre le firmware qui se trouvait sur la carte à l'achat n'était pas forcément celui d'une a8+ (peu d'utilisateurs font attention à quelle machine leur nouvelle carte était destinée et ceux qui ne font pas attention ont de fortes chances de se trouver avec le mauvais firmware au déballage et se retrouvent avec des paramètres par défaut inappropriés) Du coup quand tu achètes une carte neuve, même si elle compatible avec la carte d'origine, il vaut mieux flasher le firmware d'origine de la machine, faire un reset des paramètres, puis ensuite seulement flasher marlin. Modifié (le) Aout 24, 2023 par Maeke Lien vers le commentaire Partager sur d’autres sites More sharing options...
leGuiGui76 Posté(e) Aout 28, 2023 Auteur Partager Posté(e) Aout 28, 2023 Donc cette étape c'est celle avec l'usbap ? On remettant tout a 0 le bootloader etc? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Maeke Posté(e) Septembre 1, 2023 Partager Posté(e) Septembre 1, 2023 (modifié) En dehors de changer le bootloader ou de sauver une carte après un flash raté, il n'y a pas d'"étape avec l'usbasp", l'usbasp ne sert QUE pour le bootloader ou pour une carte dont le flash a planté. Mais on en garde toujours un dans un tiroir par prudence pour "le jour ou....". L'usbasp c'est l'équivalent d'un gilet de sauvetage. Modifié (le) Septembre 1, 2023 par Maeke Lien vers le commentaire Partager sur d’autres sites More sharing options...
leGuiGui76 Posté(e) Septembre 4, 2023 Auteur Partager Posté(e) Septembre 4, 2023 Ah ok merci. donc je televerse le firmware d'origine avec la même procédure utilisée jusqu'à maintenant, je reset et j'installe marlin. J'ai bien tout compris? Et le reset si fait comment du coup? Désolé mais je découvre tout ça. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Maeke Posté(e) Septembre 4, 2023 Partager Posté(e) Septembre 4, 2023 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
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 compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant