User Tools

Site Tools


cbus:can-gca2-firmware-de

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
cbus:can-gca2-firmware-de [2018/11/12 08:56]
127.0.0.1 external edit
— (current)
Line 1: Line 1:
-====== CAN-GC2 Firmware Universeller 16-Port I/O-Knoten für mergCBUS ====== 
-[[:​german|{{ ​ rocrail-logo-35.png}}]] 
-[[:​german|Inhalt]] -> [[:​german#​hardware|Hardware]] -> [[:​german#​mergcbus|mergCBUS]] 
-  * [[:​cbus:​overview-de|CAN-GC-Übersicht]] 
-  * [[:​can-gca1-de|CAN-GC1]] | **[[:​can-gca2-de|CAN-GC2]]** | [[:​can-gc3-de|CAN-GC3]] | [[:​can-gc4-de|CAN-GC4]] | [[:​can-gca5-de|CAN-GC5]] | [[:​can-gc6-de|CAN-GC6]] |  [[:​can-gc7-de|CAN-GC7]] 
-    * **[[:​cbus:​can-gca2-firmware-de|Firmware]]** 
-    * [[:​cbus:​flim-de#​can-gc2|FLiM Einstellungen]] ​ 
- \\ 
-Diese Seite dokumentiert die HEAD-Revision der Firmware.\\ 
- 
- \\ 
-===== Firmware ===== 
-  * Version: **1.e** rev.: 168, resonator: **4MHz** 
-    * Erste produktive Version. 
-  * Version: **1.f** rev.: 223, resonator: **4MHz** 
-    * Fix für OPC_RQNP -> sendet nur im FLiM-Modus. 
-  * Version: **1.g** rev.: 293, resonator: **4MHz** 
-    * Option "​Löschen aller Einstellungen"​ von PB1 entfernt. 
-    * Ersteinrichtung 
-  * Version: **2-2a** , resonator **4MHz** 
- 
-==== Copyrights ==== 
-(c) [[http://​www.merg.org.uk/​|MERG]]\\ 
-(c) [[http://​www.rocrail.net|Rob Versluis, rocrail.net]]\\ 
- 
-==== IDs ==== 
-| NMRA Hersteller-ID |  70 | 
-| Produkt-ID |  2 |\\ 
- 
-==== HEX ==== 
-  * [[http://​launchpad.net/​rocrail/​sunrise/​2.0/​+download/​cangc2-1e-168.hex|cangc2-1e-168.hex]] 
-  * [[http://​launchpad.net/​rocrail/​sunrise/​2.0/​+download/​cangc2-1f-223.hex.zip|cangc2-1f-223.hex.zip]] 
-  * [[http://​launchpad.net/​rocrail/​sunrise/​2.0/​+download/​cangc2-1g-293.hex.zip|cangc2-1g-293.hex.zip]] 
-  * [[https://​launchpad.net/​rocrail-hardware/​trunk/​binaries/​+download/​cangc2-2.a.hex.zip|cangc2-2.a.hex.zip]] 
-  * [[http://​bazaar.launchpad.net/​~rocrail-project/​rocrail/​hardware/​download/​rob-20110911133329-20ndivrqhz1ik15i/​cangc2.x.production.-20110829160751-nenat98eay5q7qmr-4/​cangc2.X.production.hex|Entwickler-Version. (HEAD)]] 
- 
-==== Quellen ==== 
-  * http://​bazaar.launchpad.net/​~rocrail-project/​rocrail/​hardware/​files/​head:/​cbus/​cangc2.X/​ 
- 
- 
- \\ 
- 
-===== Knoten-Variablen ===== 
-^ Nr. ^ Beschreibung ^ 
-|  1  | Knoten-Konfiguration | 
-|  2-17  | Port 1-16 Konfiguration | 
-|  18  | Status von Port 1-8  (nur lesen) | 
-|  19  | Status von Port 9-16  (nur lesen) | 
-|  20  | CAN-ID | 
- 
- \\ 
- 
-===== Knoten-Konfigurations-Byte ===== 
-^ Bit ^  Funktion ​ ^ 
-|  0  | sicherst Ausgangsstatus beim Ausschalt-Befehl | 
-|  1  | verwendet Kurz-Erignisse | 
-|  2, 3  | Impuls-Zeit:​ 0x00=250ms, 0x04=500ms, 0x08=1000ms,​ 0x0C=2000ms | 
- 
- 
- 
- 
- \\ 
- 
-===== Port-Konfigurations-Byte ===== 
-^ Bit |  Funktion ​ || 
-|  0  ^ 1=Eingang ^ 0=Ausgang ^ 
-|  1  | 0=Sofort-Meldung\\ 1=Verzögerte Meldung für Belegungsdetektor. | 0=Impuls\\ 1=Dauer | 
-|  2  | 1=invertiert || 
- 
- \\ 
- 
-===== Knoten-Ereignisse ===== 
-  * Eingänge erzeugen OPC_ACON/​OPC_ACOF-Ereignisse. 
-  * IR-Eingänge erzeugen OPC_ACON3-Ereignisse mit Lokadressen in Extra-Bytes 5-6 und der Zug-Art in 7. 
-  * Ein "Start of Day"​triggert alle Eingänge im deren Status zu melden. 
-  * Ausgängen ändern Status auf OPC_ACON/​OPC_ACOF. 
- 
-^ Ereignis-Nr. ^ Beschreibung ^ Variable ^ 
-|  0-15  | Port 1-16 | nicht verwendet | 
-|  16  | SoD (start of day) | nicht verwendet | 
- 
- 
- \\ 
- 
-===== I/​O-Zuordnung ===== 
-^ Port ^ PICbit ^ Anschluss ^ 
-|   CAN | RB2/RB3 | - | 
-|   FLiM switch | RA2 | - | 
-|   LED1 | RB6 | - | 
-|   LED2 | RB7 | - | 
-|   LED3 | RB5 | - | 
-|   1 | RA0 | J4 | 
-|   2 | RA1 | J4 | 
-|   3 | RA3 | J4 | 
-|   4 | RA4 | J4 | 
-|   5 | RA5 | J4 | 
-|   6 | RB0 | J4 | 
-|   7 | RB1 | J4 | 
-|   8 | RB4 | J4 | 
-|   9 | RC0 | J3 | 
-|  10 | RC1 | J3 | 
-|  11 | RC2 | J3 | 
-|  12 | RC3 | J3 | 
-|  13 | RC7 | J3 | 
-|  14 | RC6 | J3 | 
-|  15 | RC5 | J3 | 
-|  16 | RC4 | J3 | 
- 
- \\ 
-=====Unterstützte Operation-Codes===== 
-^ Abfrage ^ Antwort ^ Bemerkung ^ 
-| OPC_ASRQ | OPC_ARON,​OPC_AROF | 
-| OPC_ACON | - |  | 
-| OPC_ASON | - |  | 
-| OPC_ACOF | - |  | 
-| OPC_ASOF | - |  | 
-| OPC_RQNPN | OPC_PARAN | 
-| OPC_SNN | - | 
-| OPC_RQNP | OPC_PARAMS | 
-| OPC_RTOF | - | 
-| OPC_NVRD | OPC_NVANS | 
-| OPC_NVSET | - | 
-| OPC_NNLRN | - | 
-| OPC_NNULN | - | 
-| OPC_EVLRN | - | 
-| OPC_NERD | OPC_ENRSP | 
-| OPC_NNCLR | - | [[:​cbus:​flim-en#​reset_eeprom|Reset EEPROM]] | 
-| OPC_QNN | OPC_PNN | [[:​cbus:​flim-en#​query|Query]] | 
- \\ 
-^ Nicht verlangt ^ 
-| OPC_ASON,​OPC_ASOF |  ​ 
- 
- \\ 
- 
-===== LEDs ===== 
-^ LED-Nr. ^ Farbe ^ Information ^ Bemerkung ^ 
-|  1  |  grün  | CBUS-Aktivität | Mit einer Aus-Verzögerung von 50ms, die nicht den tatsächlichen Datenverkehr zeigt, sondern etwas "​augenfreundlicher"​ ist | 
-|  2  |  gelb  | Ereignis-Lern-Modus | Blinkt mit 1Hz, anderenfalls ist diese LED aus. Wird durch den FLiM-Schalter ausgelöst | 
-|  3  |  rot  | Firmware startet die Haupt-Routine. | Es gibt ein Hardware/​Firmware-Problem,​ wenn diese LED nicht leuchtet. \\ Normalerweise flackert dies LED mit der CBUS-Aktivität;​ Die Haupt-Routine wird unterbrochen. | 
-{{:​cbus:​gc2-pcb.png}} 
- \\ 
- 
  
cbus/can-gca2-firmware-de.1542009373.txt.gz · Last modified: 2018/11/12 08:56 by 127.0.0.1