Bonjour à tous,
Je travaille depuis quelque temps sur la mise en place d'outils permettant de coder une application en Qt5 sur une plateforme Gumstix Overo avec un kernel Yocto Rocko.
Après quelque effort je suis parvenu à mettre en place les outils de développement:
- Créer une carte SD bootable avec Yocto Rocko et Qt5.
- Obtenir les outils de cross-compilation pour coder en Qt5 deppuis linux sur la Gumstix Overo (ARM).
- Configurer QtCreator afin de développer du code et de le compiler pour la Gumstix Overo.
Tout mon travaille de recherche avec les explicatifs "step by step" sont disponible sur ce lien:
https://bitbucket.org/falcon1990/gumstixovero/src
Dans le but de pouvoir utiliser la partie I2C de la Gumstix Overo, je voudrais exploiter le petit écran OLED SSD1306.
J'ai trouvé un projet qui l'a fait pour une Beagle Bone ici:
http://deeplyembedded.org/ssd1306-ol...er-beaglebone/
Et la librairie pratiquement prête à l'emploi ici:
https://github.com/deeplyembeddedWP/...for-BeagleBone
Après avoir adapter le projet pour la Gumstix Overo et compiler le code, j'arrive à démarrer l'application.
Le problème est qu'après un cours instant de fonctionnement le programme ce stop et m'affiche ces deux erreurs:
- ioctl error: Remote I/O error
- Chunk writtent to RAM -Failed
L'affichage de la première erreur viens d'un ajout dans le code de ma part ligne 202:
https://bitbucket.org/falcon1990/gum...06/qOLED/I2C.c
L'affichage de la seconde erreur viens de la librairie ligne 777:
https://bitbucket.org/falcon1990/gum...SSD1306_OLED.c
Mes recherches infructueuses sur les internets m'oblige donc à vous demandez de l'aide
Petite précisons, étant donné les niveaux de tension de communication I2C entre la Gumstix Overo et l'écran OLED SSD1306, une adaptation électronique à du être faite.
Montage:
######## image supprimé
Mesure du signale I2C:
####
Schéma d'adaptation de niveau de tension:
######
Je vous remercie pour votre attentions.
-----