@
sabaciontko
HS1, HS2, HS3 i MS to nic innego jak CAN (Controller Area Network) bus czyli po prostu magistrale CAN.
W plikach, które wyżej wymieniłem jest nic innego jak kod napisany przez programistów, gdzie zadeklarowana jest między innymi zmienna o nazwie
network i przypisanym do niej parametrem
CAN_MS tak jak poniżej:
Kod:
// Network: CAN medium speed main network
network = CAN_MS
Najprawdopodobniej HS3 ma możliwość komunikacji przez jakąś bramę (gateway) z MS i dlatego po ręcznym przestawieniu na inny CAN (czyli HS3) udaje się flashować IPC plikami jak te powyżej.
Zwróć uwagę, że w plikach
.vbf jest więcej informacji do zassania przez UCDS czy inne narzędzie (ICS? o ile dobrze pamiętam nazwę).
Kod:
// Volvo software part number
sw_part_number = "F1ET-14C026-BBJ";
// Volvo software part type: Executable
sw_part_type = EXE;
// Network: CAN medium speed main network
network = CAN_MS;
// main node with ECU description: DIM (VCC), IPC - Instrument Panel Cluster (IPC) Control Module
ecu_address = 0x720;
// 11-bit CAN identifiers
frame_format = CAN_STANDARD;
// Erase information
// start, length
erase = { { 0x00007000, 0x000f0000 },
{ 0x000f7000, 0x00008000 }
};
// Blocks sorted
// Blocks grouped
// Blocks: 1
// Bytes: 1015808
I jeśli porównamy to z tym co wyświetla UCDS (załącznik) to mamy odpowiednio:
SW Part Number = .vbf zmienna: sw_part_number
CAN-BUS = .vbf zmienna: network
CAN_ID =.vbf zmienna: ecu_address
I tak dalej. Swoja drogą ciekawe dlaczego ktoś wpadł na pomysł aby to ręcznie zmieniać. Może ma to swoje uzasadnienie ale z informacji w plikach śmiało mogę powiedzieć, że jest to błąd.
Osobiście odradzam ręczne przestawianie CAN, bo UCDS chiński czy ori bierze te informacje właśnie z w/w plików i zadeklarowanych tam zmiennych.
Pozdrawiam