Mike64p Posté(e) Novembre 18, 2021 Posté(e) Novembre 18, 2021 Bonjour, Je suis actuellement en train de faire des modifications sur le Firmware de mon imprimante en utilisant VSCODE, et je n'arrive pas à avoir le fichier .bin. Une fois toutes mes modifs réalisées, je lance mon build arrive à la fin avec un fabuleux success bien vert, mais je n'ai pas le fichier en .bin dans mon dossier .pio, je n'ai qu'un fichier en .hex!!!!! Donc si je me suis bien fait comprendre vous comprenez ma détresse : "Comment obtenir ce satané .bin???????" Merci d'avance à tous ceux qui prendront le temps de me donner un coup de main.
PPAC Posté(e) Novembre 18, 2021 Posté(e) Novembre 18, 2021 (modifié) Salutation ! En fait un .hex ou un .bin c'est selon l'environnement de compilation définie sous VSCode (ex Mega2560 ou ... il doit être adapté pour le microcontrôleur sur la carte) et de se que je comprend sur une Mega Zero 2.0 (une carte 8bit) c'est "normal" d'obtenir un .hex ... (enfin je peux aussi me tromper ) Le 15/11/2021 at 17:17, fran6p a dit : Pour flasher ce firmware (.hex), il faut que l'imprimante soit reliée en USB à un ordinateur puis utiliser un logiciel comme Xloader ou via Cura. Les cartes 32bits utilisent des firmware en .bin, le processus de flashage est différent (dépôt du fichier sur la carte SD, allumage de l'imprimante et puis c'est tout). Modifié (le) Novembre 18, 2021 par PPAC 2
Mike64p Posté(e) Novembre 18, 2021 Auteur Posté(e) Novembre 18, 2021 Bonjour PPAC, Ben elle ne me prend pas le fichier en .hex. Lorsque je vais sur "github" pour récupérer des fichiers Marlin déjà compilés, ils sont en .bin et je n'ai pas de souci pour l'installation. Ma nouvelle carte mère est une : BIGTREETECH SKR MINI MZ V1.0 en 32 bits.
PPAC Posté(e) Novembre 18, 2021 Posté(e) Novembre 18, 2021 il y a 1 minute, Mike64p a dit : BIGTREETECH SKR MINI MZ V1.0 en 32 bits. ha là oui ... Donc tu utilise Auto Build Marlin en plus de PlatformIO ? ou tu clic sur la petite flèche dans la bar en bas pour compiler ? (dans se dernier cas, tu ne dois pas avoir le bon "env:" )
Mike64p Posté(e) Novembre 18, 2021 Auteur Posté(e) Novembre 18, 2021 (modifié) j'ai testé sur PlatformIO en cliquant sur build et également sur la petite coche en bas et toujours le même résultat, c'est pour cela que je ne comprend pas pourquoi j'ai un .hex à la place du .bin. Je te jure je deviens chèvre.......... Modifié (le) Novembre 18, 2021 par Mike64p
PPAC Posté(e) Novembre 18, 2021 Posté(e) Novembre 18, 2021 (modifié) Tu a bien env:STM32F103RC_btt ? Modifié (le) Novembre 18, 2021 par PPAC
PPAC Posté(e) Novembre 18, 2021 Posté(e) Novembre 18, 2021 ha ba là je ne comprend pas ... chez moi avec le marlin pris sur https://github.com/bigtreetech/BIGTREETECH-SKR-MINI-MZ (donc basé sur un marlin 2.0.7) j'ai moins de choix sous auto build marlin mais quand j'en build un j'ai bien un .bin Citation Building .pio/build/STM32F103RC_btt_USB/firmware.bin Checking size .pio/build/STM32F103RC_btt_USB/firmware.elf Advanced Memory Usage is available via "PlatformIO Home > Project Inspect" RAM: [=== ] 27.6% (used 13568 bytes from 49152 bytes) Flash: [======== ] 83.4% (used 218636 bytes from 262144 bytes) ===================================================== [SUCCESS] Took 79.64 seconds ===================================================== Environment Status Duration ------------------- -------- ------------STM32F103RC_btt_USB SUCCESS 00:01:19.636 ===================================================== 1 succeeded in 00:01:19.636 =====================================================
Mike64p Posté(e) Novembre 18, 2021 Auteur Posté(e) Novembre 18, 2021 Tu comprends mieux mon désespoir??......
Savate Posté(e) Novembre 18, 2021 Posté(e) Novembre 18, 2021 il y a 12 minutes, Mike64p a dit : Tu comprends mieux mon désespoir??...... L'informatique et la magie n'étant pas censés cohabiter il doit y a voir un truc Tu peux nous montrer un copie d'écran de ton vscode complet pas que les options de build ? Et les messages de sortie du compilateur (le même genre que celui indiqué par @PPAC ) ?
fran6p Posté(e) Novembre 18, 2021 Posté(e) Novembre 18, 2021 il y a 23 minutes, Savate a dit : L'informatique et la magie n'étant pas censés cohabiter «Toute technologie suffisamment avancée est indiscernable de la magie.» Arthur C. Clarke 3
Savate Posté(e) Novembre 18, 2021 Posté(e) Novembre 18, 2021 il y a 15 minutes, fran6p a dit : «Toute technologie suffisamment avancée est indiscernable de la magie.» Arthur C. Clarke Donc l'informatique n'est pas encore une techno suffisamment avancée (ce qui est bien vrai) 1 1
PPAC Posté(e) Novembre 18, 2021 Posté(e) Novembre 18, 2021 Peut tu nous passer tes fichier Configuration.h et Configuration_adv.h pour tester une compilation chez nous ?
Mike64p Posté(e) Novembre 19, 2021 Auteur Posté(e) Novembre 19, 2021 Bonjour à tous, Bonne nouvelle, j'ai compris d'où venait le problème, ben en fait de moi, je ne prenais tout simplement pas le bon environnement...... Grosse erreur de débutant que je suis, je ne descendais pas assez bas dans la liste sur auto build et prenait donc le mauvais environnement. j'ai pris celui de la carte mère d'origine et pas celui de ma nouvelle carte. Donc mea culpa, et désolé pour le temps que je vous ai fait perdre. Mais maintenant que j'ai goûté à tout ça je risque de vous mettre souvent à contribution. Bonne soirée à tous!!! 1
PPAC Posté(e) Novembre 19, 2021 Posté(e) Novembre 19, 2021 Pas de problèmes, au début, c'est pas forcement simple. Et puis là, entre tout les choix sous ABM, pas facile (plouf plouf je clic sur celui là )! Et merci pour la solution ! Bonne continuation !
Mike64p Posté(e) Novembre 19, 2021 Auteur Posté(e) Novembre 19, 2021 il y a 10 minutes, PPAC a dit : Pas de problèmes, au début, c'est pas forcement simple. Et puis là, entre tout les choix sous ABM, pas facile (plouf plouf je clic sur celui là )! Et merci pour la solution ! Bonne continuation ! Oui c'est vraiment pas évident quand on s'y met à 40 ans passés.... Petite question pour ne pas avoir à ouvrir une autre discussion, sous CURA à quel moment il est le plus judicieux de rajouter la ligne : G29 ; Bed Leveling ?
Savate Posté(e) Novembre 19, 2021 Posté(e) Novembre 19, 2021 il y a 5 minutes, Mike64p a dit : à quel moment il est le plus judicieux de rajouter la ligne : G29 ; Bed Leveling ? après le G28, mais tu peux aussi mettre un M420 S1 si tu as déjà fait un G29 et que tu as sauvé le résultat (M500) - ça évite de le refaire à chaque impression. 1
Mike64p Posté(e) Novembre 19, 2021 Auteur Posté(e) Novembre 19, 2021 il y a 3 minutes, Savate a dit : après le G28, mais tu peux aussi mettre un M420 S1 si tu as déjà fait un G29 et que tu as sauvé le résultat (M500) - ça évite de le refaire à chaque impression. Voici mon GCODE sous Cura, donc il faudrait mettre M420 S1 à l'emplacement rouge? Après je trouve mon GCODE très long, c'est normal? ;Sliced at: {day} {date} {time} ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {infill_sparse_density} G21 ;metric values G90 ;absolute positioning M82 ;set extruder to absolute mode M107 ;start with the fan off M117 Start heating ... M104 S{material_print_temperature_layer_0} M117 Homing X/Y ... G28 X0 Y0 ;move X/Y to min endstops M117 Homing Z ... G28 Z0 ;move Z to min endstops M420 S1 G1 Z15.0 F{speed_travel} ;move the platform down 15mm M117 Heating ... M109 S{material_print_temperature_layer_0} M117 Start cleaning ... G92 E0 ;zero the extruded length G1 F200 E10 ;extrude 10mm of feed stock G92 E0 ;zero the extruded length again M117 Intro line ... G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed G1 X0.1 Y20 Z{layer_height} F5000.0 ; Move to start position G1 X0.1 Y200.0 Z{layer_height} F1500.0 E15 ; Draw the first line G1 X0.4 Y200.0 Z{layer_height} F5000.0 ; Move to side a little G1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line G92 E0 ; Reset Extruder G1 E-1 F500 ; Retract filiment by 1 mm G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed G1 X5 Y20 Z0.3 F{speed_travel} ; Move over to prevent blob squish G1 F{speed_travel} G92 E0 ; Reset Extruder M117 Printing...
Savate Posté(e) Novembre 19, 2021 Posté(e) Novembre 19, 2021 il y a 1 minute, Mike64p a dit : donc il faudrait mettre M420 S1 à l'emplacement rouge? oui il est bien là, mais il faut absolument avoir fait un G29 suivi d'un M500 avant de pouvoir l'utiliser (à lancer avec pronterface, ou via l'écran tactile si la fonction est dipo) sinon ton gcode est un peu long, mais ce n'est pas bien grave
Mike64p Posté(e) Novembre 19, 2021 Auteur Posté(e) Novembre 19, 2021 il y a 1 minute, Savate a dit : oui il est bien là, mais il faut absolument avoir fait un G29 suivi d'un M500 avant de pouvoir l'utiliser (à lancer avec pronterface, ou via l'écran tactile si la fonction est dipo) sinon ton gcode est un peu long, mais ce n'est pas bien grave OK . Je ne connais pas PRONTERFACE, mais M500 correspond bien avec le "enregistrement config" depuis l'écran de la 3D ? Donc ça voudra dire de lui demander de recharger les valeurs sur l'EEPROM alors?
Savate Posté(e) Novembre 19, 2021 Posté(e) Novembre 19, 2021 il y a 6 minutes, Mike64p a dit : mais M500 correspond bien avec le "enregistrement config" depuis l'écran de la 3D ? oui le M500 sauve (toutes) les infos de config y compris le levelling dans l'eeprom Le M420 S1 recharge les infos de levelling qui sont stockées dans l'eeprom 1
PPAC Posté(e) Novembre 19, 2021 Posté(e) Novembre 19, 2021 il y a 6 minutes, Mike64p a dit : mais M500 correspond bien avec le "enregistrement config" depuis l'écran de la 3D ? Donc ça voudra dire de lui demander de recharger les valeurs sur l'EEPROM alors? M500: Save Settings c'est bien l’équivalent de "save eeprom" / "enregistrer la config" sur l’écran et c'est le fait d’écrire les valeurs des paramètres du firmware dans l'eeprom (eeprom qui sera rechargé pour initialiser les paramètres du firmware au démarrage de l'imprimante.)
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