Nunki0 PostĂ©(e) Mars 19, 2023 PostĂ©(e) Mars 19, 2023 Bonjour Ă tous! Je possĂšde depuis un an environ une CR10s-Pro. AprĂšs un problĂšme de hotend, je me suis dĂ©cidĂ© Ă monter un extrudeur H2, et tout va bien de ce cĂŽtĂ©. Mon capteur d'origine m'a Ă©galement lĂąchĂ© peu aprĂšs, donc je l'ai changĂ© pour un bltouch et je suis passĂ© sur un firmware TinyMachines, la version 10SProV2_UBL_DW7.4.7. Je me suis dit que maintenant que ma machine est en direct drive, peut-ĂȘtre que le firmware de v2 correspondrait mieux. AprĂšs, entre UBL et BIL, je ne savais pas trop, je n'avais jamais vraiment compris les spĂ©cificitĂ©s de chacune de ces mĂ©thodes, mais le UBL m'avait l'air plus abouti donc je suis parti dessus. AprĂšs quelques tests, voici le rĂ©sultat: le bltouch fonctionne parfaitement, et j'ai enfin mon endstop z tant attendu (j'en avais vraiment marre des home z manuels...), mais quand je lance la prise des 25 points de mesure sur le plateau, les choses se corsent. Le premier point se fait normalement, mais lorsque la machine passe au suivant, elle ne redĂ©ploie pas le pin du bltouch, et la tĂȘte tape le plateau... Heureusement, d'une façon ou d'une autre le firmware le dĂ©tecte trĂšs rapidement et la tĂȘte remonte et tout s'arrĂȘte... du moins la plupart du temps. Parce que quelques fois, aprĂšs cela, la machine lance un g26 et lĂ , c'est Ă nouveau le drame: les axes x et y vont en butĂ©e pour le home mais ils "rebondissent" sur les endstops sans valider leur position, et l'extrudeur se met Ă tourner de façon erratique, en faisant tout un bruit de cliquetis trĂšs dĂ©sagrĂ©able. Je me suis donc dit que c'Ă©tait peut-ĂȘtre une histoire de configuration, que peut-ĂȘtre que le UBL n'Ă©tait pas vraiment compatible, et que je pourrais essayer de revenir sur le mode BIL qui avait l'air plus simple. Le truc c'est qu'entre temps, j'ai bĂȘtement cassĂ© le port USB de la machine (n'entrons pas dans les dĂ©tails, c'est un sujet douloureux...). J'ai essayĂ© de le ressouder, mais je n'ai ni l'expĂ©rience ni le matos pour le faire, et de plus j'ai l'impression que quand le port s'est arrachĂ©, il est parti avec les pistes de cuivre... Enfin quoi qu'il en soit, il me semblait que c'Ă©tait possible de flasher le firmware par carte sd. Je mets donc le firmware compilĂ© sur la carte que j'utilise habituellement, je dĂ©marre l'imprimante et rien ne se passe. AprĂšs quelques recherche je tombe sur des histoires de bootloader, mais il me semblait que cette machine en avait un. Peut-ĂȘtre une histoire de format? (j'ai essayĂ© avec les .hex fournis sur le github de tinymachines) Enfin bref, je sĂšche sur ces deux problĂšmes, donc si quelqu'un a quelques idĂ©es, je suis preneur! A bientĂŽt... PS: l'imprimante fonctionne parfaitement par ailleurs, et je peux toujours faire le levelling manuel donc ce n'est pas trop grave, mais je me disais que tant qu'a avoir un bltouch, ça aurait Ă©tĂ© sympa d'utiliser tout son potentiel!
pommeverte Posté(e) Mars 20, 2023 Posté(e) Mars 20, 2023 Salut, Tu as plusieurs solutions pour flasher le firmware: utiliser un module USBASP comme celui-ci pour transférer le firmware utiliser un module USBASP pour changer le bootloader (programme de chargement) qui te permettra de flasher le firmware via le lecteur de carte ”SD souder un nouveau connecteur mini USB. Est-ce que tu peux fournir une photo pour voir l'ampleur de dégùts ? Par chance, il ne semble pas y avoir de via (trous métallisés) mais seulement des pistes "relativement faciles" à refaire Pour tes soucis de nivellement, as-tu pensé à initialiser l'eeprom aprÚs le flashage?
Nunki0 PostĂ©(e) Mars 20, 2023 Auteur PostĂ©(e) Mars 20, 2023 (modifiĂ©) Bonjour, Merci pour ta rĂ©ponse ! J'ai essayĂ© de rĂ©initialiser l'eeprom, c'est vrai que je n'y avais pas pensĂ©. Malheureusement ça n'a rien changĂ©... J'ai aussi fait un reset bltouch mais toujours rien. Je suis vraiment perplexe face à ça parce que le reste du temps tout fonctionne, donc je n'imagine qu'un problĂšme logiciel. Mais c'est bizarre qu'un tel bug soit passĂ© comme ça, donc ça doit ĂȘtre un peu plus compliquĂ© que ça... Est-ce que le mode ubl versus bil peut avoir un impact? Pour souder un nouveau part USB, c'est toujours le mĂȘme problĂšme. J'ai essayĂ©... J'ai aussi tentĂ© de refaire les connexions avec de petits fils de cuivre, mais ce n'Ă©tait pas facile Ă mettre en place, et malgrĂ© les points de colle sur le nouveau port pour bien le sĂ©curiser, il a sautĂ© dĂšs la premiĂšre fois que j'ai essayĂ© de la brancher ! J'essaierai de faire une photo demain. Et hop, c'est re (re-re...)parti pour retirer toutes les vis du dessous ! Par rapport au module USBASP, c'est donc la seule façon de se passer du port USB ? Edit: je suis tombĂ© sur cette vidĂ©o en faisant des recherches, c'est assez intĂ©ressant. Si j'active le mode HS, ça devrait rĂ©gler le problĂšme non? Le truc c'est que ça ne rĂ©sout pas la question quant Ă transfĂ©rer le firmware... ModifiĂ© (le) Mars 20, 2023 par Nunki0
pommeverte PostĂ©(e) Mars 21, 2023 PostĂ©(e) Mars 21, 2023 Salut, Il y a 13 heures, Nunki0 a dit : Par rapport au module USBASP, c'est donc la seule façon de se passer du port USB ? Disons que c'est le plus simple. Comme je l'ai Ă©crit, avec le module, tu pourras soit flasher un nouveau firmware soit changer le bootloader pour, Ă l'avenir, flasher le firmware avec une carte ”SD Il y a 13 heures, Nunki0 a dit : Si j'active le mode HS, ça devrait rĂ©gler le problĂšme non? je ne pense pas car dans les commentaires Marlin, on peut lire: Disable if your probe sometimes fails. Only suitable for stable well-adjusted systems. Par contre, tu peux activer le mode SW. Toujours dans Marlin: Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful // in special cases, like noisy or filtered input configurations. ainsi que la tempo BLTOUCH_DELAY qui pourrait passer Ă 1000 ms Â
Nunki0 PostĂ©(e) Mars 21, 2023 Auteur PostĂ©(e) Mars 21, 2023 Voici la petite photo de l'Ă©tat du port USB. C'est moche...Â
Nunki0 PostĂ©(e) Mars 23, 2023 Auteur PostĂ©(e) Mars 23, 2023 Bonjour, Le 20/03/2023 at 15:02, pommeverte a dit : changer le bootloader (programme de chargement) qui te permettra de flasher le firmware via le lecteur de carte ”SD j'ai suivi les instructions et j'ai rĂ©ussi Ă mettre Ă jour le bootloader avec ma carte arduino. Cependant, ça n'a pas changĂ© grand chose. Je n'arrive toujours pas Ă flasher avec la micro SD... Le truc c'est que je n'ai aucune preuve que le bootloader que j'ai mis est bien le nouveau et non pas celui par dĂ©faut dans Arduino IDE, donc c'est dur de savoir d'oĂč vient le problĂšme exactement. En plus, maintenant l'imprimante ne reste bloquĂ©e sur l'Ă©cran de dĂ©marrage, impossible d'atteindre le menu habituel! En ce qui concerne le tĂ©lĂ©versement direct du nouveau firmware par l'ISP, de ce que j'ai compris cela se fait en mĂȘme temps que la compilation, via Arduino IDE par exemple. Mais par contre, je ne trouve aucune façon de mettre un fichier dĂ©jĂ compilĂ©. Or je n'ai trouvĂ© que les versions compilĂ©es du firmware tinymachines pour mon imprimante. Il y a beaucoup d'autres configs, mais aucune pour la machine qui m'intĂ©resse... MĂȘme lorsque je cherche en dehors, je ne trouve que trĂšs peu de sources pour la CR10s-PRO, et la plupart sont assez anciennes, ce qui pourrait j'ai l'impression poser problĂšme quant au branchement du bltouch. J'ai aussi la derniĂšre version gĂ©nĂ©rique de marlin, mais je ne pense pas ĂȘtre capable de tout configurer... Enfin bref, je me perd un peu dans tout ça!
pommeverte PostĂ©(e) Mars 23, 2023 PostĂ©(e) Mars 23, 2023 (modifiĂ©) Salut, il y a une heure, Nunki0 a dit : maintenant l'imprimante reste bloquĂ©e sur l'Ă©cran de dĂ©marrage, impossible d'atteindre le menu habituel! Ca, je dirais que c'est plutĂŽt une bonne nouvelle, ça veut dire que le programme de la carte-mĂšre a changĂ© . Ensuite, il faut compiler un nouveau firmware (Tinymachine par exemple) avec la ligne du fichier configuration_adv.h dĂ©commentĂ©e:  //#define SD_FIRMWARE_UPDATE C'est ce que j'ai fait avec les derniĂšres sources V7.4.7. J'ai Ă©tĂ© obligĂ© de supprimer la fonction M500 et passer en AutoBedLeveling puisqu'il n'est plus possbile d'enregistrer des donnĂ©es dans l'eeprom. Ăa veut dire que tu seras obligĂ© de palper ton plateau systĂ©matiquement. Voici le firmware que j'obtiens pour une CR10S Pro V2 standard. J'ai tout de mĂȘme appliquĂ© les options que j'ai indiquĂ©es dans ce message. 10SProV2_BIL_DW7.4.7.hex Configuration_adv.h Configuration.h Sinon, si tu veux flasher un firmware normal avec ton arduino, je dois avoir la procĂ©dure quelque part ModifiĂ© (le) Mars 23, 2023 par pommeverte
Nunki0 Posté(e) Mars 24, 2023 Auteur Posté(e) Mars 24, 2023 Salut, Wow, merci pour tout ça, c'est super ! Je vais essayer au plus vite. C'est drÎle, je n'avais jamais vu ce #define là ... Par contre, pourquoi est-ce que tu dis qu'on ne peut pas écrire dans l'eeprom? Tu crois que c'est possible d'enregistrer un mesh du plateau directement dans le firmware, et remettre à jour de temps en temps ? En tout cas, je croise les doigts que ça rÚgle le problÚme !
pommeverte PostĂ©(e) Mars 24, 2023 PostĂ©(e) Mars 24, 2023 (modifiĂ©) Salut, Je vais ĂȘtre honnĂȘte, je n'avais jamais testĂ© cette fonctionnalitĂ© (flashage de carte 8bits via le lecteur de carte SD/”SD). Il y a 4 heures, Nunki0 a dit : Par contre, pourquoi est-ce que tu dis qu'on ne peut pas Ă©crire dans l'eeprom? Lorsque j'ai compilĂ© le firmware, j'ai eu un message d'erreur liĂ© Ă l'adresse d'Ă©criture dans l'eeprom : "SD_FIRMWARE_UPDATE_EEPROM_ADDR collides with EEPROM settings storage" . Pour ne plus l'avoir, j'ai dĂ©sactivĂ© la sauvegarde dans l'eeprom (M500) puisque la condition pour afficher cette erreur est d'avoir: SD_FIRMWARE_UPDATE et EEPROM_SETTINGS. Ceci ensuite m'a obligĂ© Ă passer en ABL au lieu de l'UBL, puisque la sauvegarde de la matrice n'est plus possible. Il y a 4 heures, Nunki0 a dit : Tu crois que c'est possible d'enregistrer un mesh du plateau directement dans le firmware, et remettre Ă jour de temps en temps ? La rĂ©ponse est donc non pour l'enregistrement mais tu peux le faire "manuellement": tu palpes le plateau et tu affiches la matrice tu recopies la matrice dans le Gcode de dĂ©marrage avec des M421 I0 J0 Z... Sinon, si tu ne t'amuses pas Ă changer le firmware toutes les semaines, tu flashes le firmware avec ton arduino en Ă©crasant le bootloader, ce qui te permet de retrouver la fonction Sauvegarde dans l'eeprom. Il y a une autre solution qui devrait fonctionner, c'est de souder un module bluetooth sur les entrĂ©es UART de la carte-mĂšre. Tu pourrais alors flasher comme tu le veux la carte avec un dongle bluetooth. LĂ encore, je n'ai jamais essayĂ© mais, en thĂ©orie, ça devrait fonctionner. Il faudrait peut-ĂȘtre dĂ©porter le module bluetooth Ă l'extĂ©rieur de la cartĂ©risation, si elle fait cage de Faraday  ModifiĂ© (le) Mars 24, 2023 par pommeverte
pommeverte PostĂ©(e) Mars 29, 2023 PostĂ©(e) Mars 29, 2023 Salut @Nunki0 , Il est sĂ»rement trop tard, mais j'ai retrouvĂ© ce tuto pour programmer ta carte en utilisant un arduino. Attention, Ă la fin, la fonction "tĂ©lĂ©verser avec un programmateur" est dĂ©sormais dans le menu croquis. C'est l'autre solution: Le 20/03/2023 at 20:02, pommeverte a dit : utiliser un module USBASP comme celui-ci (EDIT: ou un arduino) pour transfĂ©rer le firmware Â
Nunki0 PostĂ©(e) Mars 29, 2023 Auteur PostĂ©(e) Mars 29, 2023 Bonjour! Alors, aprĂšs presque 1 semaine... Eh ben j'ai bien galĂ©rĂ©, mais ça a l'air de fonctionner! Comme je le disais plus tĂŽt, je n'ai jamais rĂ©ussi Ă faire fonctionner le bootloader, donc j'ai laissĂ© tomber ce cĂŽtĂ©. J'ai essayĂ© de compiler le firmware avec arduino ide, mais rien a faire, ça ne veut pas. J'ai eu toutes sortes d'erreurs, des trucs vraiment incomprĂ©hensibles du style qu'il ne trouvait pas un fichier Ă tel chemin alors que quand je copie colle le chemin je tombe pile dessus, des trucs pas dĂ©finis, enfin le gros bazar. En parallĂšle j'essaie de faire fonctionner autobuild marlin mais lĂ encore, rien Ă faire, malgrĂ© tous les tutos. J'essaie aussi en passant directement par platform IO, il compile mais pas moyen de tĂ©lĂ©verser avec programmeur. J'ai Ă©pluchĂ© tout ce que je pouvais trouver, mais rien, je n'arrive pas! En plus pour ne rien arranger j'ai commencĂ© Ă me mĂ©langer dans les configs entre celles par dĂ©faut de Tinymachines, celles d'une autre version de Marlin, celles que tu m'as fourni @pommeverte, enfin bref. J'Ă©tais en train d'abandonner, trĂšs frustrĂ© d'avoir une solution Ă portĂ©e de main sans pouvoir l'utiliser, mais j'ai essayĂ© une derniĂšre fois en tĂ©lĂ©chargeant Ă nouveau un dossier propre, et j'ai lancĂ© Arduino IDE, et cette fois-ci pas d'erreur bizarre, juste une bibliothĂšque manquante (U8glib-HAL). Je tĂ©lĂ©charge la bibliothĂšque, ça plante Ă nouveau, mais cette fois je me rends compte que c'est simplement parce que je n'ai pas dĂ©fini de machine . J'essaie Ă nouveau et cette fois, ĂŽ magie, tout fonctionne! Ca prend un temps infini Ă compiler et tĂ©lĂ©verser mais ça fonctionne! Je ne sais pas vraiment ce que j'ai fait diffĂ©remment de la premiĂšre fois, mais enfin. LĂ je me suis fait un petit repo git et je suis en train de paramĂ©trer deux trois trucs. Le dernier test que j'ai fait n'a pas voulu tĂ©lĂ©verser: avrdude: verification error, first mismatch at byte 0x2fdc      0xe6 != 0xee avrdude: verification error; content mismatch avrdude: verification error; content mismatch Je ne sais pas trop pourquoi, mais je vais revenir Ă la derniĂšre version stable et faire une modif Ă la fois. En tout cas j'espĂšre que tout ça va rĂ©gler mes problĂšmes de levelling, parce qu'un fait c'est de lĂ que tout ça vient... L'IDE m'indique aussi qu'il ne me reste plus beaucoup de mĂ©moire (le croquis prend 68% de l'espace programme et 76% de mĂ©moire dynamique). Ca ne me paraĂźt pas tant que ça, mais je vais essayer de retirer des trucs, Ă commencer par toutes les fonctionnalitĂ©s en lien avec la communication USB. Par rapport au module bluetooth, faut voir si ça peut permettre de tĂ©lĂ©verser plus vite. Sinon, je ne vois pas trop d'intĂ©rĂȘt. J'essaierai un jour. Pour l'instant, j'ai dĂ©commentĂ© la ligne pour la mise Ă jour par carte sd. Je prĂ©fĂšre garder l'eeprom, d'autant plus que j'ai l'impression que dĂ©sactiver cette commande empĂȘche aussi de rĂ©initialiser la mĂ©moire, ce qui est un peu pĂ©nible. En plus, ils prĂ©cisent que ça ne fonctionne qu'avec un bootloader compatible (dont celui que j'ai essayĂ©), une fois que le firmware est installĂ©. Mais j'ai lu que lorsque l'on utilise un programmeur, ça efface vraiment toute la mĂ©moire, dont le bootloader, donc dans ce cas je ne vois pas trop comment avoir en mĂȘme temps sur la carte un bootloader et le firmware avec cette option activĂ©e.  Enfin voilĂ oĂč j'en suis, je pense que le plus dur est fait... En tout cas merci @pommeverte pour tes rĂ©ponses, c'est sympa! Nunki Â
pommeverte PostĂ©(e) Mars 30, 2023 PostĂ©(e) Mars 30, 2023 Salut, HonnĂȘtement, je ne comprends pas pourquoi tu utilises arduino IDE alors qu'il est clairement prĂ©fĂ©rable de compiler avec Visual studio code, comme le prĂ©conise les dĂ©veloppeurs de Marlin 2.x (voir ce tuto) Il y a 12 heures, Nunki0 a dit : L'IDE m'indique aussi qu'il ne me reste plus beaucoup de mĂ©moire (le croquis prend 68% de l'espace programme et 76% de mĂ©moire dynamique). Ca ne me paraĂźt pas tant que ça, mais je vais essayer de retirer des trucs, Ă commencer par toutes les fonctionnalitĂ©s en lien avec la communication USB. Ne t'embĂȘte pas avec ça. Tant que tu ne dĂ©passes pas ~97% des 2 mĂ©moires, tu peux continuer, pas de soucis. Il y a 12 heures, Nunki0 a dit : Par rapport au module bluetooth, faut voir si ça peut permettre de tĂ©lĂ©verser plus vite. Sinon, je ne vois pas trop d'intĂ©rĂȘt L'avantage du module bluetooth, c'est que tu n'auras plus besoin de te brancher sur le port ICSP. Tu reviendras Ă une solution "souple" comme avec l'USB, le cĂąble en moins et avec la mĂȘme vitesse de communication de 115.2 kbauds. Tu installes le bootloader pour Atmega2560 via l'ICSP (voir le tuto de mon prĂ©cĂ©dent message) et ensuite, tu pourras communiquer, flasher le firmware,... comme avec n'importe qu'elle liaison sĂ©rie (USB,...). Â
Nunki0 PostĂ©(e) Mars 30, 2023 Auteur PostĂ©(e) Mars 30, 2023 il y a une heure, pommeverte a dit : HonnĂȘtement, je ne comprends pas pourquoi tu utilises arduino IDE alors qu'il est clairement prĂ©fĂ©rable de compiler avec Visual studio code, comme le prĂ©conise les dĂ©veloppeurs de Marlin En fait je n'ai juste pas rĂ©ussi. J'ai passĂ© beaucoup de temps lĂ dessus et je n'ai jamais rĂ©ussi Ă le faire tourner comme je voulais. Au dĂ©but, tout compilait proprement mais je ne pouvais pas tĂ©lĂ©verser avec l'ISP. J'ai cherchĂ© comment rĂ©gler ce problĂšme, mais je n'ai pas vraiment rĂ©ussi. Il paraĂźt qu'il fallait modifier le platformio.ini, mais ça ne rĂ©glait pas le problĂšme. En plus, dans les derniers tests que j'ai fait, ça ne compilait plus. J'avais une erreur qui disait qu'il n'arrivait pas Ă rĂ©soudre les #include du dĂ©but... C'est pour cela que j'ai laissĂ© tomber. Je vais essayer un jour de m'y replonger, c'est vrai que ça a l'air plus pratique, mais je dois dire que lĂ j'en ai un peu assez de ce truc ! Mais c'est clair que c'est vraiment Ă cause de l'absence de port USB, sinon tout se serait fait en 2sec avec vscode. Il y a 1 heure, pommeverte a dit : L'avantage du module bluetooth, c'est que tu n'auras plus besoin de te brancher sur le port ICSP. Tu reviendras Ă une solution "souple" comme avec l'USB Je vais regarder de ce cĂŽtĂ©, effectivement c'est intĂ©ressant. Je suppose qui doit y avoir un paramĂ©trage de platformio Ă faire, j'espĂšre que ça fonctionnera cette fois !
pommeverte PostĂ©(e) Mars 30, 2023 PostĂ©(e) Mars 30, 2023 (modifiĂ©) Il y a 5 heures, Nunki0 a dit : Il y a 7 heures, pommeverte a dit : L'avantage du module bluetooth, c'est que tu n'auras plus besoin de te brancher sur le port ICSP. Tu reviendras Ă une solution "souple" comme avec l'USB Je vais regarder de ce cĂŽtĂ©, effectivement c'est intĂ©ressant. Histoire d'ĂȘtre sĂ»r que je ne t'ai pas vendu du rĂȘve , j'ai fait un test avec: un module HC-05: je te conseille d'utiliser un HC-06 qui n'aura pas besoin d'ĂȘtre paramĂ©trĂ© puisqu'il ne fonctionne qu'en esclave un module USB bluetooth: CSR 4.0 (dispo ici ou lĂ ) Le cĂąblage est celui-ci: Citation J'ai ajoutĂ© un pont diviseur de tension pour que le signal d'entrĂ©e sur RX du module soit de 3.3V (ici, avec une rĂ©sistance de 1.8 kohms et de 3.3 kohms) un petit dĂ©tail cotĂ© carte-mĂšre: Citation La communication s'est Ă©tablie sans problĂšme (envoi de commandes et rĂ©ception de rĂ©ponses OK). Je ne suis pas allĂ© jusqu'Ă programmer la carte avec VS code mais il ne devrait pas y avoir de soucis. Il y a 5 heures, Nunki0 a dit : Je suppose qui doit y avoir un paramĂ©trage de platformio Ă faire Il est possible que tu sois obligĂ© de spĂ©cifier le port du module Bluetooth dans l'environnement choisi : upload_port = COMx   # x Ă©tant le n° du module USB Bluetooth (info trouvĂ©e ici)  ModifiĂ© (le) Mars 30, 2023 par pommeverte
Nunki0 Posté(e) Mars 30, 2023 Auteur Posté(e) Mars 30, 2023 ok, merci beaucoup pour les infos! Il y a 3 heures, pommeverte a dit : Il est possible que tu sois obligé de spécifier le port du module Bluetooth dans l'environnement choisi : upload_port = COMx   # x étant le n° du module USB Bluetooth Ca va, je craignais pire... Dans ce cas je devrais m'en sortir! Je vais m'en commander un, et je te dirai si ça fonctionne. Par contre, le temps que ça arrive ici...
pommeverte PostĂ©(e) Mars 31, 2023 PostĂ©(e) Mars 31, 2023 Salut, Dans ce cas, ne perds pas de temps , tu peux appliquer la solution 1: flasher avec le port ICSP: tu flashes le bootloader standard des Atmega2560 sur la carte mĂšre (voir le tuto prĂ©cĂ©dent) tu compiles ton firmware avec VSCode tu rĂ©cupĂšres le firmware (.hex) dans le dossier .pio\build\mega2560 tu dĂ©compresses ce fichier avrdude.zip dans un dossier C:\CR10Spro , par exemple tu ouvres une console windows (touche "windows" + x -> terminal windows) tu tapes ou tu colles cette ligne que tu valides avec la touche EntrĂ©e: C:\CR10Spro\avrdude -Cavrdude.conf -v -patmega2560 -carduinoisp -Uflash:w:mon_firmware.hex:i oĂč mon_firmware.hex est le firmware gĂ©nĂ©rĂ© par VSCode et que tu auras copiĂ© dans le dossier C:\CR10Spro
Nunki0 PostĂ©(e) Avril 1, 2023 Auteur PostĂ©(e) Avril 1, 2023 (modifiĂ©) Salut, Merci encore pour tes conseils, je vais essayer tout ça. J'espĂšre que ça va permettre de tester des trucs plus facilement. LĂ , mon souci c'est que le firmware ne reconnait carrĂ©ment plus le bltouch, alors que j'ai bien spĂ©cifiĂ© ce qu'il faut dans la config. II s'allume, se dĂ©ploie, mais le machine ne s'arrĂȘte pas lorsqu'il touche quelque chose. J'ai aussi vĂ©rifiĂ© les connexions, et tout est clean. L'avantage c'est qu'avec ta mĂ©thode je pourrai revenir Ă la version "officielle" de TM ou autres, au cas oĂč j'ai loupĂ© un truc quelque part. Bref, je vais essayer de dĂ©mĂȘler tout ça... ModifiĂ© (le) Avril 1, 2023 par Nunki0
pommeverte Posté(e) Avril 4, 2023 Posté(e) Avril 4, 2023 Salut, J'ai poursuivi les tests, ou plutÎt la réparation de la carte-mÚre puisque j'ai arraché la métallisation d'une des 2 résistances sur laquelle j'ai soudé un fil relié eu module USB. J'ai donc constaté que: comme tu l'as dit, le flashage du bootloader est inutile si tu flashes un nouveau firmware via l'ICSP, à moins d'utiliser la version avec bootloader, je pense (...with_bootloader.hex) je n'ai pas réussi à flasher la carte mÚre en utilisant le module bluetooth (HC05) , contrairement à ce que j'espérais. Il ne pourra donc servir qu'à échanger des informations le flashage du bootloader n'a été possible qu'en utilisant une ancienne version d'arduino IDE (1.6.0). Je n'ai pas réussi avec la derniÚre version V1.x (V1.8.19)
fran6p Posté(e) Avril 4, 2023 Posté(e) Avril 4, 2023 il y a 41 minutes, pommeverte a dit : à moins d'utiliser la version avec bootloader, je pense (...with_bootloader.hex) C'est une question que je m'étais posée pour laquelle je n'ai jamais eu de certitude car il me semble (ça fait longtemps) que la version .hex avec le nom «with_bootloader» était plus petite en taille ce qui ne me paraissait pas «logique» (firmware+bootloader normalement > firmware seul, non ?).
pommeverte Posté(e) Avril 4, 2023 Posté(e) Avril 4, 2023 Salut, Il y a 6 heures, fran6p a dit : il me semble (ça fait longtemps) que la version .hex avec le nom «with_bootloader» était plus petite en taille C'est bizarre, avec grbl, c'est assez cohérent. Je constate que: le firmware sans bootloader fait 87Ko le firmware avec bootloader fait 105Ko sachant que le bootloader fait 21Ko
fran6p Posté(e) Avril 5, 2023 Posté(e) Avril 5, 2023 Je viens de tester avec un vieil Arduino (1.8.7) portable et pour un Marlin compilé c'est l'inverse chez moi : Bizarre
pommeverte PostĂ©(e) Avril 5, 2023 PostĂ©(e) Avril 5, 2023 (modifiĂ©) Salut, J'ai compilĂ© un Marlin V1.1.9 avec arduino IDE V1.8.3. Effectivement, la version sans bootloader pĂšse 306 Ko (313 885 octets) contre 305 Ko ( 312 488 octets) pour la version avec bootloader. En ouvrant les firmwares dans notepad++, on s'aperçoit que le dĂ©but du firmware avec bootloader contient la totalitĂ© du firmware sans bootloader. Le bootloader se situant Ă la fin du fichier. En utilisant l'extension Hex Editor, on constate qu'Ă chaque fin de ligne du firmware sans bootloader, il y a les caractĂšres CR + LF alors que seul le LF est prĂ©sent sur le firmware avec bootloader. Cette diffĂ©rence explique "l'Ă©cart nĂ©gatif" de taille des fichiers (le nombre de CR est supĂ©rieur Ă la taille du bootloader). Dans mon test avec le firmware GRBL, le nombre de CR est infĂ©rieur Ă la taille du bootloader, d'oĂč "l'Ă©cart positif".  ModifiĂ© (le) Avril 5, 2023 par pommeverte 1
fran6p PostĂ©(e) Avril 6, 2023 PostĂ©(e) Avril 6, 2023 Bizarre tout de mĂȘme la maniĂšre de procĂ©der d'Arduino, un coup le fin de ligne est codĂ© (CR+LF) l'autre coup (LF) Donc avec Arduino sur les deux fichiers .hex, celui portant le nom «with_bootloader» contient le chargeur de dĂ©marrage en plus du firmware. Je n'ai pas testĂ© avec VSC s'il a le mĂȘme comportement lors du build du firmware pour des microcontrĂŽleurs ATMega1284/2560.
Nunki0 PostĂ©(e) Avril 12, 2023 Auteur PostĂ©(e) Avril 12, 2023 Bonjour! Ca fait un moment que je n'ai pas eu le temps de regarder tout ça! Le 31/03/2023 at 06:52, pommeverte a dit : C:\CR10Spro\avrdude -Cavrdude.conf -v -patmega2560 -carduinoisp -Uflash:w:mon_firmware.hex:i oĂč mon_firmware.hex est le firmware gĂ©nĂ©rĂ© par VSCode et que tu auras copiĂ© dans le dossier C:\CR10Spro J'ai essayĂ©, et avrdude ne fonctionnait pas lorsque je l'appelais comme ça. Message d'erreur trĂšs succinct, aucune info. Je l'ai rĂ©installĂ© depuis le github officiel, j'ai ajoutĂ© les fichiers demandĂ©s et maintenant ça tourne mais ça ne trouve pas le programmeur: Using Port : usb Using Programmer : arduinoisp avrdude usbtiny_open() error: cannot find USBtiny device (0x2341/0x49) avrdude main() error: unable to open programmer arduinoisp on port usb avrdude done. Thank you. J'ai essayĂ© les deux ports USB de l'ordi, j'ai aussi tentĂ© de modifier le "default_serial" mais ça ne change rien, pas mĂȘme le message d'erreur.  Quoi qu'il en soit, ce n'est pas le plus grave, tant que ça fonctionne avec Arduino IDE. Le vrai truc que je ne comprends pas c'est pourquoi la machine ne s'arrĂȘte pas lorsque la sonde touche quelque chose...
pommeverte Posté(e) Avril 13, 2023 Posté(e) Avril 13, 2023 (modifié) Salut, Désolé, j'ai un peu perdu le fil . Tu utilises quel firmware? Est-ce que tu penses recevoir le module bluetooth dans les prochains jours? il sera utilise pour faire des tests. Au niveau du flashage du firmware: avec quel arduino fais-tu les tests? est-ce que tu peux décrire le cùblage? Ce serait intéressant de pouvoir flasher le firmware sans passer par arduino IDE. Modifié (le) Avril 13, 2023 par pommeverte
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