6: Disponible uniquement sur In1. Ce mode fait passer In1 en mode SeaTalk et fixe sa vitesse
à 4800 Bauds. Lorsque ce mode est sélectionné, In1 devient un port SeaTalk entièrement
bidirectionnel qui peut recevoir et transmettre des données SeaTalk. Voir page 84 pour un
aperçu des datagrammes SeaTalk convertis.
Lorsque ce mode est sélectionné, la réponse $PSMDOP indiquera l'option 1 activée. Tout
autre mode (0..5) effacera les deux bits d'option SeaTalk dans la réponse $PSMDOP.
7: Disponible uniquement sur In1 des modèles NMEA 2000. Ce mode fait passer In1 en mode
SeaTalk avec émulation du convertisseur SeaTalk-STNG RayMarine et fixe sa vitesse à 4800
Bauds. Lorsque ce mode est sélectionné, In1 devient un port SeaTalk entièrement
bidirectionnel qui peut recevoir et transmettre des données SeaTalk. La conversion des
datagrammes de contrôle SeaTalk est aussi supportée, comme le convertisseur SeaTalk-
STNG de Raymarines. Cela permet par exemple d'utiliser une télécommande SeaTalk pour
contrôler un pilote automatique SeaTalkNG. Ce mode ne doit pas être utilisé lorsqu'un
convertisseur SeaTalk-STNG RayMarine est déjà présent sur le réseau SeaTalkNG/NMEA
2000, car cela entraînerait une boucle de données, inondant le bus SeaTalk de messages de
contrôle. Voir page 84 pour un aperçu des datagrammes SeaTalk convertis.
Lorsque ce mode est sélectionné, la réponse $PSMDOP indiquera l'option 1 activée. Tout
autre mode (0..5) effacera les deux bits d'option SeaTalk dans la réponse $PSMDOP.
$PSMDLDR – Message de chargement (Bootloader)
Cette phrase est transmise par le bootloader (chargeur de démarrage) via l'interface hôte. Elle contient la
version du bootloader et l'ID du multiplexeur. Le chargeur attendra une clé spéciale pendant 0,2s après
avoir envoyé cette phrase. Si aucune clé n'est reçue, le code d'application est lancé. Si aucun code
d'application n'est trouvé, le chargeur transmet cette phrase en continu.
$PSMDLDR,xx,v.v,zzz,rr
Format:
xx
:
ID matériel du multiplexeur (un nombre hexadécimal)
v.v
:
Bootloader numéro de version
zzz
:
Nom matériel du multiplexeur
rr
:
Reset source
Les ID et noms de matériel suivants sont définis :
11:
MPX-3U
12:
MPX-3E
13:
MPX-3UW
Bit 7 de l'ID matériel indique la présence d'une interface NMEA 2000.
Cette phrase n'a pas de somme de contrôle..
La source de la réinitialisation indique ce qui a provoqué le redémarrage ou la réinitialisation du
multiplexeur. C'est un champ de bits hexadécimaux avec les bits suivants pour définir la source :
0: Mise sous tension (01)
1: Externe par épingle (02)
2: Panne de courant (04)
3: Watchdog timer (08)
4: Interface programme et debug (10)
5: Logiciel (20)
La valeur entre parenthèses indique la valeur du champ de la source de réinitialisation lorsque le bit
correspondant est activé. Quelques valeurs sont intéressantes pour le dépannage d'un multiplexeur qui
transmet des phrases $PSMDLDR en continu :
Mise sous tension (01): Une
Panne de courant (04): Cette réinitialisation se produit lorsque la tension d'alimentation est trop faible.
Watchdog timer (08):
carte avec interface USB
carte avec interface Ethernet
carte avec interface USB et Wi-Fi
mauvaise
connexion
redémarrage du multiplexeur..
Lorsque le multiplexeur est alimenté par une source de courant continu pulsé (par
exemple,
un
chargeur de batterie à
continuellement des phrases $PSMDLDR se terminant par 04. En effet, un
chargeur de batterie ne fournit pas une tension continue régulière mais une
tension continue pulsée (100 ou 120 Hz), ce qui entraîne une réinitialisation
continue du multiplexeur.
Cette réinitialisation indique un dépassement de délai du watchdog. Le watchdog
timer est une mesure de sécurité utilisant un minuteur qui doit être réinitialisé
périodiquement par le firmware en cours d'exécution. Lorsque cela ne se produit
plus parce que le micrologiciel est "bloqué" quelque part ou n'est pas chargé, la
minuterie du watchdog finit par s'arrêter et réinitialiser le multiplexeur. Un flux
d'alimentation
(contact perdu),
la
maison),
93
provoquant
le
il
transmet presque