Перейти к содержимому


Фотография

BMW FSC помогите вытащить 1b код


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 11

#1 stranger3xx

stranger3xx

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 540 сообщений
  • Городна Неве

Отправлено 18 марта 2016 - 19:26

вытащил по фтп и застрял

Прикрепленные файлы


xxx: современные немцы ведь как устроены: если не знаешь как на них ездить, то первой умрет коробка
yyy: а если знаешь?
xxx: тогда - двигатель


#2 MEN

MEN

    Администратор

  • Администраторы
  • 1 394 сообщений
  • ГородМинск BY

Отправлено 18 марта 2016 - 19:33

А че его вытаскивать лежит в явном виде, copy - paste



#3 stranger3xx

stranger3xx

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 540 сообщений
  • Городна Неве

Отправлено 18 марта 2016 - 19:54

А че его вытаскивать лежит в явном виде, copy - paste

с "00 начинается и до D7" или с "01 до 03" ???


xxx: современные немцы ведь как устроены: если не знаешь как на них ездить, то первой умрет коробка
yyy: а если знаешь?
xxx: тогда - двигатель


#4 MEN

MEN

    Администратор

  • Администраторы
  • 1 394 сообщений
  • ГородМинск BY

Отправлено 18 марта 2016 - 20:05

так возьми любой код для примера и посмотри


Это может пригодиться

 

http://bmwtools.info...nslator-binary/

 

-=TRANSLATOR, BINARY=-



#5 stranger3xx

stranger3xx

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 540 сообщений
  • Городна Неве

Отправлено 18 марта 2016 - 21:06

вот и сомневаюсь: вроде как все что видел ( не так много) начинались с 01 01, но в файле должен сразу после 3f 01 пойти 1b.

вот и смущают эти 00 00 между 3f01 и 0101


xxx: современные немцы ведь как устроены: если не знаешь как на них ездить, то первой умрет коробка
yyy: а если знаешь?
xxx: тогда - двигатель


#6 2real4u

2real4u

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 798 сообщений
  • ГородЧикаго

Отправлено 18 марта 2016 - 21:15

код начинается по смещению 0x270



#7 stranger3xx

stranger3xx

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 540 сообщений
  • Городна Неве

Отправлено 18 марта 2016 - 21:59

код начинается по смещению 0x270

спасибо!!!!


xxx: современные немцы ведь как устроены: если не знаешь как на них ездить, то первой умрет коробка
yyy: а если знаешь?
xxx: тогда - двигатель


#8 Exotic Hadron

Exotic Hadron

    Пользователь

  • Пользователи
  • PipPip
  • 14 сообщений
  • ГородПетербург

Отправлено 25 мая 2016 - 20:51



вытащил по фтп и застрял

Блок начинается с последовательности байтов 0101001b.

Так как это файл generalPersistencyData_DiagnosticSWTController, а не data03 (отладочный), контроль целостности --- 4 байта перед этим блоком.

В вашем случае, перед байтами

 

 

01 01 00 1B

идёт последовательность

 

 

3F 01 00 00

 

Архитектура процессора Renesas SH7785 поддерживает и LE и BE-порядок, но здесь он обратный (LE).

Поэтому размер блока 1b у вас hex:0x13F (dec:119). То есть 119 байтов.

 

Длина блока важна! Если байты перед последовательностью 01 01 00 1B другие, необходимо вырезать блок именно той длины, которая определяется этими байтами длины. Например у MrPerfekt длина блока hex:142 (dec:322), то есть 322 байта. Если в его случае вырезать 319 байтов после 0x270, код получить не получится. Будет ошибка 0xD1:

 

 

 

version after create() = 0xD1

 

Чтобы вырезать нужный блок:

 

  •  Скачиваете HxD

     

     

  •  Нажимаете Ctrl+E, чтобы выбрать блок.

     

     

  •  Вводите в поле Start-offset начало блока: 270

     

     

  • В поле Length вводите длину блока (13F).

     

     

  • Нажимаете Ctrl+C, чтобы копировать блок.

     

     

  • Нажимаете Ctrl+N, чтобы создать новый файл.

     

     

  • Вставляете скопированный блок в созданный файл (Ctrl+V).

     

     

  • Сохраняете (Ctrl+S) файл с именем XXNNNNN_001B0001.hex (где XXNNNNN, последние 7 символов вашего VIN).

 

 

Может поможет кому-то. - ;)

 

EH

P.S.: MrPerfekt - гений!

P.P.S.: Красивый универсал!



#9 darksys

darksys

    Продвинутый пользователь

  • Администраторы
  • 752 сообщений

Отправлено 26 мая 2016 - 17:28

Кабы еще этот перфектный мистер формат всего файла generalPersistencyData_DiagnosticSWTController выложил, то я бы сказал большое спасибо :)



#10 Exotic Hadron

Exotic Hadron

    Пользователь

  • Пользователи
  • PipPip
  • 14 сообщений
  • ГородПетербург

Отправлено 26 мая 2016 - 21:02

Кабы еще этот перфектный мистер формат всего файла generalPersistencyData_DiagnosticSWTController выложил, то я бы сказал большое спасибо :)

В смысле как генеририровать файл, если он удалён через FTool?

 

Как вытащить его вы, вероятно, знаете. На FTP даже пароля нет. Только при копировании файлов на Windows нужно не забыть принудительно установить режим передачи файлов binary. На всякий случай. А то передача в ASCII добавить ненужных CR потом.



#11 darksys

darksys

    Продвинутый пользователь

  • Администраторы
  • 752 сообщений

Отправлено 26 мая 2016 - 21:06

В смысле как генеририровать файл, если он удалён через FTool?

 

Как вытащить его вы, вероятно, знаете.

 

Вытащить это ерунда, тут положить нада... :)



#12 Exotic Hadron

Exotic Hadron

    Пользователь

  • Пользователи
  • PipPip
  • 14 сообщений
  • ГородПетербург

Отправлено 26 мая 2016 - 23:16

 

В смысле как генеририровать файл, если он удалён через FTool?

 

Как вытащить его вы, вероятно, знаете.

 

Вытащить это ерунда, тут положить нада... :)

 

Тут говорят, через Telnet можно, что логично:

first you have to make corresponding CIC-folder writable via Telnet,
then overwrite existing file with new one in /mnt/HBpersistence/normal





Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных