Форум по автодиагностике, автосканерам, ремонту, обслуживанию и эксплуатации автомобилей

Форум по автодиагностике, автосканерам, ремонту, обслуживанию и эксплуатации автомобилей (http://autoprogs.ru/index.php)
-   Диагностика Peugeot / Citroen | ремонт электроники (http://autoprogs.ru/forumdisplay.php?f=165)
-   -   Johnson Control BSI04EV-K0x (easyCAN4F1M-32) (http://autoprogs.ru/showthread.php?t=41302)

Owl 01.02.2021 22:53

Johnson Control BSI04EV-K0x (easyCAN4F1M-32)
 
Здравствуйте. Начну с того, что довольно давно валяется без дела бси, с когда-то стёртой flash памятью. Потеря данных произошла - во время онлайн обновления. Сдох ноутбук. При этом в процессе flash удалилась, но записаться не успела. При попытке коннекта io-terminal не может связаться с блоком. В логе пишет: connect easycan4F1M flash block =0. Бси распаивать не стал, оставил для экспириментов.
В соседней теме (Peugeot 308 бут режим BSI) у LanWillow было похожее, только он тогда записал в проц флэшь с другой сигнатурой. Результат был такой-же, нет коннекта.
С этими процессорами проблема увала довольно распространена. Как правило при вычитывании пин кода китайской fvdi. Но после правки контрольки, либо найдя флэшу с такой-же сигнатурой, этот же fvdi без проблем восстанавливает блок. Мне стало интересно, сможет ли fvdi поднять проц при полной утере flash памяти? Может у кого-то есть опыт с другим оборудованием по этому процессору.
К чему все эти заморочки:
1. При работе с этими процами есть вероятность увала блока по разным причинам .
2. Допустим при замене бси не всегда получается найти блок номер в номер. Перелив flash и eeprom ,можно сделать клон. Но с этим процем можно получить выше описанную проблему.
3. В теории, заменой флэши от авто с более богатой комплектацией , можно добавить функционала. Опять же можно получить «тыкву». На практике такое редко, но иногда не плохо было бы…
Хотелось бы пообщаться с более опытными людьми в вопросе подъёма уваленного проца.

Owl 13.02.2021 22:06

Было свободное время поигрался с блоком через J-Tag порт.

Лог при конекте:
_______________________________________________
- Initialized successfully
- Target interface speed: 5 kHz (Fixed)
- TotalIRLen = ?, IRPrint = 0x..000000000000000000000000
- TotalIRLen = 4, IRPrint = 0x01
- JTAG chain detection found 1 devices:
- #0 Id: 0x4F1F0F0F, IRLen: 04, ARM7TDMI-S Core
- Found 1 JTAG device. Core ID: 0x4F1F0F0F (ARM7)
- Connected successfully
- 1 sector, 1 range, 0x0 - 0x7FFFFFFF
- WARNING: Flash bank 0 disabled, skipped.
- Target memory read successfully. (0 bytes, 0 ranges) - Completed after 1.045 sec
_______________________________________________
Понятно, пишет проц пустой, считывает пустой файл.
Попробовал записать дамп из другого блока.

Лог записи:
________________________________________________
- Connected successfully
- 39 of 39 sectors selected, 1 range, 0x0 - 0x1FFFFF
- Start of determining flash info (Bank 0 @ 0x00000000)
- End of determining flash info
- Flash bank info:
- 8 * 8 KB @ 0x00000000
- 31 * 64 KB @ 0x00010000
- Start of preparing flash programming
- ERROR: Failed to download RAMCode.
- ERROR: Failed to prepare for programming.
Failed to download RAMCode!
- End of preparing flash programming
- Start of restoring
- End of restoring
- ERROR: Failed to check blank target
Disconnecting ...
____________________________________________
Не может ни стереть, ни записать ничего. Может что не так делаю, пока не понял. Есть только намёк по маркировке. easyCAN4F1M-32 : 4F1 = id core 4F1F0F0F, 32 = либо 32Kbytes RAM, либо 32bit. Пробовал кто-нибудь читать через J-Tag живой блок??

Owl 25.02.2021 21:29

Вложений: 1
Нашлась рабочая бси, с таким же процессором. Решил почитать её тоже черзез JTag. При попытке чтения после разных настроек выдаёт: -Failed to read memory (0x20000 @ address 0x00000000). С другими настройками, перебором разных процев и т.д., выдаёт ошибку :
-Fail to dawnload RAMCode.
Если включить -Use custom RAMCode, получается этот лог на картинке. Если я правильно понимаю, то возможно нужен какой-то конфигурационный файл, что бы достучаться до этого процессора?

Owl 25.02.2021 21:34

Вложений: 1
Картинка маленькая получилась, положил в архив.

Andrey1842 25.02.2021 21:47

Схема подключения есть?

Owl 25.02.2021 22:03

В личке

Owl 28.02.2021 17:23

С рабочей бсишки слил дамп io-Terminal-ом . Верхняя шапка флэши , с символичным размером 32 kByte как бы и есть загрузчик. Отдельно скопировал в файл область загрузчика, полученный файл (32К) подсунул во вкладку –Use custom RAMCode J-Link-ка. Снова пишет типа файл области Ram устройства имеет маленький размер, типа максимальный 64к (не понятно с чего такой). Увеличиваю FF-ками размер файла до 64к. Снова пишет про меньший размер. По приколу добавляю ещё 1 байт…. Размер слишком большой, приплыли, Карл!))) Я уже х.з. зачем на плате порт JTag и какое серийное название у этого конченного easyCan-а. Пока мыслей нет…..

citrin 04.03.2021 22:41

Леша, зато тебе есть чем заняться:biggrin:

Owl 05.03.2021 00:04

Цитата:

Сообщение от citrin (Сообщение 1034092)
Леша, зато тебе есть чем заняться:biggrin:

Холодными зимними вечерами, так сказать :biggrin1:
_______
Ещё немного по теме.. На днях была в работе пежо 607, там BSI2004 Н02, похожий проц easyCan4, флэшь внешняя 29LV400. Задача была замена блока. Заменил бси-шку и решил поиграться с оставшимся глючным блоком не сдерживая себя в действиях. Так вот после двух увалов, разными способами)), флэшь прекрасно заливалась на столе и блок снова "оживал".
От BSI04EV пока не получилось добиться положительного результата.
Попробую может найти по случаю в Витебске человека с FVDI-шкой. Интересно, сможет fvdi поднять пустой проц ?

LanWillow 08.03.2021 21:58

Привет. В JLink'е выбирал проц как ARM7?


Текущее время: 20:47. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод:
zCarot
Автодиагностика и автосканеры.