Forum Linux.embarqué BeagleBone Black LCD fonctionne mais ... (.dts ou fbdev driver?)

Posté par . Licence CC by-sa
Tags :
2
15
mai
2016

Bonjour a tous,

Je réalise actuellement un projet a base d'un ecran LCD 7 pouce ( le TX18D203VM2BPA ). Je suis plutot électronicien( microcontrolleur) que développeur embarquer linux :).

J'ai tou ce qu'il faut niveau hardware. L’écran fonctionne mais semble légèrement scintiller.
C'est un ecran 18 bits.

Aujourd'hui j'utilise un .dts décrivant le hardware et qui est bien loaded au démarrage du système via le fichier /boot/uEnv.txt.

Cepndant l’écran semble scintille et il manque des couleurs malgré le câblage de mon écran et la modification dans le fichier dts ( bpp= 24 au lieu de 16 et clock frequency = 32.32 Mhz au lieu de 30MHz).

Je n'ai pas l'impression que la modification du .dts est bien prises en compte par le driver et j'aimerais pour cela le vérifier. La clock au scope est toujours a 30Mhz.

Mais je ne sais pas quel driver est lancer au démarrage pour la gestion du contrôleur graphique ( drm ou fbdev ?)

En faisant dmesg je vois qu'il y a es lignes qui concerne les deux …

Auriez vous des idees qui pourrait peut être me faire avancer sur la gestion du mode RGB888 au lieu du mode 16 bits par défaut et l'ajustement de la fréquence du driver ?

Merci infiniment car j'avoue etre un peu a court d’idées.

  • # Juste pour être sur

    Posté par . Évalué à 5.

    DTS= Device Tree Source
    qui une fois compilé (en général après avoir compiler le kernel) devient un
    DTB= Device Tree Blob (c'est pas moi qui est choisi le nom)
    Donc lors du processus de boot (uboot ?) c'est un DTB qu'il faut charger en mémoire avec le kernel, pas le dts.
    Si tu modifie uniquement un source sans le compiler, et bien cela ne sert a rien.

  • # alimentation

    Posté par . Évalué à 2.

    Ton écran est alimenté par le BBB ?
    Quelle est la puissance de ton alimentation ?
    Passe tu bien par le port 5V et non l'USB ?

    Ca n'a certainement rien à voir avec ton problème, mais ça vaut le coût de vérifier.

  • # info supplémentaire

    Posté par . Évalué à 1.

    Merci pour vos commentaires.

    Effectivement le dts est bien compiler et le dtbo ici est bien placé dans lib/firmware.

    L'écran est quand lui alimente pat une alim de labo 2a maxi. Les deux canaux sont utilisés. Le premier en 12v pour le retro éclairage, le second 3,3v pour la logique.

    Pas de soucis pour tout ca lecran d'ailleurs fonctionne. C'est juste que j'aimerais ajuster la fréquence de la clock mais que la modification dans mon dts nest pas peis en compte. J'ai pu voir sur une vidéo de laurent pinchart que le fbdev driver ne prend pas en charge la gestion de dts. Le drm lui le fait par contre. Mais je ne sais pas quel driver est utilisé par mon bbb. Avez vous une idée pour le vérifier ? Merci en tout cas :-) .

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.