M5Stacks(ESP 32) : utilisation simultanée du TFT et de SD card possible ?
Posted: Tue 25 May 2021 08:20
Salut,
sur le core M5Stack, j'essaie d'utiliser simultanément l'écran TFT et la carte SD.
L'écran TFT driver ILI9342C fonctionne bien avec driver ILI9342C et (moins bien) avec ILI9341. Utilise bus SPI + broche CS=14
La carte SD utilise bus SPI + CS=4 Fonctionne à peu près solo. J'arrive à la monter, lire le contenu, etc.
Par contre, si je mets les 2 ensemble, même en mettant la même frequence (40 000 000), çà ne passe pas. Erreur au montage de la SD.
Est-ce qu'il y a une règle à respecter ? SD en premier et TFT en second ? etc.
Bref, je suis preneur exemple code avec les 2 qui fonctionnent si quelqu'un a déjà fait çà sous MicroPython.
Sinon, je vois comme solution de tenter avec SPISoft + étage externe SD pour ne pas partager le même bus SPI avec le TFT... mais c'est pas terrible d'en arriver là sur un module qui a le TFT + SD inside.
Note : à priori, çà serait bon avec la version Micropython Lobo... mais j'utilise la version Micropython officielle.
https://loboris.eu/forum/showthread.php?tid=56
sur le core M5Stack, j'essaie d'utiliser simultanément l'écran TFT et la carte SD.
L'écran TFT driver ILI9342C fonctionne bien avec driver ILI9342C et (moins bien) avec ILI9341. Utilise bus SPI + broche CS=14
La carte SD utilise bus SPI + CS=4 Fonctionne à peu près solo. J'arrive à la monter, lire le contenu, etc.
Par contre, si je mets les 2 ensemble, même en mettant la même frequence (40 000 000), çà ne passe pas. Erreur au montage de la SD.
Est-ce qu'il y a une règle à respecter ? SD en premier et TFT en second ? etc.
Bref, je suis preneur exemple code avec les 2 qui fonctionnent si quelqu'un a déjà fait çà sous MicroPython.
Sinon, je vois comme solution de tenter avec SPISoft + étage externe SD pour ne pas partager le même bus SPI avec le TFT... mais c'est pas terrible d'en arriver là sur un module qui a le TFT + SD inside.
Note : à priori, çà serait bon avec la version Micropython Lobo... mais j'utilise la version Micropython officielle.
https://loboris.eu/forum/showthread.php?tid=56