[Arduino] ICT testeur de circuits intégrés

Cet espace concerne les composants électroniques, les techniques de réalisation, le soudage, la mesure et ses divers instruments, les programmateurs ou encore votre laboratoire. Recueille également les éventuelles ventes, achat, dons ou recherches.

Modérateurs : Papy.G, fneck, Carl

Patrick
Messages : 2019
Inscription : 16 mai 2009 09:30
Localisation : Clermont-Ferrand

Re: [Arduino] ICT testeur de circuits intégrés

Message par Patrick »

Bravo :D
La lecture du readme.md est conseillée, de même que le tutoriel Arduino sinon, forcément, ça marche beaucoup moins bien :D
Patrick
Patrick
Messages : 2019
Inscription : 16 mai 2009 09:30
Localisation : Clermont-Ferrand

Re: [Arduino] ICT testeur de circuits intégrés

Message par Patrick »

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 :
  • 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.
Pour la gestion des alias de code, il est possible d'ajouter plusieurs codes, séparés par des :.
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
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 :D
Dernière modification par Patrick le 25 janv. 2021 19:31, modifié 1 fois.
Patrick
Avatar de l’utilisateur
F5PBL
Messages : 197
Inscription : 07 déc. 2020 15:58
Localisation : JN18hw (Villeparisis - 77)

Re: [Arduino] ICT testeur de circuits intégrés

Message par F5PBL »

Merci Patrick pour cette mise à jour.
Yapuka faire une montée de version sur nos bestioles ! :D
Claude
Avatar de l’utilisateur
jeffounet
Messages : 1578
Inscription : 25 janv. 2020 06:59
Localisation : Les Angles (30)

Re: [Arduino] ICT testeur de circuits intégrés

Message par jeffounet »

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
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
gold11
Messages : 20
Inscription : 05 sept. 2019 10:13
Localisation : Carcassonne

Re: [Arduino] ICT testeur de circuits intégrés

Message par gold11 »

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
Patrick
Messages : 2019
Inscription : 16 mai 2009 09:30
Localisation : Clermont-Ferrand

Re: [Arduino] ICT testeur de circuits intégrés

Message par Patrick »

Bonsoir,
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
Avatar de l’utilisateur
hlide
Messages : 3495
Inscription : 29 nov. 2017 10:23

Re: [Arduino] ICT testeur de circuits intégrés

Message par hlide »

0x9595 c'est un bon identifiant, mais il faut faire cette manipulation : https://forum.system-cfg.com/viewtopic. ... 49#p177049
gold11
Messages : 20
Inscription : 05 sept. 2019 10:13
Localisation : Carcassonne

Re: [Arduino] ICT testeur de circuits intégrés

Message par gold11 »

Merci merci cela fonctionne tout de suite mieux :D
didifart
Messages : 110
Inscription : 15 mars 2019 11:35

Re: [Arduino] ICT testeur de circuits intégrés

Message par didifart »

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
Patrick
Messages : 2019
Inscription : 16 mai 2009 09:30
Localisation : Clermont-Ferrand

Re: [Arduino] ICT testeur de circuits intégrés

Message par Patrick »

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).
  • 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.
Le passage à l'étape suivant se fait quand les étapes précédentes sont effectuées.

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
Patrick
Messages : 2019
Inscription : 16 mai 2009 09:30
Localisation : Clermont-Ferrand

Re: [Arduino] ICT testeur de circuits intégrés

Message par Patrick »

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é.
Patrick
didifart
Messages : 110
Inscription : 15 mars 2019 11:35

Re: [Arduino] ICT testeur de circuits intégrés

Message par didifart »

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
didifart
Messages : 110
Inscription : 15 mars 2019 11:35

Re: [Arduino] ICT testeur de circuits intégrés

Message par didifart »

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 :
Capture.JPG
Capture.JPG (94.97 Kio) Consulté 2521 fois
didifart
Messages : 110
Inscription : 15 mars 2019 11:35

Re: [Arduino] ICT testeur de circuits intégrés

Message par didifart »

diagnose_touchpins
Capture.JPG
Capture.JPG (26.29 Kio) Consulté 2522 fois
touchscreen_calibration
Capture.JPG
Capture.JPG (26.29 Kio) Consulté 2522 fois
Pièces jointes
Capture.JPG
Capture.JPG (25.4 Kio) Consulté 2521 fois
Avatar de l’utilisateur
jeffounet
Messages : 1578
Inscription : 25 janv. 2020 06:59
Localisation : Les Angles (30)

Re: [Arduino] ICT testeur de circuits intégrés

Message par jeffounet »

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
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
Répondre