Table of Contents
Firmware CAN-GC1
Sommaire → Matériels → MERG CBUS
L'interface PC n'est pas compatible CBUS et fonctionne seulement avec Rocrail. |
Copyrights
© MERG
HEX
Ce firmware nécessite une Configuration CBUS Rocrail pour le port série et 230400 bps. (tolérance -0,79%: 228571 bps)
Résonateur: 8MHz, Rocrail 2931+.
Note
La plupart des anciens ports RS232 ne peuvent pas gérer des débits en bauds supérieurs à 115 200.
Pour utiliser le débit de 230400 bauds nécessaire un convertisseur USB-232 est la meilleur solution.
Le CAN-GC1 peut être équipé avec un connecteur USB de type Sub-D.
Sources
Réponse Binaire
Le protocole CBUS officiel est en ASCII avec le doublement du nombre d'octets.
Pour éviter la perte de trame la réponse du CAN-GC1 vers Rocrail a été faite en binaire.
Une réponse ASCII démarre avec ":S" et un binaire avec ":s".
Format de trame ASCII
:ShhhhNd0d1d2d3d4d5d6d7d; :XhhhhhhhhNd0d1d2d3d4d5d6d7d; :ShhhhR; :SB020N; :S -> S=Standard X=extended start CAN Frame hhhh -> SIDH<bit7,6,5,4=Prio bit3,2,1,0=high 4 part of ID> SIDL<bit7,6,5=low 3 part of ID> Nd -> N=normal R=RTR 0d -> OPC 2 byte HEXA 1d-7d -> data 2 byte HEXA ; -> end of frame
Format de trame Binaire
:shhNd0d1d2d3d4d5d6d7d; :s -> s=Standard start CAN Frame hh -> SIDH<bit7,6,5,4=Prio bit3,2,1,0=high 4 part of ID> SIDL<bit7,6,5=low 3 part of ID> 2 bytes Nd -> N=normal R=RTR 1 byte 0d -> OPC 1 byte 1d-7d -> data 1 byte ; -> end of frame (should be a checksum in future versions)
Les applications doivent lire jusqu'à l'OPC pour déterminer la longueur des données.
Outils de développement
- MPLAB X v1.00
- mpasm v5.43
- PICKit 3