Aller au contenu

GO Print

Makerbase Robin Nano V1.2 / Marlin 2.0


Messages recommandés

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.

image.thumb.png.5a74311c49181270786e8c321d03ea61.png

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 :

image.png.f56b2862dc8317933a76131e33577d5f.png

 

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 🙂

Lien vers le commentaire
Partager sur d’autres sites

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) par Rlv
Lien vers le commentaire
Partager sur d’autres sites

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 :

image.png.a4e3b0eb53c77913485cb41e7f254e46.png

le répertoire font contient ceci :

image.png.00136dd91ea9570964fdefb3092271be.png

Le répertoire pic lui à 147 fichier binaire (les images de l'interface)

image.thumb.png.bded8aed72b7c9993d9d12aca8030fb1.png

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

Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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.

 

Lien vers le commentaire
Partager sur d’autres sites

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 .

Lien vers le commentaire
Partager sur d’autres sites

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) par Antares-DK
Lien vers le commentaire
Partager sur d’autres sites

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) par Antares-DK
Lien vers le commentaire
Partager sur d’autres sites

  • 2 months later...
  • 2 years later...

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.

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