Tlemcen Car electronics

Tlemcen Car electronics (https://www.tlemcen-electronic.com/forum/)
-   Electronique (https://www.tlemcen-electronic.com/forum/forum9/)
-   -   Capture de trame CAN (https://www.tlemcen-electronic.com/forum/electronique/53193-capture-de-trame.html)

Nico 17/04/2016 20h24

Capture de trame CAN
 
Bonjour,
Je cherche un outil qui permet de capturer et d'enregistrer une trame CAN. Et surtout de pouvoir reproduire cette trame.

louisbmx11 01/05/2016 21h24

Salut,
tu peux essayer çà
http://www.peak-system.com/PCAN-View.242.0.html?&L=2
le vrai défi c'est d'avoir une bonne interface! bus CAN vers USB là il tout les prix et toutes les qualitées

Nico 02/05/2016 09h13

Tu as ce modèle?

louisbmx11 02/05/2016 17h59

Non, quand j'en ai besoin j'ai la chance de pouvoir utiliser celui de mon boulot. interface de chez NI.
pour info je l'ai ouvert quand le boss n’était pas là !! le contrôleur CAN SJA1000 de chez Philips.
faudrait en trouver (pas cher) avec ce contrôleur, ca serait le top!

PIC16F84 28/05/2016 23h02

Citation:

Envoyé par Nico (Message 419172)
Bonjour,
Je cherche un outil qui permet de capturer et d'enregistrer une trame CAN. Et surtout de pouvoir reproduire cette trame.

salut nico

tu peux aussi utilise l'analyseur rs232 mais il faut une conversion CAN/rs232
par un driver de ligne

moi je suis dans le meme cas comme toi mais moi avec le réseau LIN ,c'est un protocol spécial pour programmation de calculateurs, ce réseau c'est pas comme le CAN/VAN/K-Line mais il est presque comme le K-Line ,et fais attention aussi avec le CAN car y'a plusieur version , dans mon cas moi j'utilise un analyseur simple le "hp e9340a" il ne fait pas le décodage de trame mais moi je fais le décodage manuellemnt avec le calculatrice Windows ,bit par bit mais ça va j'ai réussé de récupiré quelque trame important qui sont envoyer depuis mon programmateur "Fgtech" vers "l'EDC15C2" et le but dans tous ça est de programmer l'eeprom 5P08 sans ouvert le calculateur, j'ai pas encore crée des soft pour le CAN mais tu peux poster tous tes question ici pour t'aider

bonne chance a toi nico

PIC16F84 29/05/2016 00h33

Citation:

Envoyé par louisbmx11 (Message 421904)
Salut,
tu peux essayer çà
http://www.peak-system.com/PCAN-View.242.0.html?&L=2
le vrai défi c'est d'avoir une bonne interface! bus CAN vers USB là il tout les prix et toutes les qualitées

un grand merci a louisbmx11 pour le site une library trop riche en quatre langage Pascal/C#/C++/Visual Basic pour le CAN et LIN ,je me commence maintenant d'écris mon premier code pour le Bus LIN par des copier/coller de code source de library a mon premier projet
Code:

// TLINVersion
// Defines a version information.
typedef struct
{
    short Major; // Major part of a version number.
    short Minor; // Minor part of a version number.
    short Revision; // Revision part of a version number.
    short Build; // Build part of a version number.
}TLINVersion;

// TLINMsg
// Defines a LIN Message to be sent.
typedef struct
{
    BYTE FrameId; // Frame ID (6 bit) + Parity (2 bit).
    BYTE Length; // Frame length (1..8).
    TLINDirection Direction; // Frame Direction.
    TLINChecksumType ChecksumType; // Frame Checksum type.
    BYTE Data[8]; // Data bytes (0..7).
    BYTE Checksum; // Frame Checksum.
}TLINMsg;

// TLINRcvMsg
// Defines a received LIN message
typedef struct
{
    TLINMsgType Type; // Frame type.
    BYTE FrameId; // Frame ID (6 bit) + Parity (2 bit).
    BYTE Length; // Frame length (1..8).
    TLINDirection Direction; // Frame Direction.
    TLINChecksumType ChecksumType; // Frame Checksum type
    BYTE Data[8]; // Data bytes (0..7).
    BYTE Checksum; // Frame Checksum.
    TLINMsgErrors ErrorFlags; // Frame error flags.
    unsigned __int64 TimeStamp; // Timestamp in microseconds
    HLINHW hHw; // Handle of the Hardware which received the message.
}TLINRcvMsg;

// TLINFrameEntry
// Defines a LIN frame entry.
typedef struct
{
    BYTE FrameId; // Frame ID (without parity)
    BYTE Length; // Frame length (1..8).
    TLINDirection Direction; // Frame Direction.
    TLINChecksumType ChecksumType; // Frame Checksum type.
    WORD Flags; // Frame flags.
    BYTE InitialData[8]; // Data bytes (0..7).
}TLINFrameEntry;

des copier/coller des define de mes structur et son commentaires de Bus LIN

PIC16F84 31/05/2016 08h01

@nico

tu peux faire comme moi , voir sur ce site , moi hier j'ai réalisé ce petit circuit pour sniffé les trames en LIN ou K-Line, mais pour toi tu va changer seulement le circuit L9637 pour capter les trames en CAN ,http://cxema21.ru/publ/avtoehlektron...37d/25-1-0-215

et voici les softwares gratuit et tu peux non seulement capté mais tu peux meme entrer en communication avec les calculateurs et envoyer/recever des trames
http://www.serial-port-monitor.com/index.html
https://technet.microsoft.com/en-us/.../bb896644.aspx


et plein d'info dans ce pdf il parle de tous les protocols et comment ils communiquant avec les trames
http://www.elmelectronics.com/DSheets/ELM327DS.pdf

bonne lecture nico

VroumVroum 31/05/2016 11h49

salut pic16f84
j'ai regardé le shema ,mais aurait-tu par hasard des idées pour construire cette bête ?
j'ai trouvé le max232 ici pour pas cher :
http://www.ebay.com/itm/Mini-TTL-to-...8AAOxyFjNSPReR

sinon le L9637D
http://www.ebay.fr/itm/2pcs-l9637d-s...wAAOSwlfxXFyUB

A MOINS que tu est des endroits ou les récupérer ? calculateur bsi ,veille carte clip naz etc ...

PIC16F84 31/05/2016 17h27

Citation:

Envoyé par GAD (Message 431446)
salut pic16f84
j'ai regardé le shema ,mais aurait-tu par hasard des idées pour construire cette bête ?
j'ai trouvé le max232 ici pour pas cher :
http://www.ebay.com/itm/Mini-TTL-to-...8AAOxyFjNSPReR

sinon le L9637D
http://www.ebay.fr/itm/2pcs-l9637d-s...wAAOSwlfxXFyUB

A MOINS que tu est des endroits ou les récupérer ? calculateur bsi ,veille carte clip naz etc ...

oui moi aussi je les récupéré ,le L9637d il se trrouve dans les calculateurs/bsi/ comme le calculateur ddcr renault ,et le max232 je l'ai trouvé dans un récepteur satellite

VroumVroum 31/05/2016 18h54

zut j'ai jeter une veille bsi de 206 ,je suis sur qu'il y en avait une dedans ....
il y a toujours marqué L9637D dessus ou il peut y avoir marquer autre chose ?

VroumVroum 31/05/2016 19h27

y a pas un truc chinois à 5 euros qui fait çà (sans soudure lol) ?

kmtech 31/05/2016 22h49

Le l9637 est un transceiver K. Tu feras que de la ligne K avec ce composant. Pour le mettre en oeuvre il suffit juste d'un câble usb-ttl et de ce l9637. Pas besoin de grands talents de soudure il y a des centaines de schémas sur internet.

VroumVroum 31/05/2016 23h31

Citation:

Envoyé par kmtech (Message 431656)
Le l9637 est un transceiver K. Tu feras que de la ligne K avec ce composant. Pour le mettre en oeuvre il suffit juste d'un câble usb-ttl et de ce l9637. Pas besoin de grands talents de soudure il y a des centaines de schémas sur internet.

si je ne me trompe pas ,il y a beaucoup de K dans les Vehicules allemand comme VAG ,BMW , si tu as un schéma encore plus simple ,je suis preneur ,c'est pour snifer les informations qui passe pendant un dialogue avec un diag en K

PIC16F84 01/06/2016 02h26

Citation:

Envoyé par GAD (Message 431556)
zut j'ai jeter une veille bsi de 206 ,je suis sur qu'il y en avait une dedans ....
il y a toujours marqué L9637D dessus ou il peut y avoir marquer autre chose ?

oui le L9637d il existe dans d'autre référence et pour l'interfacer avec le pc par usbt-tt prend le ftdi232 ou ftdi245 il émulé port com sans installe au qu'un driver et meme si tu va utiliser un jour le ftdi dans ton propre logiciel tu peux l'utilise exactement comme si t'as un com phisique sur ton pc ,toutes les fonctions pour protcom sont compatible avec le ftdi232/245 voir dans le fichier ftdi2xx.h

VroumVroum 01/06/2016 09h07

si je comprends bien le ftdi232 fait une émulation de port com ? je pensais qu'il avait un driver ftdi2xx.dll ... avec
http://www.ebay.fr/itm/FTDI-FT232RL-...wAAOSwX~dWhO6b
+
http://www.ebay.fr/itm/2PCS-L9637-L9...IAAOSwQoFWQAYS

besoin d'une 7805 et du 12 volts comme sur le schema ?

et çà roule pour snifer une liaison k entre un diag et une voiture ?
en serie ou parallele la liaison pour snifer ?


Fuseau horaire GMT +1. Il est actuellement 16h21.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Version française #23 par l'association vBulletin francophone
Search Engine Optimisation provided by DragonByte SEO (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Tlemcen-electronic © All right reserved