Auteur Sujet: LaBox" : Une Centrale DCC polyvalente et abordable  (Lu 149598 fois)

PAT95

  • Newbie
  • *
  • Messages: 33
  • PAT95
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #465 le: janvier 05, 2025, 03:45:48 pm »
Bonjour Dominique Christophe et Bk4nt,
Après quelque jours d'euphorie j'ai remis en marche le montage ESP32 seul et LoopBackDemo sans rien changer et le fonctionnement est erratique.
Si je débranche D4 ou D5 le résultat ne s'améliore pas en revanche dès que je branche D4 ou D5 ça  refonctionne  et ainsi de suite!!!
Dur dur pour moi.
A bientôt pour la suite.

bk4nt

  • Full Member
  • ***
  • Messages: 151
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #466 le: janvier 05, 2025, 03:52:19 pm »
Mais c'est un fonctionnement normal, ça ne peut pas fonctionner sans transceiver ni boucle.

Si tu t'amuses à débrancher/rebrancher la boucle D4/D5 avec l'esp raccordé au PC, tu le constateras aussi: ça fonctionne ou non, et au passage, le sketch détecte des erreurs de transmission, le status évolue aussi en conséquence.
« Modifié: janvier 05, 2025, 04:03:37 pm par bk4nt »

PAT95

  • Newbie
  • *
  • Messages: 33
  • PAT95
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #467 le: janvier 05, 2025, 04:43:39 pm »
En revanche avec LaBox LoopBackDemo ne fonctionne toujours pas je n'ose pas shunter D4 D5. Essai fait avec plateforme IO.
J'ai fait des essais avec IDE Arduino 2.3.4 et ACAN_ESP32 1.1.2 j'ai des messages d'erreur le programme n'est plus adapté par contre avec ACAN_ESP32 2.0.1 ça passe mais le résultat est le même qu'avec IO.

bk4nt

  • Full Member
  • ***
  • Messages: 151
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #468 le: janvier 05, 2025, 04:56:41 pm »
C'est là où je sèche avec PlatformIO (et où il pourrait y avoir un risque d'incompatibilités):

https://github.com/espressif/arduino-esp32/releases/tag/2.0.17 The Arduino ESP32 version 2.0.17 is based on the ESP-IDF v4.4.7 (release notes) and is bug fix release for Arduino ESP32 Core version 2.X.X.

Après quoi, ça passe à la V3, avec de nouvelles features:

https://github.com/espressif/arduino-esp32/releases/tag/3.0.0 The Arduino ESP32 version 3.0.0-stable is based on the ESP-IDF v5.1.4 (release notes) and is major release introducing new SoCs & features support.

Comment faire pour utiliser une V3 plutôt qu'une V2, pour de nouveaux SoCs et features? Mais la question ne se pose pas pour Labox, qui utilise un Devkit, supporté par la V2.


De la V2 à la V3, ESP-IDF évolue, et les API pourraient être différentes, nécessiter des adaptations.

Dans le cas précis de ACAN_ESP32 de Pierre Molinaro, j'avais eu des problèmes avec la version 2, aussi ai-je systématiquement recours "à ce blocage de version" à la 1.1.2. C'est le cas pour les satellites autonomes et aussi pour la Box

Thierry avait lui aussi signalé sur ce même fil la nécessité d'utiliser une version inférieure à la 2 de ACAN_ESP32 pour laBox car il avait certainement rencontré les mêmes problèmes.

Quelle était la nature de ces problèmes? Dans le Github de Pierre, j'ai repéré quelques différences dans les sources. Manifestement, pour ACAN V2, il a fait évoluer son code pour se conformer à une API nouvelle... Des include différents, quelques différences dans le code aussi. Des différences auxquelles il y aurait à s'adapter pour exploiter sa V2.

https://github.com/pierremolinaro/acan-esp32/releases/tag/2.0.0 "Update for Arduino ESP32 3.0.0-alpha3 board manager " "Version 2.0.0 for Arduino ESP32 3.0.0-alpha3"

bk4nt

  • Full Member
  • ***
  • Messages: 151
    • Voir le profil
Re : Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #469 le: janvier 05, 2025, 05:02:49 pm »
En revanche avec LaBox LoopBackDemo ne fonctionne toujours pas je n'ose pas shunter D4 D5. Essai fait avec plateforme IO.
J'ai fait des essais avec IDE Arduino 2.3.4 et ACAN_ESP32 1.1.2 j'ai des messages d'erreur le programme n'est plus adapté par contre avec ACAN_ESP32 2.0.1 ça passe mais le résultat est le même qu'avec IO.

Ah... on est en plein dedans, le delta des API entre PlatformIO et l'IDE Arduino  :)

S'il n'y a pas de MCP soudé sur Labox, il faut shunter D4/D5 (si ce sont bien ces mêmes pins sur Labox). Sinon, faire un test sur une plaque d'essai, avec juste le Devkit et un bout de fil.

PAT95

  • Newbie
  • *
  • Messages: 33
  • PAT95
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #470 le: janvier 05, 2025, 05:30:17 pm »
Essai fait :
 un Devkit et un bout de fil  dès que je touche au fil les valeurs deviennent erratiques.

PAT95

  • Newbie
  • *
  • Messages: 33
  • PAT95
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #471 le: janvier 05, 2025, 05:34:19 pm »
J'ai deux plaques LaBox 02.c3 avec MCP soudé et le résultat est identique avec les deux.

bk4nt

  • Full Member
  • ***
  • Messages: 151
    • Voir le profil
Re : Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #472 le: janvier 05, 2025, 05:38:32 pm »
J'ai deux plaques LaBox 02.c3 avec MCP soudé et le résultat est identique avec les deux.

Dans ce cas, ne pas ajouter de bout de fil. Ce sont les MCP qui bouclent. Ou qui devraient le faire.

Vérifier les pin et les continuités électriques, que les MCP sont bien alimentés, qu'il n'y a rien de branché à la sortie CAN de ces box...

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 3066
  • 100% Arduino et N
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #473 le: janvier 05, 2025, 06:56:38 pm »
test LoopBackDemo sur une carte LaBox 02c3 équipée du MCP2562
J'ai juste du ajouter #define LED_BUILTIN 2 au début pour que le compilateur ne me dise plus que LED_BUILTIN n'est pas déclaré.

Tout est nickel comme d'habitude sur LaBox

rst:0x1 (POWERON_RESET),boot:0x17 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0030,len:1344
load:0x40078000,len:13964
load:0x40080400,len:3600
entry 0x400805f0
ESP32 Arduino Release: 2_0_17
ESP32 Chip Revision: 3
ESP32 SDK: v4.4.7-dirty
ESP32 Flash: 4 MB (external)
APB CLOCK: 80000000 Hz
Configure ESP32 CAN
Bit Rate prescaler: 2
Time Segment 1:     13
Time Segment 2:     6
RJW:                4
Triple Sampling:    no
Actual bit rate:    1000000 bit/s
Exact bit rate ?    yes
Distance            0 ppm
Sample point:       70%
Configuration OK!
Sent: 0 Receive: 0  STATUS 0xC RXERR 0 TXERR 0
Sent: 1 Receive: 1  STATUS 0xC RXERR 0 TXERR 0
Sent: 2 Receive: 2  STATUS 0xC RXERR 0 TXERR 0
Sent: 3 Receive: 3  STATUS 0xC RXERR 0 TXERR 0
Sent: 4 Receive: 4  STATUS 0xC RXERR 0 TXERR 0
Sent: 5 Receive: 5  STATUS 0xC RXERR 0 TXERR 0
Sent: 6 Receive: 6  STATUS 0xC RXERR 0 TXERR 0
Sent: 7 Receive: 7  STATUS 0xC RXERR 0 TXERR 0
Sent: 8 Receive: 8  STATUS 0xC RXERR 0 TXERR 0
Sent: 9 Receive: 9  STATUS 0xC RXERR 0 TXERR 0
Sent: 10 Receive: 10  STATUS 0xC RXERR 0 TXERR 0
Sent: 11 Receive: 11  STATUS 0xC RXERR 0 TXERR 0
Sent: 12 Receive: 12  STATUS 0xC RXERR 0 TXERR 0
Sent: 13 Receive: 13  STATUS 0xC RXERR 0 TXERR 0
Sent: 14 Receive: 14  STATUS 0xC RXERR 0 TXERR 0
Sent: 15 Receive: 15  STATUS 0xC RXERR 0 TXERR 0
Sent: 16 Receive: 16  STATUS 0xC RXERR 0 TXERR 0
Sent: 17 Receive: 17  STATUS 0xC RXERR 0 TXERR 0
Sent: 18 Receive: 18  STATUS 0xC RXERR 0 TXERR 0
Sent: 19 Receive: 19  STATUS 0xC RXERR 0 TXERR 0
Sent: 20 Receive: 20  STATUS 0xC RXERR 0 TXERR 0
Sent: 21 Receive: 21  STATUS 0xC RXERR 0 TXERR 0
Sent: 22 Receive: 22  STATUS 0xC RXERR 0 TXERR 0
Sent: 23 Receive: 23  STATUS 0xC RXERR 0 TXERR 0
Sent: 24 Receive: 24  STATUS 0xC RXERR 0 TXERR 0
Sent: 25 Receive: 25  STATUS 0xC RXERR 0 TXERR 0
Sent: 26 Receive: 26  STATUS 0xC RXERR 0 TXERR 0
Sent: 27 Receive: 27  STATUS 0xC RXERR 0 TXERR 0
Sent: 28 Receive: 28  STATUS 0xC RXERR 0 TXERR 0
Sent: 29 Receive: 29  STATUS 0xC RXERR 0 TXERR 0
Sent: 30 Receive: 30  STATUS 0xC RXERR 0 TXERR 0
Sent: 31 Receive: 31  STATUS 0xC RXERR 0 TXERR 0
Sent: 32 Receive: 32  STATUS 0xC RXERR 0 TXERR 0
Sent: 33 Receive: 33  STATUS 0xC RXERR 0 TXERR 0

et ça continue pareil si je laisse tourner.

PAT95: il y a un truc pas clair dans ta carte LaBox ou un ESP32 pas clair non plus.
Jamais je ne mets les pattes sur les pins d'un ESP32 alimenté, ça peut le tuer.

Pour moi il n'y a pas de problème.

Tu peux chercher un MCP2562 sur Ebay en livraison rapide chez un vendeur en France ou RS-online ou le demander à Christophe ...
« Modifié: janvier 05, 2025, 06:59:47 pm par Dominique »
Cordialement,
Dominique

bk4nt

  • Full Member
  • ***
  • Messages: 151
    • Voir le profil
Re : Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #474 le: janvier 05, 2025, 07:16:46 pm »
Sent: 0 Receive: 0  STATUS 0xC RXERR 0 TXERR 0

et ça continue pareil si je laisse tourner.

C'est ce statut à 0xC qu'on voit lorsque ça fonctionne.

C'est différent lorsque la boucle est absente, on obtient alors 0x3C puis 0x30... Ca pourrait confirmer qu'il y a un soucis avec ces cartes ou assemblage.

Jamais je ne mets les pattes sur les pins d'un ESP32 alimenté, ça peut le tuer.

Ca se remplace facilement  :)

Là, j'ai pas dit de le tripoter, mais: "Vérifier les pin et les continuités électriques, que les MCP sont bien alimentés, qu'il n'y a rien de branché à la sortie CAN de ces box." Au multimètre.

Tu peux chercher un MCP2562 sur Ebay en livraison rapide chez un vendeur en France ou RS-online ou le demander à Christophe ...

Ca va être galère à dessouder (sans arracher des pastilles). Avant de le remplacer, quelques vérifications pourraient être faites pour en vérifier d'abord l'état.

Il est bien soudé dans le bon sens? Le MCP aurait fumé s'il était à l'envers...

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 3066
  • 100% Arduino et N
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #475 le: janvier 05, 2025, 07:17:17 pm »
Hello Christophe  :D :D :D

Question: est que le programme de test CAN de LaBox est toujours valable sur le git Locoduino ?
https://github.com/Locoduino/Test_CommCan_LaBox

Est-ce qu'il s'adresse bien à la couche Can Marklin présente dans la version 2.9.0 ?

Merci d'avance
Cordialement,
Dominique

bobyAndCo

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1142
  • HO avec DCC++
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #476 le: janvier 05, 2025, 09:11:24 pm »
Dominique,

Utilise plutôt ce programme plus limité mais plus simple qui convient mieux pour les tests.

Christophe

 

bobyAndCo

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1142
  • HO avec DCC++
    • Voir le profil
Re : Re : Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #477 le: janvier 05, 2025, 09:24:12 pm »
Nous nous sommes appelés et avons fait un peu le tour du problème. A ce stade tout semble indiquer que c'est le MCP2562 du PCB qui a un dysfonctionnement. Il n'est pas soudé à l'envers.

Pat95 à d'autres PCB, il va en tester un autre. J'espère cependant que ce ne soit pas une série défectueuse.

Tu peux chercher un MCP2562 sur Ebay en livraison rapide chez un vendeur en France ou RS-online ou le demander à Christophe ...

Je vais en effet lui envoyer demain des MCP2562 en DIP pour tester son ESP32 en CAN et en CMOS pour essayer de remplacer celui de la carte au cas où.

Christophe

bk4nt

  • Full Member
  • ***
  • Messages: 151
    • Voir le profil
Re : Re : Re : Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #478 le: janvier 05, 2025, 09:54:43 pm »
A ce stade tout semble indiquer que c'est le MCP2562 du PCB qui a un dysfonctionnement. Il n'est pas soudé à l'envers.

Pat95 à d'autres PCB, il va en tester un autre. J'espère cependant que ce ne soit pas une série défectueuse.

Une série de PCB défectueux? Ca ne devrait pas arriver s'il a passé commande avec les bons Gerber.

Sinon, ça se rattrape ou se vérifie rapidement. Avec un de ces deux PCB qui ne fonctionnent pas:
- retirer le Devkit, déconnecter les alims
- sonner les pistes autour du MCP (avec le multimètre) pour vérifier leur continuité
- au besoin, ne conserver que les pastilles utiles, couper des pistes et les remplacer par des bouts de cuivre émaillés
- alimenter la carte, vérifier que le MCP a bien son 5V
- insérer l'ESP, vérifier que le MCP a bien son 3.3V

S'il s'avère que le MCP est défectueux, un cms, il n'y a qu'à le remplacer. Le plus simple pour le dégager consiste à lui couper les pattes à la dremel, au ras du boîtier. Pour dessouder ensuite les pattes une à une. On risque ainsi moins d’abîmer le PCB.


Sinon, pour "Support Arduino ESP32 v3.0 based on ESP-IDF v5.1", j'ai trouvé une explication et des pistes: https://github.com/platformio/platform-espressif32/issues/1225

bobyAndCo

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1142
  • HO avec DCC++
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #479 le: Aujourd'hui à 07:58:23 pm »
Bonsoir à tous,

Sur la version 03c3 de labox, comment se fait-il que j'ai été obligé de relier l'entrée Vs (2) du L6203 directement à l'entrée 18V de la carte ?

Je n'ai rien vu sur le forum à ce sujet. Je suis quand même pas le seul à avoir le problème ?

Après cette modification et l'inversion des 2 diodes, je confirme que la carte en 03c3 fonctionne.

Christophe