User Tools

Site Tools


cangc1-firmware-fr

Firmware CAN-GC1

SommaireMatérielsMERG 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

Compiler avec l'option "Case sensitive" !


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

cangc1-firmware-fr.txt · Last modified: 2023/12/22 17:56 by phil45