[Arduino] ICT testeur de circuits intégrés
Modérateurs : Papy.G, fneck, Carl
Re: [Arduino] ICT testeur de circuits intégrés
Bravo
La lecture du readme.md est conseillée, de même que le tutoriel Arduino sinon, forcément, ça marche beaucoup moins bien
La lecture du readme.md est conseillée, de même que le tutoriel Arduino sinon, forcément, ça marche beaucoup moins bien
Patrick
Re: [Arduino] ICT testeur de circuits intégrés
Falkayn, ton ICT est monté, testé et expédié. Je t'ai envoyé un courriel avec les informations de suivi et de paiement.
Je viens de publier la version 2.1.0 de l'application sur GitHub. Voici les nouveautés de cette version :
Les codes peuvent être répartis sur plusieurs lignes, toujours préfixées par un $. Par exemple, voici la définition de la DRAM 4164 :
Pour garder une certaine rigueur, la première ligne comporte uniquement le code générique de la famille, dans ce cas 4164.
Les autres lignes comportent les références des alias, séparées par des :. Le nombre de lignes d'alias n'est pas limité.
Les lettres capitales sont préconisées.
Merci de lire le fichier README.md de l'application et le [Tutoriel] Arduino pour une mise à jour sans douleur
Je viens de publier la version 2.1.0 de l'application sur GitHub. Voici les nouveautés de cette version :
- Support de la librairie SdFat en version 2.x.x. La compatibilité avec la version 1.1.4 est pour l'instant conservée.
- Support des code alphanumériques pour les composants RAMs (pas de sensibilité à la casse).
- Support des alias (équivalences) de composants RAMs.
- Support des RAMs de type 4464.
- Message d'erreur sur le moniteur série quand les fichiers logic.txt ou ram.txt sont introuvables.
Les codes peuvent être répartis sur plusieurs lignes, toujours préfixées par un $. Par exemple, voici la définition de la DRAM 4164 :
Code : Tout sélectionner
$4164
$KM4164
$3764:4864
65536 x 1 dynamic random-access memory
16
DRAM
RAS 4
CAS 15
WE 3
GND 16
VCC 8
R 5 7 6 12 11 10 13 9
C 5 7 6 12 11 10 13 9
D 2
Q 14
Les autres lignes comportent les références des alias, séparées par des :. Le nombre de lignes d'alias n'est pas limité.
Les lettres capitales sont préconisées.
Merci de lire le fichier README.md de l'application et le [Tutoriel] Arduino pour une mise à jour sans douleur
Dernière modification par Patrick le 25 janv. 2021 19:31, modifié 1 fois.
Patrick
Re: [Arduino] ICT testeur de circuits intégrés
Merci Patrick pour cette mise à jour.
Yapuka faire une montée de version sur nos bestioles !
Yapuka faire une montée de version sur nos bestioles !
Claude
Re: [Arduino] ICT testeur de circuits intégrés
Bonsoir,
J'ai bien reçu le matériel, merci encore.
Bon je vais essayer de trouver le temps de l'assembler et le configurer ce soir.
Bonne soirée
Jean-François
J'ai bien reçu le matériel, merci encore.
Bon je vais essayer de trouver le temps de l'assembler et le configurer ce soir.
Bonne soirée
Jean-François
Il n'y a que 11 sortes de gens, ceux qui comprennent ceux qui ne comprennent pas et ceux qui me font répéter!
Jean-François
Jean-François
Re: [Arduino] ICT testeur de circuits intégrés
Bonjour, me revoilà avec un belle écran tout neuf le même que toi Patrick a priori ....
car il ne fonctionne pas pire j'ai même pas d'affichage , le moniteur série me renvoi
TFT initialized 0x9595 rien d'autres !!!!
Thierry
car il ne fonctionne pas pire j'ai même pas d'affichage , le moniteur série me renvoi
TFT initialized 0x9595 rien d'autres !!!!
Thierry
Re: [Arduino] ICT testeur de circuits intégrés
Bonsoir,
Il faut que tu actives les support du composant qui gère ton écran, comme indiqué dans le README.md :
Il faut que tu actives les support du composant qui gère ton écran, comme indiqué dans le README.md :
Si votre écran utilise un composant HX8347, il est nécessaire de décommenter une ligne du fichier MCUFRIEND_kbv.cpp pour activer le support de ce composant.
#define SUPPORT_8347D
Dernière modification par Patrick le 25 janv. 2021 20:56, modifié 1 fois.
Patrick
Re: [Arduino] ICT testeur de circuits intégrés
0x9595 c'est un bon identifiant, mais il faut faire cette manipulation : https://forum.system-cfg.com/viewtopic. ... 49#p177049
Re: [Arduino] ICT testeur de circuits intégrés
Merci merci cela fonctionne tout de suite mieux
Re: [Arduino] ICT testeur de circuits intégrés
Bonjour,
Bon je suis un peu perdu. J'ai effectué les modifs du fichier MCUFRIEND_kbv.cpp en décommentant HX8743D et compilé le tout. Le téléversement est ok
Quand je connecte, j'ai uniquement un écran blanc.
Le moniteur série affiche TFT initialized 0x101
(les fichiers sont bien présents sur la carte SD)
L'écran est celui - ci : https://www.amazon.fr/dp/B01C3RDFN6/ref ... 31_TE_item
(tu m'avais indiqué que c'est un ILI 9341)
Merci pour votre aide
Bon je suis un peu perdu. J'ai effectué les modifs du fichier MCUFRIEND_kbv.cpp en décommentant HX8743D et compilé le tout. Le téléversement est ok
Quand je connecte, j'ai uniquement un écran blanc.
Le moniteur série affiche TFT initialized 0x101
(les fichiers sont bien présents sur la carte SD)
L'écran est celui - ci : https://www.amazon.fr/dp/B01C3RDFN6/ref ... 31_TE_item
(tu m'avais indiqué que c'est un ILI 9341)
Merci pour votre aide
Re: [Arduino] ICT testeur de circuits intégrés
Bonjour,
Sur le lien que tu donnes il est bien mentionné ILI9341. Tu n'as pas besoin de décommenter la ligne HX8743D avec un ILI9341, mais je doute que cela pose problème. A vérifier.
En cas de problème, la marche à suivre est de faire fonctionner l'écran seul avec l'Arduino (sans l'extension ICT).
Une fois que l'affichage, le tactile et l'accès à la carte SD fonctionnent, tu peux passer à l'application ICT, avec l'extension.
Sur le lien que tu donnes il est bien mentionné ILI9341. Tu n'as pas besoin de décommenter la ligne HX8743D avec un ILI9341, mais je doute que cela pose problème. A vérifier.
En cas de problème, la marche à suivre est de faire fonctionner l'écran seul avec l'Arduino (sans l'extension ICT).
- Vérifier l'affichage avec le croquis d'exemple diagnose_TFT_support.ino de la librairie MCUFRIEND_kbv.
- Vérifier le tactile avec le croquis d'exemple diagnose_Touchpins.ino de la librairie MCUFRIEND_kbv.
- Calibrer le tactile avec le croquis d'exemple TouchScreen_Calibr_native.ino de la librairie MCUFRIEND_kbv.
- Vérifier l'accès à la carte SD avec le croquis d'exemple SoftwareSpi.ino de la librairie SdFat.
Une fois que l'affichage, le tactile et l'accès à la carte SD fonctionnent, tu peux passer à l'application ICT, avec l'extension.
Patrick
Re: [Arduino] ICT testeur de circuits intégrés
Petite précision, j'ai comme un doute, tu as pris le 2,8" ou le 3,5" ?
Dans le cas du 2,8" c'est du ILI9341, donc supporté d'emblée.
Dans le cas du 3,5" c'est soit du ILI9481, soit du ILI9488. Il faut que je regarde comment s'est supporté.
Dans le cas du 2,8" c'est du ILI9341, donc supporté d'emblée.
Dans le cas du 3,5" c'est soit du ILI9481, soit du ILI9488. Il faut que je regarde comment s'est supporté.
Patrick
Re: [Arduino] ICT testeur de circuits intégrés
Bonjour,
J'ai pris le 2.8"
Merci pour ton aide.
Je ferai les autres tests demain et posterai les résultats
Par contre dans le fichier MCUFRIEND_kbv.cpp, il n'y a pas de 9341. uniquement 9342
J'ai pris le 2.8"
Merci pour ton aide.
Je ferai les autres tests demain et posterai les résultats
Par contre dans le fichier MCUFRIEND_kbv.cpp, il n'y a pas de 9341. uniquement 9342
Re: [Arduino] ICT testeur de circuits intégrés
Bonjour,
Voici le résultat de diagnose_TFT :
Diagnose whether this controller is supported
There are FAQs in extras/mcufriend_how_to.txt
tft.readID() finds: ID = 0x101
MCUFRIEND_kbv version: 2.9.9
This ID is not supported
look up ID in extras/mcufriend_how_to.txt
you may need to edit MCUFRIEND_kbv.cpp
to enable support for this ID
e.g. #define SUPPORT_8347D
New controllers appear on Ebay often
If your ID is not supported
run LCD_ID_readreg.ino from examples/
Copy-Paste the output from the Serial Terminal
to a message in Displays topic on Arduino Forum
or to Issues on GitHub
Note that OPEN-SMART boards have diff pinout
Edit the pin defines in LCD_ID_readreg to match
Edit mcufiend_shield.h for USE_SPECIAL
Edit mcufiend_special.h for USE_OPENSMART_SHIELD_PINOUT
Et voici celui de LCD_ID_readreg :
Voici le résultat de diagnose_TFT :
Diagnose whether this controller is supported
There are FAQs in extras/mcufriend_how_to.txt
tft.readID() finds: ID = 0x101
MCUFRIEND_kbv version: 2.9.9
This ID is not supported
look up ID in extras/mcufriend_how_to.txt
you may need to edit MCUFRIEND_kbv.cpp
to enable support for this ID
e.g. #define SUPPORT_8347D
New controllers appear on Ebay often
If your ID is not supported
run LCD_ID_readreg.ino from examples/
Copy-Paste the output from the Serial Terminal
to a message in Displays topic on Arduino Forum
or to Issues on GitHub
Note that OPEN-SMART boards have diff pinout
Edit the pin defines in LCD_ID_readreg to match
Edit mcufiend_shield.h for USE_SPECIAL
Edit mcufiend_special.h for USE_OPENSMART_SHIELD_PINOUT
Et voici celui de LCD_ID_readreg :
Re: [Arduino] ICT testeur de circuits intégrés
diagnose_touchpins
touchscreen_calibration
touchscreen_calibration
- Pièces jointes
-
- Capture.JPG (25.4 Kio) Consulté 2523 fois
Re: [Arduino] ICT testeur de circuits intégrés
Bonjour à tous,
Voici ce qui m'amène:
Mon ICT fonctionne correctement si ce n'est que la partie tactile est décalée d'environ 5mm vers la droite par rapport à mon image.
Cela n'empêche pas le fonctionnement correct de l'ensemble mais rend difficile la saisie.
Quelqu'un aurait-il eu le même problème?
J'utilise les paramètres fournis par notre ami F5PBL car j'ai le même écran que lui.
A part cela j'ai créé 2 type de mémoires les 2102 et 2147.
Pour les 2102 il semble que cela fonctionne correctement car j'en avais sous la main et j'ai pu faire le test.
Pour les 2147 je ferais le test demain ou ce soir et je vous tiendrais au courant.
Par contre je rencontre un problème avec les mémoires de type 2101 (256*4) en effet elles ont 3 lignes de validation (1* CS/, 1*CS, 1*OD)
Je pense utiliser OE pour OD car OD veux dire Output Disable quand il est à 1 donc équivalent à un OE/, mais quid du CS positif?
peux on avoir une liste des paramètres reconnus par le logiciel? (CS, OE, WR, ...)
merci pour ces clarifications je vous transmets mes fichiers dès qu'ils sont finis.
Bonne soirée
Jean-François
Voici ce qui m'amène:
Mon ICT fonctionne correctement si ce n'est que la partie tactile est décalée d'environ 5mm vers la droite par rapport à mon image.
Cela n'empêche pas le fonctionnement correct de l'ensemble mais rend difficile la saisie.
Quelqu'un aurait-il eu le même problème?
J'utilise les paramètres fournis par notre ami F5PBL car j'ai le même écran que lui.
A part cela j'ai créé 2 type de mémoires les 2102 et 2147.
Pour les 2102 il semble que cela fonctionne correctement car j'en avais sous la main et j'ai pu faire le test.
Pour les 2147 je ferais le test demain ou ce soir et je vous tiendrais au courant.
Par contre je rencontre un problème avec les mémoires de type 2101 (256*4) en effet elles ont 3 lignes de validation (1* CS/, 1*CS, 1*OD)
Je pense utiliser OE pour OD car OD veux dire Output Disable quand il est à 1 donc équivalent à un OE/, mais quid du CS positif?
peux on avoir une liste des paramètres reconnus par le logiciel? (CS, OE, WR, ...)
merci pour ces clarifications je vous transmets mes fichiers dès qu'ils sont finis.
Bonne soirée
Jean-François
Il n'y a que 11 sortes de gens, ceux qui comprennent ceux qui ne comprennent pas et ceux qui me font répéter!
Jean-François
Jean-François