Ordi : Aide à la mise en route

Vous venez de vous ruiner en achetant des cartes que vous pensiez plug and play, et pas de bol, tout étalé sur la table ça marche pas…
OK, on va reprendre doucement.

tout d'abord

En général, les problèmes rencontrés viennent d'incompatiblités, de bizzareries linux, etc. Il convient donc, pour commencer, de partir sur une config simple telle que décrite sur mon site. On s'est par exemple aperçu que les disques USB ne sont pas compatibles avec la config par défaut de l'UART, et du coup l'automaintien de l'alim ne fonctionne pas. Ce genre de soucis, un peu tordu, est difficile à résoudre.
Le plus simple est donc :

vérification du materiel

Vous avez sous les yeux :

liste des documents

évidement vous avez lu tous mes documents utiles, et même mes docs inutiles

Branchement de la carte mezzanine

Le raspberry Pi demarre alimenté en USB (5V)

Brancher la mezzanine sur le Pi éteint, et alimenter en 12V (si possible, alimenter le Pi via une alim 12V limitée à 600mA pour ne pas tuer les fusibles en cas d’erreur de manip.)

Cabler un bouton entre l’entrée +12V et une entrée « PowerON ».
Appuyer sur le bouton pendant environ 5 secondes puis relacher. Lorsque vous appuyez, le pi doit démarrer

Lorsque vous relachez le bouton, le pi doit rester sous tension

Eteignez avec la commande sudo poweroff ou par le menu. Pour que l’electronique s’etteigne, il faut relacher le bouton PowerON (si c’est un bouton)

branchement de la carte Acquisition

Branchez la carte d’Acquisition sur le 12V OUT et la masse. Ne brancher pas encore les fils du CAN. Allumez le pi (avec le bouton cablé). La carte acquisition doit s’allumer en vert et clignoter lent (1Hz).

OK, à ce stade, le Pi reste allumé, la mezzanine est allumée et la carte acquisition aussi (et elle clignote vert à 1Hz)

Bus CAN

Maintenant, le BUS CAN :
Branchez les CANH entre eux
Branchez les CANL entre eux.
Sur l’une des cartes au moins, assurez-vous d’avoir une goutte de soudure fermée entre les écritures CANH et CANL

Démarrez. Ouvrez 2 terminaux linux.
Dans l'un tapez sudo /sbin/ip link set can0 up type can bitrate 1000000
puis candump can0
Dans l’autre tapez cansend can0 000#0r
Dans le 1er terminal, vous devez voir passer l’ordre et la réponse de la forme :
can0 000 [0] remote request (requête)
can0 000 [8] 01 00 01 01 00 01 01 01 (réponse, elle peut varier mais doit ressembler dans la forme)

logiciel Pyhton de l’ordi de bord…

Voir les docs fournis.

Configurations diverses

Je vais tenter de rassembler les problèmes que vous croisez, des fois que ça puisse servir à d'autres.

NÉNÉSite 1999-2019 by JumpifNotZero

Tout ce site et ses composants sont faits sur Mac