Aller au contenu

GO Print

1 connecteur lcd (exp3) pour pins-ramps.h sur V4.2.7?


muller

Messages recommandés

bonjour

Est il possible de vérifier voire de reconfigurer les pins du connecteur lcd de ma v4.2.7 en passant par pins-ramps.h?

je présume que lorsque l'on sélectionne un type d'écran LCD dans config.h , c'est indirectement une sélection de ce programme qui est sélectionnée?

si je parviens à lire les attributions pour chaque pins de la connexion LCD , j'aurai le choix de les suivre et de connecter mon écran en conséquence ou l'inverse....

actuellement j'ai déduit:

pour la connexion de ma v4.2.7

le pin 1 correspond à : VCC 5v

          2                      : GND

          3                     : LCD EN     D17

          4                     : LCD RS      D16

          5                      : LCD4        D23

          6                      : BTN2       D31

          7                      : RST         D41

          8                     : BTN1        D33

          9                     : BTN ENC     D35

          10                    : BEEP          D37

 

 

dans config.h

les lignes 2140 à 2143    ( #definie CR10)   correspondent  à la partie créality dans le fichier pins-ramps.h ?????

 

j'aurai besoin d'un peu d'éclairage svp...

merci

Lien vers le commentaire
Partager sur d’autres sites

Le fichier «pins» dépend de la carte déclarée dans configuration.h : https://github.com/MarlinFirmware/Marlin/blob/186d2ba6b4420b41ae977cad4028a37b57030ceb/Marlin/Configuration.h#L97-L100

Pour une carte Creality v4.2.7, c'est le fichier src/pins/stm32f1/pins_CREALITY_V427.h qui lui même appelle ensuite le pins_CREALITY_V4.h. C'est dans ce dernier que tu trouveras la section pour le LCD : https://github.com/MarlinFirmware/Marlin/blob/186d2ba6b4420b41ae977cad4028a37b57030ceb/Marlin/src/pins/stm32f1/pins_CREALITY_V4.h#L158-L209 (avec l'écran «stock» CR10_STOCKDISPLAY) :

#if ENABLED(CR10_STOCKDISPLAY)

  #if ENABLED(RET6_12864_LCD)

    // RET6 12864 LCD
    #define LCD_PINS_RS                     PB12
    #define LCD_PINS_ENABLE                 PB15
    #define LCD_PINS_D4                     PB13

    #define BTN_ENC                         PB2
    #define BTN_EN1                         PB10
    #define BTN_EN2                         PB14

    #ifndef HAS_PIN_27_BOARD
      #define BEEPER_PIN                    PC6
    #endif

  #elif ENABLED(VET6_12864_LCD)

    // VET6 12864 LCD
    #define LCD_PINS_RS                     PA4
    #define LCD_PINS_ENABLE                 PA7
    #define LCD_PINS_D4                     PA5

    #define BTN_ENC                         PC5
    #define BTN_EN1                         PB10
    #define BTN_EN2                         PA6

  #else
    #error "Define RET6_12864_LCD or VET6_12864_LCD to select pins for CR10_STOCKDISPLAY with the Creality V4 controller."
  #endif

L'attribution / déclaration des pins dépend du μcontrôleur de la carte mère RE/VE{T6} (à vérifier / tester car actuellement, Creality fournit de plus en plus souvent des cartes avec un STM32F103RC (256Ko mémoire flash au lieu de 512Ko pour la RE) ou pire avec un clone du STM32, un Gigadrive (GD32Fxxx), l'attribution des pins est peut-être encore différent 🤔)

Donc le fichier «pins_ramps» n'est pas utilisé.

🙂

Modifié (le) par fran6p
Lien vers le commentaire
Partager sur d’autres sites

https://docs.google.com/spreadsheets/d/1DYhh9fwLnvZzuNvMoBen9Dl68KN-4TWkbO94lJ4iwe4/edit#gid=0 

ceci peut permettre de s'y retrouver un peu aussi.( c'est ce que tu m'as donné, mais je ne l'ai pas compris tout de suite...)

mais physiquement sur la carte où  ce trouve par exemple le pin pc6?

on ne parle pas des pins de polarités: gnd ou vcc ??? ni même du reset....???

ma carte est une STM32F103 RET6

peut on tester au fur et à mesure des branchement leur fonction?

exemple: le beep, btn1 ou btn2 ????

Modifié (le) par muller
Lien vers le commentaire
Partager sur d’autres sites

Tu peux t'aider du schéma électronique d'une  carte V4.2.2 (semblable à une v4.2.7) : Creality422-Schematic.pdf

lcd-port-schematics.jpg.082036015b2d7f4c78b694bfc63adfae.jpg

🙂

Lien vers le commentaire
Partager sur d’autres sites

Il y a 2 heures, fran6p a dit :

u peux t'aider du schéma électronique d'une  carte V4.2.2 (semblable à une v4.2.7)

EXCELLENT!!!

le nom des pins correspond bien au fichier pins_CREALITY_V4.h .

quelque soit l'orientation de recherche que je prends avec ton aide.... le résultat est toujours le même.

je viens de tester le beep , il fonctionne.

 

je vais faire la modif du contraste avec la résistance. Pourtant le réglage du contraste me paraissait probant car la pixellisation changeait.

 

grand merci , je poursuis ....

Modifié (le) par muller
Lien vers le commentaire
Partager sur d’autres sites

  • 2 weeks later...

BONJOUR,

Je suis parvenu à connecter correctement l'écran lcd.😃😃😃

Mais il ne fonctionne que sur la config d'origine de la carte V4.2.7 ( fourni lors de l'achat) 

Ender-3-Marlin2.0.1-ET300_HW_4.2.7_SW_1.0.3-20210306.bin

Pourquoi????😤🤔

 

merci d'avance!😃

Modifié (le) par muller
Lien vers le commentaire
Partager sur d’autres sites

Il y a 10 heures, muller a dit :

Pourquoi????

Aucune idée 😳

A partir du fichier binaire, ça va être plus que compliqué de retrouver les paramètres de configuration ayant permis de compiler ce firmware.

🙂

  • J'aime 1
Lien vers le commentaire
Partager sur d’autres sites

Il y a 9 heures, fran6p a dit :

Aucune idée 😳

Mais! tu n'as pas le droit de répondre ainsi!!!!!! 😂

moi je rame, toi tu trouve!

normal quoi....

En quoi la programmation peut elle modifier l'attribution des pins. Ou alors, trouver une configuration qui correspond à ce branchement. Mais on configure par rapport à une carte (v4.2.7) ... j'ai essayé pour comprendre avec différentes confis pour v4.2.2.( aucun résultats).

quelqu'un aurait il une confi.h pour ender3 de basse avec une carte v4.2.7??????

pour comparer, je vais bien finir par y arriver!!!!! 

ps pas réussi à connecter le reset encore...

Modifié (le) par muller
Lien vers le commentaire
Partager sur d’autres sites

Les exemples de configuration fournis par Marlin pour une Ender3, carte v4.2.7 :

Configuration.h

Configuration_adv.h

🙂

Lien vers le commentaire
Partager sur d’autres sites

Il y a 3 heures, fran6p a dit :

Les exemples de configuration fournis par Marlin pour une Ender3, carte v4.2.7 :

je ne fait que dire merci.....🙄

bon cette version revient souvent ( 02000903)

j'ai revérifié le fichier "pins_CREALITY_V4.h", c'est ok et c'est avec ça que j'ai câblé la carte qui a fonctionné ou qui fonctionne avec "Ender-3-Marlin2.0.1-ET300_HW_4.2.7_SW_1.0.3-20210306.bin".....🤔

Je vais revérifier mes branchements... des fois que j'aurai fait une erreur qui ne fonctionnerai qu'avec cette version de config.... un peu tordu, mais plus rien n'est impossible...

- La polarisation est ok

- le beep est ok

- les boutons ne sont pas testables...: btn1, btn2 btn ENC

- il me reste donc : lcd D4 , lcd SR, lcd RS...

Lien vers le commentaire
Partager sur d’autres sites

Franchement, à ta place, il y a longtemps que j'aurai investi dans un écran LCD Creality à une seule nappe mais bon c'est ta machine et ton écran (  peut-être dysfonctionnel )

🙂

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
  • Sur cette page :   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
  • YouTube / Les Imprimantes 3D .fr

×
×
  • Créer...