BSL Ρ€Π΅ΠΆΠΈΠΌ Π­Π‘Π£: Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΡˆΡ‚Π°Ρ‚Π½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π²Ρ…ΠΎΠ΄Π°

ΠŸΡ€ΠΈ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠΉ диагностикС ΠΈΠ»ΠΈ Ρ‡ΠΈΠΏ-Ρ‚ΡŽΠ½ΠΈΠ½Π³Π΅ соврСмСнного автомобиля спСциалисты часто ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡ‚ΡΡ с Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° элСктронного Π±Π»ΠΎΠΊΠ° управлСния (Π­Π‘Π£) Π² особоС состояниС Ρ€Π°Π±ΠΎΡ‚Ρ‹. Π­Ρ‚ΠΎ состояниС позволяСт ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ прямой доступ ΠΊ микросхСмС памяти ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, минуя стандартныС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ эксплуатации транспортного срСдства. ИмСнно этот Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ процСссора ΠΈ называСтся BSL (Bootloader Service Layer).

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΡˆΡ‚Π°Ρ‚Π½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ°, ΠΊΠΎΠ³Π΄Π° Π­Π‘Π£ выполняСт ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, записанный Π²ΠΎ Flash-ΠΏΠ°ΠΌΡΡ‚ΡŒ, Ρ€Π΅ΠΆΠΈΠΌ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° активируСтся Π΄ΠΎ запуска основного ΠΊΠΎΠ΄Π°. Π­Ρ‚ΠΎ критичСски ваТная функция для восстановлСния Β«ΠΊΠΈΡ€ΠΏΠΈΡ‡Π΅ΠΉΒ» β€” Π±Π»ΠΎΠΊΠΎΠ², ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±Ρ‹Π»Π° ΠΏΡ€Π΅Ρ€Π²Π°Π½Π° ΠΈΠ»ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° с ошибками. ПониманиС ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹ этого слоя Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ, ΠΊΡ‚ΠΎ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΠΎΠΉ элСктроники.

Доступ ΠΊ Bootloader осущСствляСтся Ρ‡Π΅Ρ€Π΅Π· диагностичСский Ρ€Π°Π·ΡŠΠ΅ΠΌ OBD-II ΠΈΠ»ΠΈ ΠΏΡƒΡ‚Π΅ΠΌ прямого ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ ΠΏΠ»Π°Ρ‚Ρ‹ Π­Π‘Π£. Π’ зависимости ΠΎΡ‚ производитСля ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° (Stellaris, Tricore, MPC) ΠΈ самого Π±Π»ΠΎΠΊΠ° (Bosch, Siemens, Continental), ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π²Ρ…ΠΎΠ΄Π° ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ сущСствСнно Ρ€Π°Π·Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ. НиТС ΠΌΡ‹ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ тСхничСскиС Π½ΡŽΠ°Π½ΡΡ‹, ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ ΠΌΠ΅Ρ€Ρ‹ бСзопасности.

Π€ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ различия: BSL ΠΏΡ€ΠΎΡ‚ΠΈΠ² ΡˆΡ‚Π°Ρ‚Π½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ°

Π¨Ρ‚Π°Ρ‚Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π­Π‘Π£, часто Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ Β«Normal ModeΒ» ΠΈΠ»ΠΈ Β«Application ModeΒ», ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ послС ΠΏΠΎΠ΄Π°Ρ‡ΠΈ питания процСссор считываСт инструкции ΠΈΠ· Flash-памяти ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ ΠΈΡ… ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅. Π’ этом состоянии доступ ΠΊ памяти ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ Π·Π°Ρ‰ΠΈΡ‚Π½Ρ‹ΠΌΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°ΠΌΠΈ, Π° запись Π΄Π°Π½Π½Ρ‹Ρ… Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π΅Ρ€Π΅Π· строго Ρ€Π΅Π³Π»Π°ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ диагностичСскиС слуТбы UDS (Unified Diagnostic Services). BSL Ρ€Π΅ΠΆΠΈΠΌ β€” это низкоуровнСвая срСда, встроСнная ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΌ Ρ‡ΠΈΠΏΠ° Π΅Ρ‰Π΅ Π½Π° Π·Π°Π²ΠΎΠ΄Π΅.

Π“Π»Π°Π²Π½ΠΎΠ΅ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ находится Π² ROM (Read-Only Memory) ΠΈΠ»ΠΈ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½ΠΎΠΉ области Flash, которая Π½Π΅ стираСтся ΠΏΡ€ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π­Ρ‚ΠΎ Β«ΡΠΏΠ°ΡΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΡ€ΡƒΠ³Β» для ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ². Если основной ΠΊΠΎΠ΄ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½, Π­Π‘Π£ Π½Π΅ смоТСт Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒΡΡ Π² Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, Π½ΠΎ BSL останСтся работоспособным, позволяя Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ. Π’ ΡˆΡ‚Π°Ρ‚Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ ΠΎΠ±ΠΌΠ΅Π½Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, K-Line ΠΈΠ»ΠΈ CAN) Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ BSL часто Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ спСцифичСских Ρ‚Π°ΠΉΠΌΠΈΠ½Π³ΠΎΠ² ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ Π±Π°ΠΉΡ‚ΠΎΠ² для ΠΈΠ½ΠΈΡ†ΠΈΠ°Ρ†ΠΈΠΈ.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠ° записи Π΄Π°Π½Π½Ρ‹Ρ… Π² адрСсныС области, Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠ΄ ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΎΡ‡Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ»ΠΈ Π·Π°Ρ‰ΠΈΡ‚Π½Ρ‹Π΅ Ρ„Π»Π°Π³ΠΈ, Ρ‡Π΅Ρ€Π΅Π· BSL ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ Π½Π΅ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠΌΠΎΠΉ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ΅ Π±Π»ΠΎΠΊΠ°. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΡˆΡ‚Π°Ρ‚Π½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ°, здСсь Π½Π΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚Π΅Π»Π΅ΠΉ «для Ρ‡Π°ΠΉΠ½ΠΈΠΊΠΎΠ²Β».

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° часто Π²Ρ‹ΡˆΠ΅, Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈ стандартной диагностикС, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ здСсь Π½Π΅ трСбуСтся ΠΎΠ²Π΅Ρ€Π»Π΅ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π­Ρ‚ΠΎ позволяСт быстро ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ большиС ΠΎΠ±ΡŠΠ΅ΠΌΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‡Ρ‚ΠΎ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΎ ΠΏΡ€ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ПО ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π½ΠΎΠΌ ΠΊΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π±Π»ΠΎΠΊΠ°. Однако эта ΠΆΠ΅ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ напряТСния питания, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π»ΡŽΠ±Ρ‹Π΅ скачки ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€Π΅Ρ€Π²Π°Ρ‚ΡŒ ΠΏΠΎΡ‚ΠΎΠΊ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈΡ‚ΡŒ сСктор памяти.

πŸ“Š Π‘ ΠΊΠ°ΠΊΠΈΠΌ Ρ‚ΠΈΠΏΠΎΠΌ Π­Π‘Π£ Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ Ρ‡Π°Ρ‰Π΅ всСго?
Bosch EDC17
Siemens/Continental SIMOS
Delphi Multec
Π―Π½Π²Π°Ρ€ΡŒ/Автэл

ВСхничСскиС аспСкты ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Bootloader

АрхитСктурно Bootloader прСдставляСт собой ΠΌΠΈΠ½ΠΈΠΌΠΈΡΡ‚ΠΈΡ‡Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, ΠΎΠΆΠΈΠ΄Π°ΡŽΡ‰ΡƒΡŽΠ½ΠΎΠ³ΠΎ сигнала ΠΎΡ‚ внСшнСго устройства. Π­Ρ‚ΠΎΡ‚ сигнал ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄Π°Π²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ (Ρ‡Π΅Ρ€Π΅Π· Π΄ΠΈΠ°Π³Π½ΠΎΡΡ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ) ΠΈΠ»ΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ (Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² Π½Π° ΠΏΠ»Π°Ρ‚Π΅). Π’ соврСмСнных систСмах, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Tricore ΠΎΡ‚ Infineon ΠΈΠ»ΠΈ Stellaris ΠΎΡ‚ Texas Instruments, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ слоТныС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ цСлостности Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅Π΄ записью. Π­Ρ‚ΠΎ сдСлано для прСдотвращСния попадания Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ corrupted-Ρ„Π°ΠΉΠ»ΠΎΠ².

ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ связи Π² BSL ΠΌΠΎΠ³ΡƒΡ‚ Π²Π°Ρ€ΡŒΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ. Для старых Π±Π»ΠΎΠΊΠΎΠ² часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ интСрфСйс (UART/SCI), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ эмулируСтся Ρ‡Π΅Ρ€Π΅Π· K-Line. НовыС поколСния Π±Π»ΠΎΠΊΠΎΠ² пСрСходят Π½Π° высокоскоростной CAN-ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» (BSL CAN). Π’Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² этом Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π­Π‘Π£ Π½Π΅ отправляСт стандартныС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹, Π° ΠΆΠ΄Π΅Ρ‚ Β«ΠΌΠ°Π³ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΒ» (Magic Sequence) ΠΈΠ»ΠΈΠ½ΡƒΡŽ частоту baud rate. НапримСр, для Π²Ρ…ΠΎΠ΄Π° Π² BSL Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ² Bosch трСбуСтся ΠΏΠΎΡΠ»Π°Ρ‚ΡŒΠ½Ρ‹ΠΉ запрос Π½Π° адрСс 0x7E0, послС Ρ‡Π΅Π³ΠΎ Π±Π»ΠΎΠΊ мСняСт свою ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ.

ОсобоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ слСдуСт ΡƒΠ΄Π΅Π»ΠΈΡ‚ΡŒ вопросам бСзопасности. Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Seed-Key, Π³Π΄Π΅ для получСния доступа ΠΊ записи Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ Π½Π° основС ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ ΠΎΡ‚ Π­Π‘Π£ «сСмСни». Π‘Π΅Π· ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ часто являСтся коммСрчСской Ρ‚Π°ΠΉΠ½ΠΎΠΉ ΠΈΠ»ΠΈ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½ ΠΏΠ°Ρ‚Π΅Π½Ρ‚ΠΎΠΌ) запись Π΄Π°Π½Π½Ρ‹Ρ… Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π°. Π­Ρ‚ΠΎ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Security Access, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ нСсанкированноС Π²ΠΌΠ΅ΡˆΠ°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ.

АппаратныС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π²Ρ…ΠΎΠ΄Π°: Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ²

БущСствуСт Π΄Π²Π° основных способа ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° Π­Π‘Π£ Π² Ρ€Π΅ΠΆΠΈΠΌ программирования: ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΉ. Аппаратный ΠΌΠ΅Ρ‚ΠΎΠ΄ являСтся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΌ, особСнно Ссли ΡˆΡ‚Π°Ρ‚Π½Π°Ρ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½Π°. Он ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚ физичСскоС воздСйствиС Π½Π° Π²Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΈΠ»ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ микросхСмы интСрфСйса. Для Ρ€Π°Π·Π½Ρ‹Ρ… сСмСйств процСссоров эти ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ.

НапримСр, Π² популярных процСссорах Stellaris (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² Π±Π»ΠΎΠΊΠ°Ρ… Bosch ME17.9.x, EDC17) для Π²Ρ…ΠΎΠ΄Π° Π² BSL Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΌΠΊΠ½ΡƒΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΏΠΈΠ½ Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Π½Π° «массу» (Ground) Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΏΠΎΠ΄Π°Ρ‡ΠΈ питания. Часто это ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚, подписанный ΠΊΠ°ΠΊ Β«BootΒ», Β«ModeΒ» ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠΈΠ½Π° процСссора (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, PA7 ΠΈΠ»ΠΈ PB2, Π² зависимости ΠΎΡ‚ ΠΌΠΎΠ΄Π΅Π»ΠΈ). На ΠΏΠ»Π°Ρ‚Π°Ρ… Tricore (Bosch MED17, EDC17Cxx) часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° Π½Π° 5 Π’ΠΎΠ»ΡŒΡ‚ ΠΈΠ»ΠΈ масса, Π»ΠΈΠ±ΠΎ использованиС ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° Ρ‡Π΅Ρ€Π΅Π· Ρ€Π°Π·ΡŠΠ΅ΠΌ BDM/JTAG, хотя послСдний Ρ‡Π°Ρ‰Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ, Π° Π½Π΅ массовой ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ.

  • πŸ”Œ Π—Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠ΅ Π½Π° массу: Π‘Π°ΠΌΡ‹ΠΉ распространСнный ΠΌΠ΅Ρ‚ΠΎΠ΄ для Stellaris ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… MPC. Пин замыкаСтся ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΠΎΠ΄Π°Ρ‡Π΅ΠΉ питания ΠΈ размыкаСтся Ρ‡Π΅Ρ€Π΅Π· 1-2 сСкунды послС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ.
  • ⚑ Π—Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠ΅ Π½Π° 5Π’: Π₯Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½ΠΎ для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… вСрсий Tricore. Π’Ρ€Π΅Π±ΡƒΠ΅Ρ‚ остороТности, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΠΎΠ΄Π°Ρ‚ΡŒ 12Π’ Π½Π° Π²Ρ…ΠΎΠ΄, рассчитанный Π½Π° 5Π’.
  • πŸ”— ИспользованиС BDM-Ρ€Π°Π·ΡŠΠ΅ΠΌΠ°: Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ отвСрстия Π½Π° ΠΏΠ»Π°Ρ‚Π΅, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°ΠΉΠΊΠΈ ΠΏΠΈΠ½-ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² ΠΈΠ»ΠΈ использования pogo-ΠΏΠΈΠ½ΠΎΠ² для соСдинСния с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ΠΎΠΌ.

Π’Π°ΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±Π»ΠΎΠΊΠ°Ρ… для Π²Ρ…ΠΎΠ΄Π° Π² BSL трСбуСтся Π½Π΅ просто Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠ΅, Π° ΠΏΠΎΠ΄Π°Ρ‡Π° напряТСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ полярности Π½Π° Π²Ρ‹Π²ΠΎΠ΄ сброса (Reset) ΠΈΠ»ΠΈ использованиС спСциализированных Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΌΡƒΠ»ΠΈΡ€ΡƒΡŽΡ‚ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ заводского оборудования. ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠΌΡƒ Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΡŽ Π²Π½ΡƒΡ‚Ρ€ΠΈ процСссора ΠΈ Π΅Π³ΠΎ физичСскому Π²Ρ‹Ρ…ΠΎΠ΄Ρƒ ΠΈΠ· строя.

β˜‘οΈ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΠ΅Ρ€Π΅Π΄ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΌ Π²Ρ…ΠΎΠ΄ΠΎΠΌ Π² BSL

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ: 0 / 4

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° с интСрфСйсом OBD

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ Π²Ρ…ΠΎΠ΄ Π² BSL Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½, Ссли ΡˆΡ‚Π°Ρ‚Π½Π°Ρ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Ρ†Π΅Π»Π° ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ диагностичСскиС слуТбы. Π’ этом случаС ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ софт (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, WinOLS с модулями, PCMflash, BitBox) отправляСт ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π² Ρ€Π΅ΠΆΠΈΠΌ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° Ρ‡Π΅Ρ€Π΅Π· стандартный Ρ€Π°Π·ΡŠΠ΅ΠΌ OBD-II. Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»Π΅Π½ для Ρ‡ΠΈΠΏ-Ρ‚ΡŽΠ½ΠΈΠ½Π³Π°, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ вскрытия корпуса Π­Π‘Π£ ΠΈ ΠΏΠ°ΠΉΠΊΠΈ.

ΠŸΡ€ΠΎΡ†Π΅ΡΡ выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: диагностичСский сканСр посылаСт запрос Π½Π° ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ сСанс, Π·Π°Ρ‚Π΅ΠΌ отправляСт ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ BSL. Π­Π‘Π£ пСрСзапускаСт свой ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Ρ€Π΅ΠΆΠΈΠΌ оТидания Π΄Π°Π½Π½Ρ‹Ρ…. Если Π² этот ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚ сбой связи, Π±Π»ΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Β«Π·Π°Π²ΠΈΡΠ½ΡƒΡ‚ΡŒΒ», ΠΈ потрСбуСтся Ρ†ΠΈΠΊΠ» Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ/Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ заТигания (ΠΈΠ»ΠΈ снятиС ΠΊΠ»Π΅ΠΌΠΌΡ‹ ΠΠšΠ‘) для Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° Π² ΡˆΡ‚Π°Ρ‚Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ. Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях, Ссли ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° сильно ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½Π°, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ Π²Ρ…ΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ нСдоступСн, ΠΈ останСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄.

Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Ρ‡Π΅Ρ€Π΅Π· OBD ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π° пропускной ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒΡŽ ΡˆΠΈΠ½Ρ‹ (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ 500 kbit для CAN High-Speed). ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… объСмов Π΄Π°Π½Π½Ρ‹Ρ… это Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ врСмя. ΠŸΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ с ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ риски ошибок. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Ρ‹ Π½Π° Π±Π°Π·Π΅ ELM327 часто Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Ρ‚Π°ΠΉΠΌΠΈΠ½Π³ΠΈ для ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ BSL, поэтому использованиС спСциализированных интСрфСйсов (J2534, спСцифичныС USB-Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Ρ‹) являСтся ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π¨Ρ‚Π°Ρ‚Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ (Application) Π Π΅ΠΆΠΈΠΌ BSL (Bootloader)
РасполоТСниС ΠΊΠΎΠ΄Π° Основная Flash-ΠΏΠ°ΠΌΡΡ‚ΡŒ ROM ΠΈΠ»ΠΈ защищСнная Flash
Доступ ΠΊ памяти ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½, Ρ‡Π΅Ρ€Π΅Π· UDS ΠŸΡ€ΡΠΌΠΎΠΉ доступ ΠΊ адрСсам
НазначСниС Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, восстановлСниС
Π—Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΡ‚ ПО Зависит ΠΎΡ‚ цСлостности ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ НСзависим (Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ)

Риски ΠΈ ΠΌΠ΅Ρ€Ρ‹ прСдостороТности ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с BSL

Π Π°Π±ΠΎΡ‚Π° с Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠΎΠΌ β€” это опСрация с ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½Π½Ρ‹ΠΌ риском. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ диагностики, здСсь Π²Ρ‹ Π²ΠΌΠ΅ΡˆΠΈΠ²Π°Π΅Ρ‚Π΅ΡΡŒ Π² Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ основы Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. Основная ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ кроСтся Π² ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΈ процСсса записи. Если ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΏΠ°Π΄Π΅Ρ‚ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΊΠΎΠ³Π΄Π° ячСйки Flash-памяти находятся Π² состоянии ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° (erasing ΠΈΠ»ΠΈ programming), Π΄Π°Π½Π½Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ записаны частично. Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ сумма (Checksum) Π½Π΅ сходится, ΠΈ Π­Π‘Π£ отказываСтся Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ.

Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ риск β€” использованиС Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ. BSL Π½Π΅ всСгда провСряСт, ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Π»ΠΈ Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ для этой вСрсии Β«ΠΆΠ΅Π»Π΅Π·Π°Β» (Hardware Version). Π—Π°ΠΏΠΈΡΡŒ софта ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ управлСния форсунками ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠ°ΠΌΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π² Ρ…ΡƒΠ΄ΡˆΠ΅ΠΌ случаС Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠ΅ Π² Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… каскадах Π­Π‘Π£ ΠΈΠ»ΠΈ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ² двигатСля.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Никогда Π½Π΅ ΠΏΠΎΠ»Π°Π³Π°ΠΉΡ‚Π΅ΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС. ВсСгда ΠΈΠΌΠ΅ΠΉΡ‚Π΅ ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ быстро ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ (Ρ€Π°Π·Ρ€Ρ‹Π² Ρ†Π΅ΠΏΠΈ 12Π’), Ссли процСсс пошСл Π½Π΅ ΠΏΠΎ ΠΏΠ»Π°Π½Ρƒ ΠΈ появилась ошибка, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ автоматичСски.

Π’Π°ΠΊΠΆΠ΅ стоит ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΊΡ‚ΠΎΡ€ статичСского элСктричСства. ΠŸΡ€ΠΈ вскрытии Π­Π‘Π£ ΠΈ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅ с ΠΏΠ»Π°Ρ‚ΠΎΠΉ риск пробоя статикой возрастаСт. ИспользованиС антистатичСского ΠΊΠΎΠ²Ρ€ΠΈΠΊΠ° ΠΈ браслСта ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ ΠΏΠ»Π°Ρ‚ΠΎΠΉ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ BSL (Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΌ) являСтся строгой Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ, Π° Π½Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠ΅ΠΉ. ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ ΠΊ разрядам, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π°ΠΆΠ΅ Π½Π΅ ΠΎΡ‰ΡƒΡ‚ΠΈΡ‚ΡŒ.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Checksum ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΎΠ½Π° Π²Π°ΠΆΠ½Π°?

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ сумма β€” это матСматичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, рассчитанноС Π½Π° основС всСх Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅. Π­Π‘Π£ пСрСсчитываСт Π΅Ρ‘ ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ запускС. Если рассчитанноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ совпадаСт с записанным Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ сСкторС, Π­Π‘Π£ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½Ρ‹, ΠΈ Π±Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅Ρ‚ запуск двигатСля, пСрСходя Π² Π°Π²Π°Ρ€ΠΈΠΉΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ ΠΈΠ»ΠΈ трСбуя ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ.

ВосстановлСниС Π­Π‘Π£ Ρ‡Π΅Ρ€Π΅Π· BSL: практичСский ΠΏΡ€ΠΈΠΌΠ΅Ρ€

Рассмотрим Ρ‚ΠΈΠΏΠΎΠ²ΠΎΠΉ сцСнарий восстановлСния Π±Π»ΠΎΠΊΠ° Bosch EDC17 с процСссором Tricore, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ пСрСстал ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ Π½Π° диагностику послС Π½Π΅ΡƒΠ΄Π°Ρ‡Π½ΠΎΠΉ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ Ρ‡ΠΈΠΏ-Ρ‚ΡŽΠ½ΠΈΠ½Π³Π°. Π’ ΡˆΡ‚Π°Ρ‚Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π±Π»ΠΎΠΊ Π½Π΅ Π²ΠΈΠ΄Π΅Π½ сканСру. ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ шагом являСтся ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ нСобходимости Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ Π²Ρ…ΠΎΠ΄Π°. Π‘Π½ΠΈΠΌΠ°Π΅ΠΌ ΠΊΡ€Ρ‹ΡˆΠΊΡƒ Π­Π‘Π£ ΠΈ Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π½Π° ΠΏΠ»Π°Ρ‚Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ BSL. Для Tricore это часто Π³Ρ€ΡƒΠΏΠΏΠ° ΠΈΠ· 4-Ρ… ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ².

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ паяльник ΠΈΠ»ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Π·Π°ΠΆΠΈΠΌΡ‹, Π·Π°ΠΌΡ‹ΠΊΠ°Π΅ΠΌ Π½ΡƒΠΆΠ½Ρ‹ΠΉ ΠΏΠΈΠ½ Π½Π° массу. ПодаСм ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ Π½Π° Π±Π»ΠΎΠΊ. Π˜Π½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, KESS ΠΈΠ»ΠΈ Alientech) сигнализируСт ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ Π² Ρ€Π΅ΠΆΠΈΠΌ BSL. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ EEPROM ΠΈ Flash. Π’Π°ΠΆΠ½ΠΎ сначала ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ бэкап (Read Full), Π΄Π°ΠΆΠ΅ Ссли Ρ„Π°ΠΉΠ» ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½. Π­Ρ‚ΠΎ сохранит ΠΈΠΌΠΌΠΎΠ±ΠΈΠ»Π°ΠΉΠ·Π΅Ρ€ ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ VIN-ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ для привязки.

ПослС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ чтСния производится запись исправлСнного Ρ„Π°ΠΉΠ»Π°. ΠŸΡ€ΠΎΡ†Π΅ΡΡ Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ…. ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ, ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΠ° BSL убираСтся, ΠΈ Π±Π»ΠΎΠΊ собираСтся. ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Π­Π‘Π£ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ Π°Π΄Π°ΠΏΡ‚Π°Ρ†ΠΈΠΈ. Если всС ΠΏΡ€ΠΎΡˆΠ»ΠΎ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ, Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ запустится, ΠΈ ошибки ΠΏΠΎ связи с Π­Π‘Π£ исчСзнут.

Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ° процСссоров: Stellaris, Tricore, MPC

Π Π°Π·Π½Ρ‹Π΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°. ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Ρ‹ Stellaris (Texas Instruments) извСстны своСй Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ, Π½ΠΎ ΠΈΠΌΠ΅ΡŽΡ‚ спСцифичСский Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π²Ρ…ΠΎΠ΄Π°, часто Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠΉ Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ Ρ‚Π°ΠΉΠΌΠΈΠ½Π³Π° замыкания ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°. Ошибка Π² долях сСкунды ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π±Π»ΠΎΠΊ просто запустится Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅. Для Π½ΠΈΡ… Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½ΠΎ использованиС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° SCI для ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

БСмСйство Tricore (Infineon) Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΡƒΠ΅Ρ‚ Π² соврСмСнных Π΄ΠΈΠ·Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΈ Π±Π΅Π½Π·ΠΈΠ½ΠΎΠ²Ρ‹Ρ… систСмах Common Rail. Π—Π΄Π΅ΡΡŒ BSL часто ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ Π³Π»ΡƒΠ±ΠΎΠΊΠΎ Π² систСму бСзопасности. Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π½ΠΈΠΌΠΈ трСбуСтся Π±ΠΎΠ»Π΅Π΅ слоТноС ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰Π΅Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ BDM ΠΈΠ»ΠΈ спСцифичСскиС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ CAN-ΡˆΠΈΠ½Ρ‹. Ошибки здСсь Ρ‡Π°Ρ‰Π΅ связаны с Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ ΠΏΠΎ Security Access, Ссли Π½Π΅ Π²Π²Π΅Π΄Π΅Π½ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ.

ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Ρ‹ MPC (Motorola/Freescale/NXP) часто Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ Π² Π±Π»ΠΎΠΊΠ°Ρ… управлСния трансмиссиСй ΠΈ Π±ΠΎΠ»Π΅Π΅ старых систСмах управлСния Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ. Π˜Ρ… Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· JTAG интСрфСйс, Ρ‡Ρ‚ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ наличия Π΄ΠΎΡ€ΠΎΠ³ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°-эмулятора. ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ MPC β€” Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊ качСству соСдинСния ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² ΠΏΡ€ΠΈ использовании BDM, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ частоты Ρ‚Π°ΠΌ Π²Ρ‹ΡˆΠ΅, ΠΈ ΠΏΠΎΠΌΠ΅Ρ…ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΡ€Ρ‹Π²Π°Ρ‚ΡŒ запись.

МоТно Π»ΠΈ Π²ΠΎΠΉΡ‚ΠΈ Π² BSL Π±Π΅Π· вскрытия корпуса Π­Π‘Π£?

Π’ 80% случаСв β€” Π½Π΅Ρ‚. Аппаратный Π²Ρ…ΠΎΠ΄ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° с ΠΏΠ»Π°Ρ‚ΠΎΠΉ. Однако, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π² BSL Ρ‡Π΅Ρ€Π΅Π· OBD-II, Ссли основная ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Π½Π΅ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½Π° ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ. Π­Ρ‚ΠΎ зависит ΠΎΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π­Π‘Π£ ΠΈ вСрсии ПО.

ОпасСн Π»ΠΈ Ρ€Π΅ΠΆΠΈΠΌ BSL для автомобиля?

Π‘Π°ΠΌ ΠΏΠΎ сСбС Ρ€Π΅ΠΆΠΈΠΌ Π½Π΅ опасСн, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ Π² этот ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. ΠžΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ прСдставляСт нСкоррСктная запись Π΄Π°Π½Π½Ρ‹Ρ…, послС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ Π·Π°Π²Π΅ΡΡ‚ΠΈΡΡŒ ΠΈΠ»ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Π°Π²Π°Ρ€ΠΈΠΉΠ½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅. ВсСгда Π΄Π΅Π»Π°ΠΉΡ‚Π΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΡƒΡŽ копию ΠΏΠ΅Ρ€Π΅Π΄ Π»ΡŽΠ±Ρ‹ΠΌΠΈ измСнСниями.

НуТно Π»ΠΈ ΡΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π­Π‘Π£ с автомобиля для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² BSL?

Для Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ Π²Ρ…ΠΎΠ΄Π° (Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ²) β€” ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ. Для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ…ΠΎΠ΄Π° Ρ‡Π΅Ρ€Π΅Π· OBD-II снятиС Π±Π»ΠΎΠΊΠ° ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π΅ трСбуСтся, достаточно ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠ΅ напряТСниС Π² Π±ΠΎΡ€Ρ‚ΠΎΠ²ΠΎΠΉ сСти (ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ² зарядноС устройство).

Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, Ссли Π­Π‘Π£ Π½Π΅ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Ρ€Π΅ΠΆΠΈΠΌ BSL?

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ качСство ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΠΈ, ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΈΠ½Π° (ΡΠ²Π΅Ρ€ΡŒΡ‚Π΅ΡΡŒ со схСмой pinout), напряТСниС питания ΠΈ ΠΈΡΠΏΡ€Π°Π²Π½ΠΎΡΡ‚ΡŒ интСрфСйсного кабСля. Иногда ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ‚Π°ΠΉΠΌΠΈΠ½Π³Π° замыкания ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΏΠΎΠ΄Π°Ρ‡ΠΈ питания.

БотрСтся Π»ΠΈ VIN-ΠΊΠΎΠ΄ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅ Ρ‡Π΅Ρ€Π΅Π· BSL?

ΠŸΡ€ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΎΠΉ памяти (Full Read/Full Write) VIN-ΠΊΠΎΠ΄ сохраняСтся, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ находится Π² EEPROM ΠΈΠ»ΠΈ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½ΠΎΠΉ области Flash, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π³Ρ€Π°ΠΌΠΎΡ‚Π½Ρ‹ΠΉ Ρ‚ΡŽΠ½Π΅Ρ€ Π½Π΅ Ρ‚Ρ€ΠΎΠ³Π°Π΅Ρ‚. Однако ΠΏΡ€ΠΈ записи Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΎΠΊ (Flash Π±Π΅Π· EEPROM) ΠΊΠΎΠ΄ остаСтся Π½Π° мСстС. ВсСгда провСряйтС состав Ρ„Π°ΠΉΠ»Π° ΠΏΠ΅Ρ€Π΅Π΄ записью.