Antares-DK Posté(e) Aout 7, 2020 Posté(e) Aout 7, 2020 Bonjour à tous, Je tente de remplacer ma carte mère d'imprimante par une Robin Nano V1.2. La carte est câblée, les drivers réglé et tout fonctionne correctement mais je souhaite installer le firmware Marlin 2.0 et le configurer. Je suis donc aller sur le Github : https://github.com/makerbase-mks/MKS-Robin-Nano Et il y'a donc dans la rubrique "Firmware" un lien vers le firmware Marlin 2.0 pour la robin nano > https://github.com/makerbase-mks/Mks-Robin-Nano-Marlin2.0-Firmware J'ai donc téléchargé le zip, j'ai installer VSCode puis platformio, j'ai ajouter un répertoire du mon disque, placé tous les fichiers et ouvert un projet dans platformio. Après avoir configuré la carte dans le "configuration.h" // Choose the name from boards.h that matches your setup #ifndef MOTHERBOARD //#define MOTHERBOARD BOARD_MKS_ROBIN_NANO_V2 #define MOTHERBOARD BOARD_MKS_ROBIN_NANO #endif Je suis allé changer la configuration du FAN qui était sur la pin PB1 pour la mettre en PC4 (endstop Z+) vu qu'il n'est pas utilisé chez moi Donc dans Marlin/src/pins/stm32f1/pins_MKS_ROBIN_NANO.h #ifndef FAN_PIN //#define FAN_PIN PB1 // FAN #define FAN_PIN PC4 // FAN #endif Et un peu plus loin dans le fichier, j'ai commenté le Z_MAX_PIN // // Limit Switches // #define X_STOP_PIN PA15 #define Y_STOP_PIN PA12 #define Z_MIN_PIN PA11 //#define Z_MAX_PIN PC4 Ensuite je retourne sur le fichier "platformio.ini" et je lance un "Run Build Task" (CTRL + SHIFT + B) Ensuite je copie les fichiers présent dans le répertoire .pio/build/mks_robin_nano35 sur la carte SD, et je la place dans l'imprimante, après l'allumage j'ai bien le "TFT updating" et il se termine bien à 100% Ensuite une des leds de la carte s'allume et j'ai un écran blanc. Quand je regarde dans platformio j'ai ceci dans le terminal : Compiling .pio\build\mks_robin_nano35\libaa1\Servo\Servo.cpp.o Archiving .pio\build\mks_robin_nano35\libaa1\libServo.a Archiving .pio\build\mks_robin_nano35\lib451\libFreeRTOS701.a Linking .pio\build\mks_robin_nano35\firmware.elf Checking size .pio\build\mks_robin_nano35\firmware.elf Building .pio\build\mks_robin_nano35\firmware.bin Advanced Memory Usage is available via "PlatformIO Home > Project Inspect" RAM: [========= ] 87.7% (used 57464 bytes from 65536 bytes) Flash: [======= ] 68.3% (used 357852 bytes from 524288 bytes) encrypt([".pio\build\mks_robin_nano35\firmware.bin"], [".pio\build\mks_robin_nano35\firmware.elf"]) ======================================================================================== [SUCCESS] Took 176.03 seconds ======================================================================================== Environment Status Duration ------------------------ -------- ------------ mega2560 IGNORED mega1280 IGNORED MightyBoard1280 IGNORED MightyBoard2560 IGNORED rambo IGNORED FYSETC_F6_13 IGNORED FYSETC_F6_14 IGNORED sanguino644p IGNORED sanguino1284p IGNORED melzi IGNORED melzi_optiboot IGNORED melzi_optimized IGNORED at90usb1286_cdc IGNORED at90usb1286_dfu IGNORED DUE IGNORED DUE_USB IGNORED DUE_debug IGNORED DUE_archim IGNORED DUE_archim_debug IGNORED SAMD51_grandcentral_m4 IGNORED LPC1768 IGNORED LPC1769 IGNORED STM32F103RC IGNORED STM32F103RC_meeb IGNORED STM32F103RC_fysetc IGNORED STM32F103RC_btt IGNORED STM32F103RC_btt_USB IGNORED STM32F103RC_btt_512K IGNORED STM32F103RC_btt_512K_USB IGNORED STM32F103RE IGNORED STM32F103RE_btt IGNORED STM32F103RE_btt_USB IGNORED STM32F4 IGNORED STM32F7 IGNORED ARMED IGNORED STM32F103VE_GTM32 IGNORED STM32F103VE_longer IGNORED mks_robin_mini IGNORED mks_robin_nano35 SUCCESS 00:02:56.029 mks_robin IGNORED mks_robin_pro IGNORED trigorilla_pro IGNORED mks_robin_e3 IGNORED mks_robin_lite IGNORED mks_robin_lite3 IGNORED jgaurora_a5s_a1 IGNORED STM32F103CB_malyan IGNORED STM32F070RB_malyan IGNORED malyan_M300 IGNORED chitu_f103 IGNORED chitu_v5_gpio_init IGNORED STM32F103RET6_creality IGNORED STM32F401VE_STEVAL IGNORED FLYF407ZG IGNORED FYSETC_S6 IGNORED STM32F407VE_black IGNORED BIGTREE_SKR_PRO IGNORED BIGTREE_GTR_V1_0 IGNORED BIGTREE_BTT002 IGNORED LERDGEX IGNORED LERDGES IGNORED LERDGEK IGNORED rumba32 IGNORED esp32 IGNORED teensy31 IGNORED teensy35 IGNORED linux_native IGNORED include_tree IGNORED ========================================================================================= 1 succeeded in 00:02:56.029 ========================================================================================= Terminal will be reused by tasks, press any key to close it. Et dans l'onglet problems (11) que voici : Du coup si quelqu'un a de l'expérience sur Platformio, et touche un peu en marlin sur une Makerbase Robin nano ! je suis prenneur car c'est la première fois que j'utilise platformio et que je tente un changement de firmware sur cette carte fraichement acquise
Rlv Posté(e) Aout 7, 2020 Posté(e) Aout 7, 2020 (modifié) Salut, Malgré tous les messages de warning (ce ne sont pas des erreurs), ton Marlin a bien compilé. mks_robin_nano35 SUCCESS 00:02:56.029 C'est cette ligne la qui est important au final. Tu as testé la connection en USB ? Normalement ça doit le faire. Après pour la configuration de l'écran, il faut un peu plus d'infos ! EDIT : j'ai une confiance modéré dans les sources fournies par les constructeurs. Tu peux prendre le Marlin Orginial sur le github et copier configuration.h et adv_configuration.h dedans. Au moins tu auras la dernière version. . Modifié (le) Aout 7, 2020 par Rlv
Antares-DK Posté(e) Aout 8, 2020 Auteur Posté(e) Aout 8, 2020 Salut, Merci pour ta réponse, j'ai tenté de me connecter sur la carte en usb avec Repetier host, la connexion s'établie mais aucune commande n'est possible. Les axes ne bouge pas, rien ne répond... les commandes restent sur un statut "commande en attente". j'ai tenté une compilation de marlin 2.0.6 beaucoup d'erreur je regarde pour configurer marlin moi même avec les paramètres matériels de ma carte, affaire a suivre... j'ai remis le firmware makerbase robin nano 2.0.3.4 (pour vérifier si je suis pas en train de bloquer la carte) = ca fonctionne bien. Dans le firmware d'origine, les fichiers à placer sur la carte SD sont les suivant : le répertoire font contient ceci : Le répertoire pic lui à 147 fichier binaire (les images de l'interface) Pour l'écran tactile de l'imprimante c'est donc un ecrant Makerbase TFT 3,5" V1.0 il est connecté par une nappe souple directement sur la Robin nano. je viens de trouver une notice sur un site : https://www.roboter-bausatz.de/media/pdf/1f/7b/e2/MKS-TFT-3-5-V1-0Manual.pdf Enfin,je vais tenter de compiler marlin 2.0.6 je vous tiens au courant... Petite question :Est il possible de compiler et d'envoyer un firmware directement en com USB de platformio vers la carte de l'imprimante (un peu comme le téléversement sur Arduino) ? C'est un peu soulant de compiler, copier sur la SD, upgrader la carte, voir que ca marche pas puis reprendre la SD, recompiler, recopier, remettre et revoir que ca marche pas...
Rlv Posté(e) Aout 8, 2020 Posté(e) Aout 8, 2020 @Antares-DK : Oui il est possible de compiler et d'envoyer directement en USB avec les cartes 32 bits. Il y a un topic d'une personne ( @Avrel) qui a réussit à compiler Marlin sur une robin pro. Pour ma part je ne connais pas cette carte et j'avoue que je vais avoir du mal a t'aider plus.
Antares-DK Posté(e) Aout 8, 2020 Auteur Posté(e) Aout 8, 2020 Merci @Rlv j'ai réussi a compiler marlin 2.0.6 (l'orginal) mais des que je le mets dans l'imprimante = Ecran blanc sur le TFT Repetier host > Connecté mais les commandes restent en attente (aucun mouvements de l'imprimante. J'ai fait différents test avec des firmwares et theme d'écran... tout fonctionne mais je ne peut pas changer ma sortie ventilateur pour la mettre sur une autre pin (par exemple PC4 qui est le endstop max de Z). Je continue de chercher, pour le post d' @Avrel j'étais effectivement tomber dessus et j'avais lu pas mal d'info. Je vais tenter de remettre la main sur son post.
Avrel Posté(e) Aout 8, 2020 Posté(e) Aout 8, 2020 Il y a 2 heures, Antares-DK a dit : Merci @Rlv j'ai réussi a compiler marlin 2.0.6 (l'orginal) mais des que je le mets dans l'imprimante = Ecran blanc sur le TFT Repetier host > Connecté mais les commandes restent en attente (aucun mouvements de l'imprimante. J'ai fait différents test avec des firmwares et theme d'écran... tout fonctionne mais je ne peut pas changer ma sortie ventilateur pour la mettre sur une autre pin (par exemple PC4 qui est le endstop max de Z). Je continue de chercher, pour le post d' @Avrel j'étais effectivement tomber dessus et j'avais lu pas mal d'info. Je vais tenter de remettre la main sur son post. Salut @Antares-DK, Tu as quoi comme imprimante ? Pour l’écran blanc , moi j'ai déclaré un contrôleur dans configuration.h#define FSMC_GRAPHICAL_TFT Mais moi j'ai une mks robin c'est peut être pas pareil .
Antares-DK Posté(e) Aout 8, 2020 Auteur Posté(e) Aout 8, 2020 (modifié) Merci @Avrel J'ai donc une imprimante chinoise assez vieille, et je tente de mettre une nouvelle carte mère (pas très récente finalement) >>> Makerbase Robin Nano V1.2 + TFT 35 V1.0 Je suis tombé sur un outils pour configurer marlin pour les makerbase...https://baizhongyun.cn/home/mkstoolview Mais là je viens de faire un test rapide, et ca n'a pas marché , j'ai un écran noir au lieu d'un blanc Je vais regarder l'histoire du #define FSMC_GRAPHICAL_TFT Merci Modifié (le) Aout 8, 2020 par Antares-DK
Antares-DK Posté(e) Aout 8, 2020 Auteur Posté(e) Aout 8, 2020 (modifié) Bon, j'ai refait un test de compilation de Marlin 2.0.6 (l'original). // FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, REXYZ A1, etc.) // Upscaled 128x64 Marlin UI // //#define FSMC_GRAPHICAL_TFT Dans le fichier configuration.h en commentaire on remarque que ca concerne la MKS Robin mais quelques lignes en dessous on tombe sur ca : // Using default MKS icons and fonts from: https://git.io/JJvzK // Just copy the 'assets' folder from the build directory to the // root of your SD card, together with the compiled firmware. // #define TFT_LVGL_UI_FSMC // Robin nano v1.2 uses FSMC //#define TFT_LVGL_UI_SPI // Robin nano v2.0 uses SPI La compilation c'est ensuite bien passé, en fait c'était la nano V2.0 qui était déclarée ! Ensuite, j'ai copiés les fichiers suivant sur la carte SD : assets > folder avec fichier bin (les images) firmware.bin Robin_nano35 Après insertion dans le port SD de la carte mère, après l'allumage mise à jour avec succés. Donc un grand merci à toi @Avrel et merci @Rlv de t'avoir mentionné Me reste plus qu'à me plonger dans la configuration précise de la machine et de faire des tests de calibration :-). Bon Week end à vous ! Modifié (le) Aout 8, 2020 par Antares-DK
Xtrack Posté(e) Octobre 28, 2020 Posté(e) Octobre 28, 2020 salut a quoi ressemble le dossier que tu copie dans ta carte SD car moi j'ai pas du tout le truc classic :
Avrel Posté(e) Octobre 28, 2020 Posté(e) Octobre 28, 2020 Salut , ce n'est pas un dossier mais un fichier Dans ton cas c'est le fichier nommé Robin_nano35.bin qu'il faut que tu mettes sur ta carte sd
kcinnayfpv Posté(e) Novembre 19, 2022 Posté(e) Novembre 19, 2022 hello tout le monde. moi je suis complètement néophyte et j'ai osé il y a quelques mois investir dans une mks robin nano v3 avec un écran ts35 tactile livré avec ainsi que drivers TMC 2209. je ne sais vraiment pas par où commencer pour compiler un firmware pour ma cr10. Si quelqu'un peut m'apporter son aide je serais preneur. d'avance un gros merci.
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