> L'écran est plus petit que celui qui utilise l'autre connecteur.
Ah, du coup c'est probablement de driver qui ne fonctionne pas correctement à cause de l'utilisation de mauvais paramètres. Regardes le contenu du device tree fourni dans le template du projet (sw/hps/linux/device_tree/socfpga_cyclone5_de0_sockit_prsoc.dts).
Est-ce que tu vois ça ?
Si ton écran est plus petit que celle sur la photo dans l'énoncé, alors il faudrait modifer les lignes en rouge ci-dessus pour spécifier la bonne résolution sans quoi le driver fera des accès DMA trop grands et il y aura des distrotions de l'image. De tête je me souviens que le petit écran avait une résolution de 320x240. Dans ce cas utilses les valeurs suivantes pour les lignes rouges:
prsoc,reg-init = <VGA_SEQUENCER_REG_VSYNC 10>,
<VGA_SEQUENCER_REG_VBP 2>,
<VGA_SEQUENCER_REG_VDATA 272>,
<VGA_SEQUENCER_REG_VFP 3>,
<VGA_SEQUENCER_REG_HSYNC 41>,
<VGA_SEQUENCER_REG_HBP 47>,
<VGA_SEQUENCER_REG_HDATA 480>,
<VGA_SEQUENCER_REG_HFP 8>,
<VGA_SEQUENCER_REG_CSR 1>;
Pas de problème. Merci pour ta promptitude!
Il y a du progrès nous avons un écran noir maintenant après avoir chargé le driver. Avant, le chargement du driver les couleurs blanc, noir, rgb s'affichent toujours. Nous avons executé "fb_multiple_buffering_example.c" en mode debug et il ne semble pas y avoir d'erreur, il effectue la boucle principale sans rien afficher. Nous n'arrivons pas à utiliser l'éxecutable fbv pour afficher les images de test.
Pour être sûr de comprendre correctement la situation:
Si tu alimentes juste la carte avec l'écran, mais ne fait aucun insmod, alors par défaut tu vois le rgb défiler sur l'écran?
Le seul truc auquel je peux penser est que d'autres charactéristiques de cet écran soient différents dans le device tree (le "Front Porch" et "Back Porch"). Il faudrait lire la datasheet du module pour trouver (ou inférer ces valeurs). Je ne pourrais malheureusement pas le faire tout de suite.
Dans le pire des cas, ce serait plus simple d'aller prendre un des écrans plus grands, ceux qui font 480x272, car je sais qu'avec ceux-là tout marche correctement (je n'avais jamais essayé avec le petit auparavent). Tu peux monter en INF117 et regarder sur la table tout à droite de la salle. Normalement le matériel pour PSOC s'y trouvait. S'il y a des écrans supplémentaires là-bas avec la bonne résolution, tu peux en prendre un et essayer. Je pense que certains étudiants pour les projets de semestre travaillent aujourd'hui donc la porte devrait être ouverte.
Finalement, nous avons testé sur une autre carte car nous n'avions pas le connecteur pour l'autre écran sur la nôtre. Nous avons eu de la peine avec les connecteurs de l'écran LCD et on pensait qu'il ne marchait pas.
Mon camarade et moi te remercions pour les réponses rapides et précises! Bonne soirée!
Bonjour,
Nous avons également une board avec un des écrans plus petits,nous avons essayé les différentes indications fournies par Sahand mais n'avons pas été capable de faire fonctionner l'écran.
Serait-il possible que nous passions demain en INF117 pour essayer avec un autre écran?
Cordialement,
Timothée et Markus