Aller au contenu

GO Print

pîtouze

Membres
  • Compteur de contenus

    4
  • Inscrit(e) le

  • Dernière visite

Information

  • Imprimantes
    wanhao D12 mono

Visiteurs récents du profil

Le bloc de visiteurs récents est désactivé et il n’est pas visible pour les autres utilisateurs.

Récompenses de pîtouze

Newbie

Newbie (1/14)

  • First Post
  • Week One Done
  • One Month Later

Badges récents

5

Réputation sur la communauté

  1. pour flasher avec le st-link, il faut avoir accès aux pins SWDIO, SWCLK, 3,3V et GND. elles sont justement dispo sur la carte mère, à coté du stm32 petit voltmère pour vérifier les pins (le mode "beep" en positionant sur les pins du header et sur les pins du chip) permet de vérifier l'ordre des pins. c'est le même que sur la nano v3 (et c'est indiqué sur la carte mère) il faut brancher le stlink sur ces pins, en fonction de votre module stlink (voir les pinout qui vont bien). En branchant le stlink au pc, la carte mère devrait s'allumer. Ensuite il faut modifier la partie "[env:mks_robin_nano35]" dans le fichier platform.io (ligne 958) : [env:mks_robin_nano35] platform = ${common_stm32f1.platform} extends = common_stm32f1 board = genericSTM32F103VE extra_scripts = ${common.extra_scripts} buildroot/share/PlatformIO/scripts/mks_robin_nano35.py build_flags = ${common_stm32f1.build_flags} -DMCU_STM32F103VE -DSS_TIMER=4 debug_tool = stlink upload_protocol = stlink platform_packages = tool-openocd il faut mettre stlink dans upload_protocol et debug_tool (si on veut débugger avec un bootloader non verrouillé) et rajouter tool-openocd dans "platform_packges" on compile et on upload via le auto build marlin (build puis upload) pour le bootloader, c'est en gros ce qui est indiqué sur le site : https://blog.cyril.by/fr/3d-printers/mks-robin-nano35-advanced-debugging pour résumé : - télécharger le bootlader - ouvrir une session openocd et laisser en fond ~/.platformio/packages/tool-openocd/bin/openocd -d2 -s ~/.platformio/packages/tool-openocd/scripts -f interface/stlink.cfg -f target/stm32f1x.cfg -c "reset_config none separate" - ouvrir gdb : ~/.platformio/packages/toolchain-gccarmnoneeabi/bin/arm-none-eabi-gdb "le_repertoire_ou_on_compile_marlin_firmware/.pio/build/mks_robin_nano35/firmware.elf" - lancer les commandes : tar ext:3333 monitor program /lefichierbootloader/BOOTLOADER.BIN 0x8000000 monitor reset run (d'abord déverrouiller le bootloader si nécessaire) par contre si quelqu'un sait m'expliquer comment je peux faire pour réactiver le flash juste avec une carte SD ... je suis preneur ou m'envoyer le bootloader original. le mien était niqué suite à une coupure de courant lors d'un flash. je n'arrivais plus à flasher avec une carte SD, obligé de trouver une parade avec le st-link. c'est pas pratique mais au moins ca fonctionne ...
  2. super, ca marche j'ai réussi à reflasher mon imprimante qui était bloquée sur le "booting", sans moyen de flasher via la carte SD (suite à un flash qui s'était mal passé). du coup j'en ai profité pour flasher via st-link et le firmware compilé (avec le "upload" de Auto Build Marlin. Il suffit ensuite de reflasher le bootloader et c'est bon (voir sur https://blog.cyril.by/fr/3d-printers/mks-robin-nano35-advanced-debugging ) en fait ca marche, mais j'avais un soucis avec la carte SD après le flashage d'un firmware custom marlin2.0. A chaque fois que j'insèrais la carte SD, j'avais le message "SD INIT FAILED". Impossible de lire quoi que ce soit dessus. Meme avec d'autres cartes SD de bonne qualité Pour résoudre le problème : --> modifier le fichier Configuration_adv.h, et activer la ligne (1199 chez moi) #define SD_SPI_SPEED SPI_HALF_SPEED et tout fonctionne
×
×
  • Créer...