PIC18 > PICANalyser
Home

Analyseur de bus CAN avec PIC18F458

Un CANalyser est un outil destiné à la capture ou l'émission de trames CAN. Ce système se présente sous la forme d'une carte à insérer dans un PC et d'un logiciel associé.

Un tel outil sert avant tout à espionner un bus CAN, à effectuer des statistiques, à envoyer des vecteurs de test sur le bus, à évaluer les performances des périphériques ou encore la charge du bus. Les possibilités sont nombreuses !


Le PIC18F458 de Microchip possède un périphérique de communication série et un autre de bus CAN. C'est bien assez pour créer un CANanalyser basic : le PICANalyser.

 

> Prototype de la partie hardware

La première chose à créer est donc avant tout la partie hardware sans laquel l'espionnage du bus CAN ne sera pas possible. Plutôt que de router directement le circuit sous Eagle, j'ai préféré réaliser un prototype à partir d'une platine ELEX distribuée en France chez Sélectronic :

Voici le prototype réalisé :


Quant à la partie logicielle embarquée, le système s'appuie sur le noyau temps-réel PICos18.

 

> Logicielle embarqué

Le logiciel embarqué s'appuie donc sur le noyau temps-réel PICOS18, tout d'abord parce qu'il est nécessaire que le système est une réactivité maximale, et aussi pour permettre à d'autres tâches de fonctionner lors des temps morts.

Les caractéristiques du logiciel emabrqué sont :

Attention, le code source n'est pas fourni. Le PICANalyser est un produit de la société Pragmatec et la version disponible sur le site de SoftElec est une version Beta, dont la stabilité et la performance n'est pas garantie. Pour obtenir les versions commerciales du PICANalyser sous PIC18F458, contactez l'équipe commerciale de Pragmatec : contact@pragmatec.net.

Fichier HEX pour la programmation du PIC18.

 

> Application PC

Le logiciel est développé sous Borland Builder 3.0 sur une plateforme Windows 98. Il reste toutefois compatible sur toutes les plateformes Windows™ de Microsoft.

Le logiciel proposé est en version v1.00 Beta :

Afin d'éviter tout problème, voici la bonne marche à suivre :

Téléchargez l'exécutable sous Windows : PICANalyser.exe
Téléchargez la dll de COM sous Windows : COM.dll

Attention, le code source n'est pas fourni. Le PICANalyser est un produit de la société Pragmatec et la version disponible sur le site de SoftElec est une version Beta, dont la stabilité et la performance n'est pas garantie. Pour obtenir les versions commerciales du PICANalyser sous PIC18F458, contactez l'équipe commerciale de Pragmatec : contact@pragmatec.net.