Не, ну если считать прошивкой любую информацию в энергонезависимой памяти...
Вообще: "Прошивкой называется содержимое энергонезависимой памяти компьютера или любого цифрового вычислительного устройства — микрокалькулятора, сотового телефона, GPS навигатора и т. д., в которой содержится его микропрограмма."
(С) Wikipedia
Хотя это уже оффтопик.
Интересно, а как можно считать дамп с памяти в исправном блоке ABS, не нарушив его работу? Если только выпаивать микросхему?
Занят ремонтам блока ABS с ошибкой C1700.
Проблема понятна.
Из за того, что питание контроллера блока ABC при экстремальной разрядки батареи не стабильно.
В микросхему EEPROM 24С01 или 24С02 (может стоять и такая) записывается "МУСОР".
После этого контроллер ABS перестает нормально работать и все попытки его реанимировать через штатные инструменты
не приводят к желаемому результату.
Аппаратно он исправен.
Прошивка (программа) находится во внутренней памяти микропроцессора и ей не страшно когда так ведет себя батарея.
Поэтому и сохраняются некоторые функции, которые доступна при подключению к нему "тестера".
А вот EEPROM (24С01 или 24С02) критична к питанию.
Дело в том, что считать и соответственно разобраться с прошивкой(программой работы) не возможно в виду
того, что чтение в микроконтроллере запрещено (защита авторских прав).
В 2004-2005 прошивка в блоке ABS по некоторым данным была заменена заводом изготовителем.
Но конечно же ее не где не найти. Хотя теоретически если бы она была ее можно залить.
Но ее нет.
Я прочитал содержимое EEPROM (24С01 или 24С02) с начало на не исправном блоке.
Сделал DUMP(запомнил)
Потом запаял микросхему чистую (новую) (там все FF).
Подключил к машине блок (результат тот же не работает как надо)
Выпаял эту микросхему снова.
Сделал DUMP(запомнил)
Микроконтроллер прописал все что ему надо, но есть места которые он не тронул.....
Остались FF. В моем не рабочем 55 на этих местах.
В том что взял у вас 00.
Нашел DUMP у вас на сайте, но тоже не исправный блок.
Сравнил три DUMP-а........
Большая часть совпала.
Отличий не много......
Но так как не известна структура того, что туда записывается и нет DUMP-а с работающего блока придется помучится.
Если кто хочет помочь в решении этой проблемы напишите.
В идеале нужен DUMP с работающего блока, но если жалко и страшно разбирать рабочий ABS то подойдет и не рабочий
валяющийся в гараже.......
Прочитайте содержимое EEPROM (24С01 или 24С02)
Если кто не знает как это сделать напишите. Расскажу.....
Нужно набрать статистику "МУСОРА" и попытаться подобрать нужные "биты".
Может удастся решить эту проблему.
Скажи в каком формате тебе отправить и куда....... У меня нет проблем в PoneProg. Выбери при открытии нужный формат.
А то что в .png у меня нет времени делать.
Ваш администратор не пропускает .e2p
Картинка с форума.....
Мне пришлось ручками ее обрабатывать.
Кто ее в таком виде послал и как он ее нарисовал я не знаю.....
Но данные похоже достоверные.......
Сегодня попробую припаять сокетку в ABS. Возьму микруху в DIP А то достало паять ее туда сюда.
Буду пробовать разные варианты...... Может повезет.... Пока ни кто не хочет ДАМП-ами помочь......
На бумаге делал......
А что ты хочешь там увидеть?
Я сравнивал по битам.....
Это можно сделать и по картинке.....
Зачем мне загонять в PonyPro не рабочий ДАМП.....
И потом им прошить микруху??????????
Что это даст???????
Сравнивать надо то что совпадает и смотреть в чем разница.......
Эта микруха в этом контроллере приблизительно тоже самое что ВИНЧЕСТЕР в компе.
Дело в том что на ней данные которые могут периодически изменяться...
Так как внутренняя память контролера не предназначена для частой перезаписи( на современных контроллерах это уже сделано внутри) есть ресурс, то здесь используется внешняя память EEPROM (24С01 или 24С02).
А записываться туда могут (коды ошибок, которые потом читают сканером, настройки, адаптации, может какие нибудь еще данные по работе ABS.....
Если бы знать структуру этих данных,давно бы уже починил......
По этому и нужна статистика.......
Работаю сейчас дешифровальщиком.....
С не известным кодом.....
Какой нибудь бит изменить и все заработает.......
Т.е. вы (!) предлагаете мне на бумаге перевести числа из картинки в биты, затем из пони, чтоб сравнить их для решения вашей проблемы? Я не предлагал вам их зашивать, но если вы один раз сделали работу по приведению трех дампов к единому знаменателю для сравнения, то можно было и привести эту информацию. Могу еще предложить погонять на подсевшем аккумуляторе память с битой прошивкой и посмотреть что изменится. Есть шанс что испортятся одни и те же байты...
Любой, заслуживающий внимания, опыт приобретается себе в убыток...
Мне удобно распечатать на бумаге и раскладывать пазлы сидя не у экрана монитора, а с карандашом в руке......
Кнопки так на работе дастают, что я на них смотреть не могу......
Насчет АКБ подумаю можно попробовать......
Но мне кажется, что дело в первых шести битах.....
Все остальное либо совпадает либо не прописывается при старте контроллера......
Нужна статистика..... Еще бы пару ДАМПов с разных ABS.....
Проблема не только моя....... Я читаю про нее уже несколько лет на разных форумах......
Сколько людей попало на БАБКИ из-за КОСЯКА завода производителя.......
Просто я решил ее отключением этого блока когда он отказался работать после зимнего экстренного запуск двигателя моей женой......
И руки не доходили до него пока не решил поставить машину на капитальный ремонт......
Это как у всех машина ездит пока совсем что нибудь серьезно не сломается......
А так она всегда всем нужна..... То жене надо то мне теперь дочка с сыном тоже с правами......
Проблема эта я думаю решаемая........
Просто ни кто серьезно ей не занимался........
Вот и залез я случайно на ваш форум где и нашел единственный ДАМП из этого блока......
Думал что может кто пытался решить эту задачу.....
Готов поделиться информацией знаниями и опытом.......
А себе я проблему могу решить и по другому........
Просто тупо купить и поставить.......
Но мне хотелось разгадать эту загадку.....
Похоже, что при старте контроллер прописывает EEPROM (24С01 или 24С02) то что ему надо для работы и пытается считать какие то установки (настройки) а их там либо нет либо они в виде МУСОРА......
Посмотреть бы от куда он их пытается читать....
Было хотя бы понятно с какими битами БЕДА......
Там все процессы происходят в момент старта......
Потом он встает в ступор и мигает лампочкой ABS.......
Но самое интересное, что в ступоре только ABS а вот система EBD(электронная система распределения тормозных усилий) продолжает работать......
Можно отцепить датчики на колесах и контроллер будит ругаться на это........
Загорится лампочка на приборном щитке...... А ведь датчики одни и те же используются......
Программы разные их обработки......