Gestion de bus CAN



Le projet

Introduction
Le protocole CAN
Les composants CAN
Cartes développées
Programmation PPC
Environnement JerryCAN



Divers

L'Equipe
Sources
FAQ
Rapport en PDF

Site Web de Vincent


FAQ

J'ai lu votre rapport et j'aimerais prendre contact avec vous dans le but de poursuivre l'étude que vous avez effectuée au cours de cette année d'école d'ingénieurs. Un échange avec une école d'ingénieurs spécialisée en électronique comme la votre pourrait permettre à chacun de nos deux partis de retirer des avantages de cette expérience.

Nous vous remmercions de l'intérêt que vous portez à notre rapport sur le projet JerryCan que nous avons effectué à l'ESIEE en 1999. En ce qui nous concerne, il ne nous est pas possible de reprendre ce projet, tout simplement parce que nous sommes tous les trois à l'étranger jusqu'à la fin de nos etudes. Il est toutefois possible que cela intéresse d'autres étudiants/professeurs de l'ESIEE, soit pour un projet interne a l'ecole, soit pour un stage.
Vous pouvez contacter Mr Callot (notre suiveur pour ce projet) ou la responsable des stages à l'ESIEE, Mme Seynave.

Que représente le logo de votre site ?

C'est un jerrycan. JerryCAN est le nom d'une partie de projet. C'est une application permettant de recevoir et d'envoyer des trames CAN, ainsi que de contrôler la SJA 1000.

MoniCAN, JerryCAN, CANasta, pourquoi tous ces noms ridicules ?

Un long projet se prolongeant tard dans la nuit amène à certains curieux résultats.
Plus sérieusement, il est plus pratique d'avoir des noms pour désigner des programmes ou des projets, et ces noms étaient plus amusants que des initiales par exemple.

Pourrais-je avoir votre rapport sous un format imprimable ?

Oui, le rapport est maintenant téléchargeable au format PDF ici.
Pour le lire et l'imprimer, vous aurez besoin de Acrobat Reader.

Puis-je reprendre votre rapport comme support de cours pour mes élèves ?

Oui, cela fait plaisir de voir son travail réutilisé. Envoyez-nous juste un petit mail pour nous l'indiquer.

Connaissez-vous un organisme donnant de la formation sur ce BUS ?

KVASER donne des cours sur le Bus CAN.
La société française NSI propose aussi des formations sur le CAN.
Et sans oublier le bon livre de Dominique Paret, "Le Bus CAN".

Puis-je utiliser dans un même réseau CAN, des modules équipés de PCA82C250 et 251? Y a t'il compatibilité entre les deux?

A priori oui. Le 82C251 est simplement un 250 ammélioré pour fonctionner en environnement difficiles.
Le mieux serait peut-etre de contacted Philips pour leur poser la question.

Quelle est la connectique utilisée par les professionnels pour réaliser la structure même de leurs réseaux, et également qu'avez utilisé pour votre projet.

Chez les professionnels, c'est difficile à dire. Probablement que lorsqu'ils implementent un reseau CAN autrement que juste pour jouer avec, dans une voiture qui sera produite a des milliers d'exemplaires par exemple, il peuvent se permettre de developper leur propre connectique parfaitement adaptée et optimisée.
Quand à nous, on a utilisé de bêtes cables electriques. On avait une partie faite avec une vieille ralonge 230V, une autre avec les cables dont on se servait pour faire nos cartes... du bricolage, mais ca rendait le fait que ca marchait encore plus beau. Le CAN est fait pour fonctionner en envirronnement difficile.

Je voudrais pouvoir piloter les différents noeuds de mon dispositif via le port parallèle d'un PC. Connaîssez-vous le nom d'entreprises proposant ce genre de cartes ?

Une recherche CAN + parallele ou un truc du genre devrait donner la réponse.
Mais faire ca avec une bete carte ISA ou PCI est plus efficace, tout aussi simple et moins cher.

Après avoir créé la carte SJA1000-PPC pourquoi avez vous utilisé le microcontroleur PowerPC 403.

Bonne question. Et bien tout simplement parce que c'est ce que nous avions sous la main et c'est ce que nous avions envie de faire. Le projet etait de "jouer" avec le bus CAN. Notre suiveur etait un "fan" du PowerPC et avait de bons contacts chez Motorola. On avait donc essayé d'avoir une carte de developpement avec un des nouveaux PPC avec controleur CAN integre. Malheureuseument, ces PPC etaient encore pas mal buggés a l'epoque (mars 99) et on n'avait pas reussi a en avoir.
On voulait cependant faire une carte, et on voulait aussi utiliser un microcontroleur, on a donc decider de faire une carte CAN pour cette carte PPC que nous avions deja. A cote de l'etude du protocole CAN, le developpement de la carte d'extension pour le PPC et la programmation du PPC ont vraiment ete le coeur du projet.

La carte de developpement du PowerPC 403 existe t-elle ? Comment est il possible de se procurer la carte de développement du PowerPC 403 ?

Elle existe, bien sur, mais que a mon ecole puisqu'elle a ete developpée par notre suiveur.
Mais il clair qu'il est possible de se procurer des cartes equivalentes chez divers vendeurs. Le PPC est a mon avis un bon choix, puissant et agreable a utiliser.

Nous voudrions utiliser vos fonctions que vous mettez à disposition mais nous n'avons pas toutes les librairies pour la programmation. Nous avons notamment un probleme avec la reconnaissance des fonctions inport et outport qui se trouvent dans vos fonctions pelican...

Si vous parlez de Pelican, je suppose que vous voulez utiliser les bibliothèques Java. Le problème est d'ailleurs le même avec le code C.
Donc en fait une question : sous quelle plateforme êtes-vous ? Win 9x ou NT ? Les fonctions inportb / outportb sont des fonctions DOS, existant donc aussi sous Win 9x, et qui permettent d'acceder "à la bourrin" à l'espace mémoire, ce qui n'est pas faisable sous NT.
Sous NT, les librairies ne sont donc pas utilisables en l'état. Il vous faut avoir un driver pour votre carte PC (ca doit être le cas si c'est une carte commerciale). Mes bibliothèques CANAPI en Java utilisent un peu de code C (grâce à JNI), deux fonctions en fait qui appellent simplement outportb et inportb. Ils vous suffiraient donc si le driver le permet de les réécrire pour accéder à la carte par cet intermédiaire et pouvoir utiliser tout Pelican.


TOP