Arduino Forum

International => Français => Topic started by: challandais on Sep 27, 2012, 11:16 pm

Title: Pb accès carte SD sur MEGA 2560 + TFT ITDB32WD
Post by: challandais on Sep 27, 2012, 11:16 pm
Bonjour

Je débute sur Arduino, et l'a j'ai un pb que je ne comprends pas dutout

Voici ma configuration :
- Une arduino MEGA 2560 originale
- Une TFT LCD Mega Shield V1.2
       (http://www.elecfreaks.com/store/images/product_images/Arduino_Shield_Mega_05.jpg)
       http://www.elecfreaks.com/store/lcd-tft01-arduino-mega-shield-v12-p-214.html (http://www.elecfreaks.com/store/lcd-tft01-arduino-mega-shield-v12-p-214.html)
- Un écran TFT LCD 240*400 3,2"  (a contrôleur HX8352A)
       (http://i01.i.aliimg.com/img/pb/789/355/499/499355789_136.jpg)


L'écran LCD et le tactil fonctionne bien
Mon port SPI(50 à 53) fonctionne bien lui aussi (testé avec un module ethernet)

Impossible d'accéder à la carte SD
j'ai essayé avec la librairie TinyFat, et le programme ce bloque toujours sur la fonction initfat();
j'ai essayé avec 3 cartes sd différentes, formaté en fat 16 ou 32

Est-ce que quelqu'un à déjà eu ce problème avec cette configuration?

Auriez-vous une solution pour que cette configuration fonctionne?

Merci
Title: Re: Pb accès carte SD sur MEGA 2560 + TFT ITDB32WD
Post by: al1_24 on Sep 29, 2012, 09:41 am
Désolé, je n'ai pas de réponse à te donner... parce que je rencontre le même problème avec un ITDB32WS et un adaptateur de même référence.

Je suis en train de récupérer les schémas (vive le hardware open source) de l'adaptateur et du shield TFT pour :

Je te tiens au courant
Title: Re: Pb accès carte SD sur MEGA 2560 + TFT ITDB32WD
Post by: al1_24 on Sep 29, 2012, 11:39 am
J'avance  :D

J'ai pu vérifier sur le TFT LCD Mega Shield V1.2 que, conformément au schéma électrique, les broches 50, 51, 52 et 53 du connecteur de l'arduino sont bien connectées au broches 35, 36, 37 et 38 (SD_OUT, SD_SCK, SD_DIN, SD_CS) du connecteur vers l'ITDB32 au travers d'une résistance de 10k.

Toutefois, selon ce même schéma, il devrait y avoir une résistance de 10k placée entre la masse et chacune des broches 36, 37 et 38 du connecteur vers l'ITDB32.
Sur le mien, comme sur le tien s'il correspond à la photo que tu postes, l'emplacement pour ces résistances est bien visible sur le circuit imprimé, juste au dessus du potentiomètre bleu, mais il est vide.

Maintenant, étant nul en électronique  :~, je ne sais pas s'il s'agit d'un remords (elles étaient prévues mais le fabricant s'est aperçu qu'elles ne doivent pas être placées, sans corriger le schéma) ou d'un oubli.
Et je n'ose pas tester par moi-même de les rajouter.

Par ailleurs, j'ai aussi regardé le schéma d'adaptateurs simples pour SD : on trouve le même schéma de connexion de la carte vers l'arduino que sur l'ITDB32, mais quelquefois avec une connexion de ces fameuses trois résistances vers le +3.3V. :smiley-eek:

Je ne sais donc pas quoi faire. :smiley-roll-blue:

Je vais essayer de voir comment est connecté le lecteur SD sur l'Ethernet Shield officiel
Title: Re: Pb accès carte SD sur MEGA 2560 + TFT ITDB32WD
Post by: challandais on Sep 29, 2012, 02:12 pm
Merci de ton aide

Il manque bien comme toi les 3 résistances.

Quote
Maintenant, étant nul en électronique  , je ne sais pas s'il s'agit d'un remords (elles étaient prévues mais le fabricant s'est aperçu qu'elles ne doivent pas être placées, sans corriger le schéma) ou d'un oubli.


Ces Résistances permettent de forcer à 0v la broche si il n'y a pas de tension dessus

Il faudrait que je regarde si j'en ai 3 de 10k sous la main pour tester


ps: est-ce que tu as essayé ça
http://arduino.cc/forum/index.php?action=printpage;topic=120599.0 (http://arduino.cc/forum/index.php?action=printpage;topic=120599.0)
Title: Re: Pb accès carte SD sur MEGA 2560 + TFT ITDB32WD
Post by: barbudor on Sep 29, 2012, 05:10 pm
As tu essayé la carte SD sans monter le LCD ? -> ok, la carte SD est sur le module TFP

je regarde les schémas et je reviens -> Ou trouve t'on les shémas du module TFP avec la carte SD, pas seulement l'adapteur pour mega ?

EDIT2 : Les 3 résistances qui manquent sont indispensables car elles servent à faire un pont diviseur pour convertir les signaux 5V de la Mega en 3V3 pour la carte SD.
gros risque de cramage de carte SD autrement. --> Est-ce qu'elles marchent toujours dans un PC ?

EDIT3 : Les résistances sont utiles SEULEMENT SI le module TFT ne comporte pas d'adaptation 5V/3V3 intégré
La photo que tu publie semble confirmer la présence d'un chip près de la carte SD, quel est-il ?
As tu les schémas de ce module TFT ?
Title: Re: Pb accès carte SD sur MEGA 2560 + TFT ITDB32WD
Post by: Aqua-Passion on Sep 29, 2012, 06:42 pm
Bonjour , je ne sais pas si ça peut correspondre
j'ai une carte "ressemblante"

j'avais le même souci

J'ai cherché d'éventuels soucis sur la carte
Et j'ai trouvé un souci sur la mienne :

sur le "LCD Shield"
les  pistes des broches 51 et 52 sont échangées
j'ai modifié "à la barbare"
http://www.hostingpics.net/viewer.php?id=2478242012091119152479.jpg

Cela fonctionne maintenant faut que je retrouve les schémas des broches entrées et sortie , si tu veux contrôler
Title: Re: Pb accès carte SD sur MEGA 2560 + TFT ITDB32WD
Post by: Aqua-Passion on Sep 29, 2012, 06:48 pm
voici un plan qui peut aider
http://hifiduino.wordpress.com/2012/04/13/iteadstudio-tft-display-for-arduino/
donc
la correspondance des sorties :
broches écran -> broche arduino
35 -> 53
36 -> 51
37 -> 50
38 -> 52
Title: Re: Pb accès carte SD sur MEGA 2560 + TFT ITDB32WD
Post by: challandais on Sep 29, 2012, 09:37 pm

les  pistes des broches 51 et 52 sont échangées
j'ai modifié "à la barbare"
http://www.hostingpics.net/viewer.php?id=2478242012091119152479.jpg

Cela fonctionne maintenant faut que je retrouve les schémas des broches entrées et sortie , si tu veux contrôler



un grand merci  :)

après test de continuité et d'après les chémas, les broches MOSI et SCK sont bien inversés

donc c'est un vis caché de fabrication

ayant acheté à un particulier, je n'ai plus qu'a sortir mon fer à souder, je vous donnerais le résultat après tests

Title: Re: Pb accès carte SD sur MEGA 2560 + TFT ITDB32WD
Post by: challandais on Sep 29, 2012, 11:24 pm
Broches inversé (mais en moins barbare que Aqua-Passion) :

J'ai coupé les broches 34 et 17 du shield(port vers l'arduino)
J'ai cablé un fil sur la broche 34 avec une fiche male que j'ai connecté à la broche 52 de l'arduino
J'ai cablé un fil sur la broche 17 avec une fiche male que j'ai connecté à la broche 51 de l'arduino
Puis j'ai enfiché le shield sur l'arduino

J'ai du mieux, mais parcontre toujours ***** ERROR: MBR Signature error à la sortie de initFAT,

essayé avec 3 cartes différentes

la je vois plus ou peut etre le pb


Réduction de la vitesse SPI

initFAT(2) et ça roule

un grand Merci Aqua-Passion :) :) :) :)
Title: Re: Pb accès carte SD sur MEGA 2560 + TFT ITDB32WD
Post by: Aqua-Passion on Sep 30, 2012, 07:30 pm
De rien ;-)
J'ai galéré un petit moment avant de comprendre  XD
Title: Re: Pb accès carte SD sur MEGA 2560 + TFT ITDB32WD
Post by: Mael on Oct 27, 2012, 05:16 pm
Bonjour,
Je possède depuis peu un TFT LCD Mega Shield V1.0 ainsi qu'une carte TFT_320QVT (écran tactile + connecteur SD) et je rencontre les mêmes problèmes que vous avec la carte SD.
J'ai repéré l'inversion les broches MOSI et SCK, j'ai tenté de changer leur assignation dans HW_AVR.h (de la lib tinyFAT) mais sans succès.
Ma 1ere question : est-il possible de modifier l'assignation des broches du SPI dans le soft ou cela ne dépend t-il que d'un hardware immuable ?
Vous avez résolu le problème en ré-inversant ces 2 broches mais avez-vous rajouté les résistances de tirage à la masse pour les broches 36,37,38 du shield (pour le pont diviseur assurant le 3.3v) ?
Je serais tenter le mettre des 3.3k sur l'emplacement libre (à coté du potard) mais j'ai aussi remarqué que le shield reliait ces broches à l'Arduino via des résistances de 10k alors que faire ?
Merci à vous
@+
Maël
Title: Re: Pb accès carte SD sur MEGA 2560 + TFT ITDB32WD
Post by: barbudor on Oct 27, 2012, 08:35 pm
Les broches SPI sont a usage dédié.
On ne peut pas les inverser en soft
Title: Re: Pb accès carte SD sur MEGA 2560 + TFT ITDB32WD
Post by: Mael on Oct 29, 2012, 08:08 pm
Merci Barbudor,
C'est surtout la question des résistances manquantes et ces 10k sur le shield (placé entre le connecteur de la carte LCD et le connecteur de l'Arduino) qui m'intéresse. J'ai fais quelques essais sur une platine : la seule façon pour que ça tourne chez moi c'est un pont diviseur 2k2 / 3k3, alors comment avez-vous fait ?
Title: Re: Pb accès carte SD sur MEGA 2560 + TFT ITDB32WD
Post by: casagova on Nov 05, 2012, 07:54 pm
Bonjours

Je vais bientôt recevoir la mm carte que challandais et je vaudrait savoir si les broche du mega shield sont numeroter car je suis un vraie ou si une personnes peut me montrer une photo,merci.
Title: Re: Pb accès carte SD sur MEGA 2560 + TFT ITDB32WD
Post by: challandais on Nov 08, 2012, 11:27 pm
Bonsoir

Je n'ai pas retiré les résistances mais modifié le cablage directement à l'entrée de la carte
Title: Re: Pb accès carte SD sur MEGA 2560 + TFT ITDB32WD
Post by: casagova on Nov 09, 2012, 11:59 am
Bonjours challandais,
je suis content que tu soit intervenue car je ny croyait plus  :)
Est ce que tu peut me faire un dessin sur les broche a couper et recabler sur la shield?
Les broche 51 ET 52 je sait ou sa se trouve sur arduino mais la broche 34 et 17 du shield je ne sait pas c lequel car c'est pas numéroter.
Merci.
PS:Suis un newbee
Title: Re: Pb accès carte SD sur MEGA 2560 + TFT ITDB32WD
Post by: challandais on Nov 17, 2012, 12:09 am
Bonsoir, désolé de répondre tardivement

Dernièrement je suis sur un autre projet que l'arduino, donc je n'ai pas trop eu le temps de m'y plonger

Tu peut trouver facilement les plans des broches par google selon ta carte