ETH2CAN – FMS firmware
CANLAB s.r.o. www.canlab.cz
ETH2CAN – FMS firmware
Obsah: ZÁKLADNÍ POPIS KOMUNIKACE PO ROZHRANÍ ETHERNET
2 3
Paket UNKNOWN_PACKET_ID Paket RUN Paket MODE Paket SET_TIMESTAMP Paket GET_TIMESTAMP Paket PACKET_REBOOT_DATA Paket SHUTDOWN , RESET Paket CONFIGURATION Paket FIRMWARE VERSION Paket SERIAL NUMBER Paket FMS Paket FMS_EXT Paket DTI
P IPOJENÍ ZA ÍZENÍ P ÍKAZ SETTINGS U NEJ AST JI MONITOROVANÝCH VOZIDEL. ZM NY VE VERZÍCH FIRMWARE 1.13 boot 1.13 1.20 boot 1.20 1.21
3 4 4 5 5 6 7 7 9 10 10 13 15
16 17 17 17 17 17 17 18
Ing. David Špan l Mgr. Vít zslav Rejda CANLAB s.r.o.
1 / 18
Verze dokumentu 1.21
ETH2CAN – FMS firmware
CANLAB s.r.o. www.canlab.cz
Základní popis FMS firmware pro interface ETH2CAN je ur eno pro poskytování vozidlových provozních dat z nákladních a osobních vozidel. Pro p ipojení do vozidla je interface vybaven t mito rozhraními: - CAN bus (high speed) - Interface digitálního tachografu DTCO1381 - Rozhraní pro sb rnici J1708 (starší vozidla) Pro p ipojení do nad azeného systému je pak ur eno rozhraní ETHERNET o rychlosti 10Mbitu. Za ízení neposkytuje veškerá data uvedená v datových paketech ale jen data dostupná. Dostupnost pak závisí na typu, výrobci, modifikaci a roku výroby vozidla. LED5 LED1 LED2 LED3 LED4
SW1
LED6
2 / 18
Verze dokumentu 1.21
ETH2CAN – FMS firmware
CANLAB s.r.o. www.canlab.cz
Komunikace po rozhraní ETHERNET Za ízení má svoji IP adresu a TCP port prost ednictvím kterého probíhá veškerá komunikace. Chová se jako server, tedy klient se p ipojuje k tomuto za ízení. Pro komunikaci se používá n kolika paket , každý paket obsahuje položku magic, ta je ur ena k ov ení endianu za ízení. Má hodnotu 0xAA123456. Dále pak položku packet_type, ta rozlišuje typ paketu. Položka packet_size pak ur uje velikost paketu. Ve vývojovém stádiu se používá hodnota položky packet_size nastavená na hodnotu 0xFFFF. Toto nastavení udává, že velikost není signalizována a aplikace klienta musí zjistit velikost paketu pomocí sizeof struktury. Položka id je ur ena k identifikaci paketu. Je li nap íklad zaslán do za ízení dotaz, je možné nastavit položku id na libovolnou hodnotu. Paket s odpov dí pak má nastavenou stejnou hodnotu. Lze tak rozlišit dv odpov di od sebe p i zaslání dvou požadavk . Typy paket : #define #define #define #define #define #define #define #define #define #define #define #define #define #define
PACKET_UNKNOWN_PACKET_ID PACKET_RUN PACKET_SHUTDOWN PACKET_MODE PACKET_RESET PACKET_SET_TIMESTAMP PACKET_GET_TIMESTAMP PACKET_FMS PACKET_DTI PACKET_FMS_EXT PACKET_REBOOT_DATA PACKET_SERIAL_NUMBER PACKET_FIRMWARE_VERSION PACKET_CONFIGURATION
0 1 2 3 4 8 9 32 33 34 129 253 254 255
Paket UNKNOWN_PACKET_ID Paket ve sm ru ETH2CAN -> Klient (nad azený systém). typedef struct _ETH_UNKNOWN_PACKET_ID { unsigned __int32 magic; unsigned char packet_type; unsigned __int16 packet_size; unsigned char id; unsigned char unknown_packet_type; } ETH_ UNKNOWN_PACKET_ID; Paket je vrácen pokud interface obdrží paket s neznámou hodnotou packet_type. Nap íklad v režimu bootloaderu je vrácen po zaslání paketu FMS nebo DTI, v režimu aplikace p i zaslání REBOOT_DATA.
3 / 18
Verze dokumentu 1.21
ETH2CAN – FMS firmware
CANLAB s.r.o. www.canlab.cz
Paket RUN Paket ve sm ru Klient (nad azený systém) -> ETH2CAN. typedef struct _ETH_RUN unsigned __int32 unsigned char unsigned __int16 unsigned char } ETH_RUN;
{ magic; packet_type; packet_size; id;
Paket je ur en k aktivaci za ízení. Po p ipojení za ízení k napájení a p ipojení signálu 15 se za ízení nachází v režimu bootloaderu. Tento režim je ur en pro snadnou zm nu firmware v za ízení. Zasláním tohoto paketu dojde k aktivaci firmware. Bootloader je automaticky p epnut do režimu firmware po uplynutí intervalu 30 sekund, pokud bootloader nedetekuje p íchod paketu PACKET_REBOOT_DATA. Paket ve sm ru ETH2CAN -> Klient (nad azený systém). typedef struct _ETH_RUN2 unsigned __int32 unsigned char unsigned __int16 unsigned char unsigned char } ETH_RUN2;
{ magic; packet_type; packet_size; id; mode;
Paket je generován jako odpov na p íchozí paket ETH_RUN. Potvrzuje p ijetí tohoto paketu a zárove v položce mode signalizuje aktuální režim firmware (bootloader: mode = 1, application-firmware: mode = 2)
Paket MODE Paket ve sm ru Klient (nad azený systém) -> ETH2CAN. typedef struct _ETH_MODE unsigned __int32 unsigned char unsigned __int16 unsigned char } ETH_MODE;
{ magic; packet_type; packet_size; id;
Paket je ur en k vyžádání aktuálního režimu firmware. Paket ve sm ru ETH2CAN -> Klient (nad azený systém). typedef struct _ETH_MODE2 { 4 / 18
Verze dokumentu 1.21
ETH2CAN – FMS firmware
}
unsigned __int32 unsigned char unsigned __int16 unsigned char unsigned char ETH_MODE2;
CANLAB s.r.o. www.canlab.cz
magic; packet_type; packet_size; id; mode;
Paket je generován jako odpov na p íchozí paket ETH_MODE. Potvrzuje p ijetí tohoto paketu a zárove v položce mode signalizuje aktuální režim firmware (bootloader: mode = 1, application: mode = 2).
Paket SET_TIMESTAMP Paket ve sm ru Klient (nad azený systém) -> ETH2CAN. typedef struct _SET_TIMESTAMP { unsigned __int32 magic; unsigned char packet_type; unsigned __int16 packet_size; unsigned char id; unsigned __int16 timestamp; } SET_TIMESTAMP; Paket je ur en k p enastavení íta e timestampu. Timestamp je položka nastavená pro v tšinu m ených veli in z CAN sb rnice a udává stá í veli iny. Hodnota je inkrementována každých 100ms. Po startu je hodnota timestampu nastavena na hodnotu 0. Paket ve sm ru ETH2CAN -> Klient (nad azený systém). typedef struct _SET_TIMESTAMP2 { unsigned __int32 magic; unsigned char packet_type; unsigned __int16 packet_size; unsigned char id; } SET_TIMESTAMP 2;
Paket GET_TIMESTAMP Paket ve sm ru Klient (nad azený systém) -> ETH2CAN. typedef struct _GET_TIMESTAMP { unsigned __int32 magic; unsigned char packet_type; unsigned __int16 packet_size; unsigned char id; } GET_TIMESTAMP; 5 / 18
Verze dokumentu 1.21
ETH2CAN – FMS firmware
CANLAB s.r.o. www.canlab.cz
Paket je ur en k p e tení aktuální hodnoty íta e timestampu. Timestamp je položka nastavená pro v tšinu m ených veli in z CAN sb rnice a udává stá í veli iny. Hodnota je inkrementována každých 100ms. Paket ve sm ru ETH2CAN -> Klient (nad azený systém). typedef struct _GET_TIMESTAMP2 { unsigned __int32 magic; unsigned char packet_type; unsigned __int16 packet_size; unsigned char id; unsigned __int16 timestamp; } GET_TIMESTAMP 2; Paket je generován jako odpov na p íchozí paket SET_TIMESTAMP. Potvrzuje p ijetí tohoto paketu a vrací zp t hodnotu íta e timestampu.
Paket PACKET_REBOOT_DATA Paket ve sm ru Klient (nad azený systém) -> ETH2CAN. Paket p enáší v režimu bootloaderu 1 ádek HEX souboru. typedef struct _ETH_REBOOT_DATA { unsigned __int32 magic; packet_type; unsigned char unsigned __int16 packet_size; unsigned char id; unsigned char data[64]; } ETH_REBOOT_DATA; Paket ve sm ru ETH2CAN -> Klient (nad azený systém). Paket potvrzuje p ijetí a naprogramování zaslaného ádku HEX souboru, tím signalizuje p ipravenost k p ijetí dalšího ádku. typedef struct _ETH_REBOOT_ACK { unsigned __int32 magic; unsigned char packet_type; unsigned __int16 packet_size; unsigned char id; unsigned char error_code; unsigned char dummy[68]; } ETH_REBOOT_ACK; Po zaslání celého souboru se nový FW aktivuje paketem RUN. Položka error_code: 0 – OK 1 – chybná adresa 6 / 18
Verze dokumentu 1.21
ETH2CAN – FMS firmware
CANLAB s.r.o. www.canlab.cz
2 – chybná délka dat 3 – chyba zápisu do flash
Paket SHUTDOWN , RESET typedef struct _ETH_SHUTDOWN { unsigned __int32 magic; unsigned char packet_type; unsigned __int16 packet_size; unsigned char id; unsigned char why; } ETH_SHUTDOWN; Paket ve sm ru ETH2CAN -> Klient (nad azený systém). Položka why: 0 – na požadavek klienta 1 – ethernet watchdog 2 – vypnutí signálu 15 Tímto paketem za ízení indikuje ukon ení restart za ízeni.
innosti po odpojení signálu 15 nebo
typedef struct _ETH_SHUTDOWN { unsigned __int32 magic; unsigned char packet_type; unsigned __int16 packet_size; unsigned char id; } ETH_SHUTDOWN2; Paket ve sm ru Klient (nad azený systém) -> ETH2CAN. Po p ijetí tohoto paketu dojde k restartu firmware ídicího procesoru. Aplikace (ne bootloader) podporuje variantu p íkazu RESET která resetuje pouze aplikaci.
Paket CONFIGURATION Paket ve sm ru Klient (nad azený systém) ->ETH2CAN. Nastavuje novou konfiguraci za ízení. Za ízení odpovídá zasláním tohoto paketu zp t. typedef struct { unsigned __int32 unsigned char unsigned __int16 unsigned char unsigned char unsigned char 7 / 18
magic; packet_type; packet_size; id; can_speed; listen_only; Verze dokumentu 1.21
ETH2CAN – FMS firmware
CANLAB s.r.o. www.canlab.cz
unsigned char unsigned char unsigned int unsigned __int16 unsigned __int16 unsigned __int16 unsigned char unsigned char unsigned __int16 unsigned char unsigned char } ETH2CAN_SETTINGS;
st_ext; ip[4]; port; startup_timeout; shutdown_timeout; eth_watchdog; mac[6]; ipmask[4]; app_start_timeout; mask[4]; tachograph_mode;
Paket ve sm ru ETH2CAN -> Klient (nad azený systém). Slouží k zjišt ní aktuální konfigurace za ízení: typedef struct _ETH2CAN_SETTINGS_REQ { unsigned __int32 magic; unsigned char packet_type; unsigned __int16 packet_size; unsigned char id; } ETH2CAN_SETTINGS_REQ;
can_speed – rychlost CAN sb rnice, hodnoty 0 1 2 3 4 5
10k 20k 33.3k 50k 62.5k 83.3k
6 7 8 9 10
100k 125k 250k 500k 1M
listen_only 0 normální mód (p ipojení na FMS bránu) 1 listen only mód (p ipojení na CAN bus vozidla, motorový CAN) st_ext 0 standardní identifikátory 1 rozší ené identifikátory ip IP adresa za ízení. Defaultn p ednastavena na 192.168.12.150. Je možné však vyžádat z výroby jinou hodnotu. port TCP port na kterém probíhá komunikace. Defaultn 3000. startup_timeout 8 / 18
Verze dokumentu 1.21
ETH2CAN – FMS firmware
CANLAB s.r.o. www.canlab.cz
Opožd ní aktivace za ízení po p ipojení signálu 15. Zpožd ní eliminuje aktivaci za ízení p i krátké aktivaci signálu 15. as nastavován v sekundách. Rozsah 1..200s. Defaultn 5 s. shutdown_timeout Opožd ní deaktivace za ízení po odpojení signálu 15. Zpožd ní eliminuje deaktivaci za ízení p i krátkém vypnutí signálu 15. as nastavován v sekundách. Rozsah 1..200s. Defaultn 5 s. eth_watchdog Timeout v sekundach. Pokud po uvedený as není detekována aktivita klienta dojde k resetu za ízení. Je li nastavena hodnota 0, funkce není aktivní. Rozsah 20..300s. mac MAC adresa za ízení. Defaultn 00-04-A3-00-00-00. app_start_timeout as po kterém je bootloader automaticky p epnut do aplikace pokud není p ijat paket, který provádí zm nu firmware . Po p ijetí tohoto paketu je nové nastavení uloženo do interní EEPROM interface. Aby se nové nastaveni uplatnilo, je nutné restartovat firmware p íkazem shutdown nebo reset. mask Maska sít . Defaultn p ednastavena na 255.255.255.0. tachograph_mode Nastavení typu p ipojeného digitálního tachografu, 0-VDO Siemens, 1-Stoneridge, 2Actia.
Paket FIRMWARE VERSION Tímto paketem jsou je vyžadována verze firmware v za ízení interface ETH2CAN. Požadavek klienta má tvar: typedef struct _ETH_FIRMWARE_REQ { unsigned __int32 magic; unsigned char packet_type; unsigned __int16 packet_size; unsigned char id; } ETH_FIRMWARE_REQ; Odpov
interface ETH2CAN má tvar:
typedef struct _ETH_FIRMWARE { magic; unsigned __int32 unsigned char packet_type; 9 / 18
Verze dokumentu 1.21
ETH2CAN – FMS firmware
}
unsigned __int16 unsigned char unsigned char[20] ETH_FIRMWARE;
CANLAB s.r.o. www.canlab.cz
packet_size; id; fw_version_string;
Položka obsahuje string s verzí firmware. Neobsahuje ukon ovací 0 et zce. et zec má tvar nap íklad CANLABsro-01.10. V režimu bootloaderu pak CANLABsro-01.10boot. Bootloader využívá jiné íslování než aplikace!
Paket SERIAL NUMBER Tento paket je ur en k p e tení sériového ísla interface ETH2CAN. Požadavek klienta má tvar: typedef struct _ETH_SERNUM _REQ { unsigned __int32 magic; unsigned char packet_type; unsigned __int16 packet_size; unsigned char id; } ETH_SERNUM _REQ; Odpov
interface ETH2CAN má tvar:
typedef struct _ETH_SERNUM { unsigned __int32 magic; unsigned char packet_type; packet_size; unsigned __int16 unsigned char id; unsigned char[á] serial_number; } ETH_SERNUM; Položka obsahuje string se sériovým íslem interface. Sériové íslo má tvar E2Cxxxx. První 3 znaky jsou vždy E2C. Další 4 znaky jsou íslice, tedy sériové íslo m že obsahovat hodnotu 0000-9999. Poslední, osmý znak má hodnotu 0, tedy konec et zce.
Paket FMS Tímto paketem jsou vyžadována data tená ze sb rnice CAN. Požadavek klienta má tvar: typedef struct _ETH_FMS_REQ { unsigned __int32 magic; unsigned char packet_type; 10 / 18
Verze dokumentu 1.21
ETH2CAN – FMS firmware
} Odpov
unsigned __int16 unsigned char ETH_FMS_REQ;
CANLAB s.r.o. www.canlab.cz
packet_size; id;
interface ETH2CAN má tvar:
typedef struct _ETH_FMS unsigned __int32 unsigned char unsigned __int16 unsigned char unsigned __int16 unsigned __int16 unsigned char unsigned char unsigned __int32 unsigned __int32 unsigned char unsigned __int16 unsigned char unsigned char unsigned __int16 unsigned __int32 unsigned __int16 unsigned __int16 unsigned char unsigned __int16 unsigned char unsigned char unsigned char unsigned char unsigned __int16 unsigned __int16 unsigned __int16 } ETH_FMS;
{ magic; packet_type; packet_size; id; rpm; speed; acc_pedal; brake_pedal; total_fuel_used; total_engine_hours; fuel_level; fuel_consumption; axle_weight_captured[12]; axle_weight_location[12]; axle_weight[12]; total_vehicle_distance; daily_vehicle_distance; service_distance; engine_coolant_temperature; tachograph_speed; tachograph[4]; tire_pressure_captured[12]; tire_pressure_location[12]; tire_pressure[12]; door; fuel_instantaneous; fuel_rate;
Data ze struktury je možné p evést na skute né hodnoty pomocí této tabulky: Data Rychlost Poloha pedálu akcelerace Poloha brzdového pedálu Celkov spot ebované palivo Stav palivové nádrže Otá ky motoru Zatížení nápravy Celkový po et motohodin Celkov najeté kilometry Vzdálenost v kilometrech do servisní prohlídky Teplota chladící kapaliny. Pr m rná spot eba.
11 / 18
Po et bit 16 8 8 32 8 16 16 32 32 16 8 16
Váha 1 bitu 1/256 km/h 0.4 % 0.4 % 0.5 litru Truck:0.4 VW:1litr 0.125 otá ky 0,5 kg 0,05 hod. 5m 5 km 1°C 1/512 km/L
Verze dokumentu 1.21
Offset 0 0 0 0 0 0 0 0 0 -160 635 -40 0
ETH2CAN – FMS firmware
CANLAB s.r.o. www.canlab.cz
Axle weight Položka axle_weight_location[x] udává lokaci hodnoty zatížení nápravy v položce axle_weight[x]. Hodnota axle_weight_captured[x] = 0 udává, že položka neobsahuje žádnou (platnou) hodnotu, axle_weight_captured[x] = 1 udává, že položka obsahuje platnou hodnotu. V položce axle_weight_location[x] je zakódována informace o ísle m ené nápravy a kole této nápravy. Dolní 4 bity udávají index kola, horní 4 bity udávají index nápravy. Jsou-li všechny 4 bity nastaveny na 1, lokace není známa. Položka tachograph[4] Tato položka obsahuje informace, které je možno dekódovat dle následujícího popisu: tachograph[0] Bit 2..0 :Driver 1 working state 000 = Rest 001 = Driver available 010 = Work 011 = Drive 110 = Error 111 = Bit 5..3 :Driver 2 working state 000 = Rest 001 = Driver available 010 = Work 011 = Drive 110 = Error 111 = not available Bit 7..6 :Drive recognize 00 = Vehicle motion not detected 01 = vehicle motion tachograph[1] Bit 3..0 : Driver 1 time rel states 0000 = normal 0001 = 15 min bef. 4 ½ h 0010 = 4 ½ h reached 0011 = 15 min bef. 9 h 0100 = 9 h reached 0101 = 15 min bef. 16 h 0110 = 16h reached 1110 = Error 1111 = not available Bit 5..4 :Driver 1 card 00 = Card not present 01= Card present 12 / 18
Verze dokumentu 1.21
ETH2CAN – FMS firmware
CANLAB s.r.o. www.canlab.cz
Bit 7..6 :Overspeed 00 = No overspeed 01 = Overspeed tachograph[2] Bit 3..0 : Driver 2 time rel states 0000 = normal 0001 = 15 min bef. 4 ½ h 0010 = 4 ½ h reached 0011 = 15 min bef. 9 h 0100 = 9 h reached 0101 = 15 min bef. 16 h 0110 = 16h reached 1110 = Error 1111 = not available Bit 5..4 :Driver 2 card 00 = Card not present 01= Card present Bit 7..6 :Not used tachograph[3] Bit 0..1 :System event 00 = no tachogr. Event 01 = tachogr. Event Bit 2..3 :Handling information 00 = no handling information 01 = handling information Bit 5..4 :Tachgraph performance 00 = Normal performance 01 = Performance Bit 7..6 :Direction indicator 00 = Forward 01 = Reverse
Paket FMS_EXT Tímto paketem jsou vyžadována data tená ze sb rnice CAN. Požadavek klienta má tvar: typedef struct _ETH_FMS_REQ { unsigned __int32 magic; unsigned char packet_type; unsigned __int16 packet_size; unsigned char id; } ETH_FMS_REQ; 13 / 18
Verze dokumentu 1.21
ETH2CAN – FMS firmware
Odpov
CANLAB s.r.o. www.canlab.cz
interface ETH2CAN má tvar:
typedef struct _ETH_FMS unsigned __int32 unsigned char unsigned __int16 unsigned char unsigned __int16 unsigned __int16 unsigned char unsigned char unsigned __int32 unsigned __int32 unsigned char unsigned __int16 unsigned char unsigned char unsigned __int16 unsigned __int32 unsigned __int16 unsigned __int16 unsigned char unsigned __int16 unsigned char unsigned char unsigned char unsigned char unsigned __int16 unsigned __int16 unsigned __int16 //TIMESTAMP unsigned __int16 unsigned __int16 unsigned __int16 unsigned __int16 unsigned __int16 unsigned __int16 unsigned __int16 unsigned __int16 unsigned __int16 unsigned __int16 unsigned __int16 unsigned __int16 unsigned __int16 unsigned __int16 unsigned __int16 unsigned __int16 } ETH_FMS;
14 / 18
{ magic; packet_type; packet_size; id; rpm; speed; acc_pedal; brake_pedal; total_fuel_used; total_engine_hours; fuel_level; fuel_consumption; axle_weight_captured[12]; axle_weight_location[12]; axle_weight[12]; total_vehicle_distance; daily_vehicle_distance; service_distance; engine_coolant_temperature; tachograph_speed; tachograph[4]; tire_pressure_captured[12]; tire_pressure_location[12]; tire_pressure[12]; door; fuel_instantaneous; fuel_rate; rpm_captured; speed_captured; acc_pedal_captured; brake_pedal_captured; total_fuel_used_captured; total_engine_hours_captured; fuel_level_captured; fuel_consumption_captured; total_vehicle_distance_captured; daily_vehicle_distance_captured; service_distance_captured; engine_coolant_temperature_captured; tachograph_speed_captured; tachograph_captured; fuel_instantaneous_captured; fuel_rate_captured;
Verze dokumentu 1.21
ETH2CAN – FMS firmware
CANLAB s.r.o. www.canlab.cz
Položky xxx_captured udávají stá í veli iny od jejího p e tení z CAN bus sb rnice ve stovkách milisekund. Veli ina která nebyla z CAN sb rnice p e tena má hodnotu 65535.
Paket DTI Tímto paketem jsou vyžadována data tená z digitálního tachografu. Požadavek klienta má tvar: typedef struct _ETH_DTI_REQ { unsigned __int32 magic; unsigned char packet_type; unsigned __int16 packet_size; ETH_DTI_REQ; } Odpov
interface ETH2CAN má tvar:
typedef struct _ETH_DTI unsigned __int32 unsigned char unsigned __int16 unsigned char unsigned char unsigned char unsigned char unsigned char unsigned char unsigned char unsigned char unsigned char unsigned char unsigned char unsigned char unsigned char unsigned __int16 unsigned __int32 unsigned __int32 unsigned __int16 unsigned __int16 unsigned __int16 unsigned char unsigned char unsigned char unsigned char unsigned char unsigned char unsigned char unsigned char } ETH_DTI;
15 / 18
{ magic; packet_type; packet_size; id; seconds; minutes; hours; month; day; year; local_minute_offset; local_hour_offset; work_states; driver_1_states; driver_2_states; tachograph_status; tachograph_vehicle_speed; total_vehicle_distance; trip_distance; k_factor; engine_speed; additional_information; vehicle_id_len; vehicle_id[20]; vehicle_reg_len; vehicle_reg[20]; driver_1_len; driver_1[20]; driver_2_len; driver_2[20];
Verze dokumentu 1.21
ETH2CAN – FMS firmware
CANLAB s.r.o. www.canlab.cz
P ipojení za ízení Za ízení je uloženo v krabi ce TOPTEC 102 firmy OKW. Za ízení má 2 konektory. Prvním je konektor RJ45, tedy klasický ethernetový konektor. Druhým konektorem je konektor MOLEX, který je ur en p i p ipojení napájení a vozidlových sb rnic. Za ízení pracuje s rozsahem napájecího nap tí 8-36V. Spot eba za ízení v provozním stavu je 1.7W. V deaktivovaném stavu po odpojení signálu 15 je spot eba rovna tém nule. Signál 15 je aktivován cca od úrovn 1V. Konektor MOLEX
Konektor na PCB.
Pin 1 2 3 4 5 6 7 8 9 10
Popis Napájecí nap tí 8-36V GND CAN H J1708 A Tachograf A – signál Signál 15 (startup-shutdown) GND CAN L J1708 B Tachograf B – GND
Funkce indika ních LED LED# 1
Barva RED
2 3
YELLOW YELLOW
4 5 6
YELLOW GREEN YELLOW
Popis Chyba CAN sb rnice – bus off (nap íklad chybn nastavena rychlost sb rnice, není funk ní v režimu Listen only) Indikuje innost CAN sb rnice, LED m ní stav. Indikuje innost interface digitálního tachografu, LED m ní stav. Indikuje innost sb rnice J1708, LED m ní stav. Indikuje p íchod paketu (TCPIP paket, ping apod.) Indikuje p ipojení ethernetového kabelu.
Zkratovací propojka SW1 je ur ena pro aktivaci zakon ovacího odporu 120 ohmu na CAN sb rnici. CAN sb rnice je vždy zakon ena na obou stranách zakon ovacími odpory 120 ohmu. P i p ipojení na motorový CAN není t eba zakon ovaní odpor 16 / 18
Verze dokumentu 1.21
ETH2CAN – FMS firmware
CANLAB s.r.o. www.canlab.cz
aktivovat, v p ípad p ipojení na FMS bránu je to obvykle nutné. Existenci správného po tu zakon ovacích odpor je možné ov it ve vypnutém vozidle pomocí ohmmetru. Mezi vodi i CAN H a CAN L je ve správném stavu odpor cca 60 ohmu.
P íkaz SETTINGS u nej ast ji monitorovaných vozidel. Nákladní vozidla – páte ní CAN bus listen only rozší ený CAN ID rychlost 250k Nákladní vozidla – FMS gateway (FMS brána) normální mód rozší ený CAN ID rychlost 250k Vozidla Škoda/VW, motorový CAN bus listen only standardní CAN ID rychlost 500k
Zm ny ve verzích firmware 1.13 boot •
dopln na podpora paketu PACKET_UNKNOWN_PACEKT_ID
1.13 • • • • • •
dopln na podpora paketu PACKET_UNKNOWN_PACEKT_ID dopln na podpora paketu PACKET_RESET dopln na podpora paketu PACKET_SET_TIMESTAMP dopln na podpora paketu PACKET_GET_TIMESTAMP dopln na podpora paketu PACKET_FMS_EXT paket PACKET_CONFIGURATION již neprovádí automaticky restart firmware. Nutný je restart paketem SHUTDOWN (do bootloaderu) nebo RESET (restart aplikace firmware).
1.20 boot •
p echod na Microchip TCPIP Stack verze 4.55
1.20 •
p echod na Microchip TCPIP Stack verze 4.55
17 / 18
Verze dokumentu 1.21
ETH2CAN – FMS firmware
CANLAB s.r.o. www.canlab.cz
1.21 • • •
dopln na možnost tení sériového ísla konfigura ní paket dopln n o možnost nastavení masky sít konfigura ní paket dopln n o možnost volby p ipojeného tachografu (vlastní tení z tachografu Stoneridge a Acta není ješt implementovano, funk ní pouze VDO).
18 / 18
Verze dokumentu 1.21