Перейти к содержанию

FunCar

Пользователи
  • Постов

    314
  • Зарегистрирован

  • Посещение

  • Победитель дней

    5

Весь контент FunCar

  1. Мозги с номером 484 бывают с 3-мя базовыми программами какая из них? 1744605 1744606 1740732 ну или вин хотябы.
  2. На E38 да также все, только синхронизировать потом с ews надо DIS-ом, а может и не надо будет.
  3. Для моторов М50 соответствуют блоки М3.1 М3.3.1 и МS40.X Мозг типа М3.1 бывает разных модификаций. Определяется по последним цифрам бошевского номера 400,402,403,405. Мозг типа М3.3.1 имеет последние цифры 413 Разборка 400-405 мозга: 400-405 состоят из двух плат, и разбираются соответственно одинаково, откручиваем четыре верхних винта (20 торкс), отгибаем снизу ушки (часто обламываются, но это не страшно, так как крышка крепится винтами) и снимаем крышку. Немного вынимаем центральный фиксатор платы (снизу), откручиваем винт, крепящий верхнюю плату (если есть). Дальше как в мозге М1.1 приподнимаем верхнюю плату, отгибаем стопоры вынимаем верхнюю часть разъема. 413 блок собран на одной плате, с ним проще. Для моторов М60 соответствуют блоки M3.3 Собраны в том же корпусе что и M3.1 и разбираются также. Сиеменс МS40.X Откручиваем верхнюю крышку, откручиваем верхнюю плату, переворачиваем плату. Для моторов М40 соответствуют блоки М1.7.Х Собраны на одной плате разбираются как М3.1 - 413 блок. Отгибаем снизу ушки, откручиваем верхние винты (если есть) и снимаем крышку. Вынимание EPROM EPROM достать просто, снимаем пластиковую скобу, поддеваем тонкой отверткой микросхему, вынимаем ее. обратите внимание на ключ на микросхеме и панельке - при установке они должны смотреть в одну сторону. При установке следует быть осторожным - ни одна ножка не должна загнутся, в случае загибания ножки выньте микросхему и поправьте ножку пинцетом. Считывание микросхемы. Считывание микросхемы программатором должно производится в соответствии с инструкцией к программатору. После операции считывания должен получится файл в формате BIN или HEX. Если у вас нет программатора то, можно например, отнести микросхему на радио-рынок или на компьютерный рынок, полно мест, где за умеренную плату вам прочитают ее и запишут на диск файл с содержимым. Запись прошивки. Запись опять таки в соответствии с инструкцией к программатору. Записать что-либо можно только в чистую микросхему, так что у вас всегда два варианта: купить новую (предпочтительно) или стереть старую микросхему и после этого записать в нее новую прошивку. Память различается по типам и по объему информации, в идеале нужно купить микросхему того же объема и типа и производителя. Определить тип микросхемы просто по прилагаемой табличке, в данных мозгах используется Eprom (во всех описанных мозгах производства Bosch) и Flash (в мозгах Сиеменс MS40.1). Eprom - 27с256 и 27с512 (стираются ультрафиолетовой лампой, для этого предусмотрено специальное окошко в центре микросхемы, спрятано под наклейкой). Flash - 28f512 (стирается программатором перед записью) Производитель Eprom - Intel или AMD взаимозаменяемы. В принципе можно использовать Winbond или ST, но могут быть проблемы с записью установок CO для безкатализаторных прошивок. Производитель Flash только тот, что указан на корпусе микросхемы (часто не взаимозаменяемы). Таблица применяемых микросхем
  4. Вин в прошивках M3.1 а также М3.3 и М3.3.1 записан в кодировке Base36 (используется только последние 6 бит). Зачем непонятно, может попытка сэкономить место (всетаки год был 1989) может из каких либо других соображений, в мотрониках MS42/43 МЕ7 он записан также только байты старший и младший поменяны местами, в более поздних мозгах он записан в явном виде в формате ASCII. Как уже писал вин в мозгах М3.1 лежит по адресу 7EBA и занимает 13 байт. Как же так получилось знаков 17, а байт 13? Поскольку для записи вина мы используем только цифры и алфавит то символов получается всего 36, для кодирования такого количества знаков достаточно 6 бит, всего при использовании 6 бит можно закодировать 64 знака. Берем последовательность цифр от 0 до 9, символов от A до Z и нумеруем их по порядку от 0 до 35. Затем записываем номер присвоенный нами сиволу в бинарном виде - получаем для каждого символа или цифры бинарный код в 6 бит (специально приложил табличку из эксела с кодами). Теперь к записи в прошивке. Если взять 17 знаков то если помножить на 6 (бит) получится 102 бита, но это не кратно 8 битам как быть с недостающими битами? Дописываем в начало 2 нуля, получится 104 бита, на 8 делится ровно - получаем 13 полноценных байт - можно записать. Итак берем файл прошивки в приложении, для простоты я приложил скриншот где вин выделен. В нашем случае будет такая строка - 202СA0420C41461CA281083105 - попробуем расшифровать. Сначала запишем в бинарном виде. 20 - 00100000 2C - 00101100 A0 - 10100000 42 - 01000010 0C - 00001100 41 - 01000001 46 - 01000110 1C - 00011100 A2 - 10100010 81 - 10000001 08 - 00001000 31 - 00110001 05 - 00000101 Затем запишем в одну строку. 00100000001011001010000001000010000011000100000101000110000111001010001010000001000010000011000100000101 Откусим лишние 2 бита в начале. 100000001011001010000001000010000011000100000101000110000111001010001010000001000010000011000100000101 Разобьем на куски по 6 бит - должно получиться 17 кусков. 100000 001011 001010 000001 000010 000011 000100 000101 000110 000111 001010 001010 000001 000010 000011 000100 000101 Смотрим табличку которую составляли в экселе и сопоставляем. Должно получится WBA1234567AA12345 Собственно все :), я давно хотел разобраться, и даже кто-то лет 10 назад уже выкладывал подобное описание на моем старом форуме, но информация потерялась а повода посидеть разобрать заново не находилось...
  5. Я думаю небесполезно будет. http://www.e34.su/forum/blog/448/entry-261-o-proshivkakh-bosch-m31-chast-1/ http://www.e34.su/forum/blog/448/entry-282-o-proshivkakh-bosch-m31-chast-2/ http://www.e34.su/forum/blog/448/entry-283-o-proshivkakh-bosch-m31-chast-3-vin/
  6. Как обещал, на примере отдельно взятой прошивки. Начнем с идентификаторов. Возьмем к примеру приложенный файлик. Номер бош 0261200405 лежит по адресу 7DF6 (записан в обратном порядке "5040021620"). Номер бош 1267357951 лежит по адресу 7E00 ("1597537621"). Номер бмв базовый 1740352 лежит по адресу 7E0A ("2530471") Эти номера присутствуют в базовом незапрограммированном мозге, то-есть по ним нельзя определить какой набор настроек в мозге (объем мотора, тип топлива и тд..). Теперь то что записывается при программировании мозга и позволяет идентифицировать настройки двигателя. Вин лежит по адресу 7EBA занимает 13 байт (запись в 6 битной кодировке, как расшифровывать отдельная тема). Номер файла SW-NR - 1744800 лежит по адресу 7ECB (записан в шестнадцатиричном виде "1A 9F A0"). Номер типа TYP-NR - 1730737 лежит по адресу 7ED1, ( "1A 68 B1"). Номер программы ZB-NR - 1744799 лежит по адресу 7ED5, ( "1A 9F 9F"). Калибровка СО по умолчанию записана по адресу 7E88 (0x80), допустимые значения от 00 по FE (от -127 до +127) Поскольку в DME использовалась память стираемая ультрафиолетом, перезапись ячейки при помощи диагностики была невозможна, соответственно при каждой регулировке СО новое значение дописывается в следующую ячейку, соответственно при расчете СО, берется последняя заполненная ячейка начиная с адреса 7E88 и по 7EB8 .. ------------------------| В прошивках под М3.1 есть базовая часть и набор данных. Базовая часть это собственно сама программа управления, а набор данных это настройки под конкретное исполнение мотора - объем, экологические опции, тип кпп и прочее. В терминологии БМВ - то как в DIS это представлено - номер базового блока, это номер программы, а программируемый блок, это номер набора данных. Прошивку можно и дальше разбирать на куски помельче, но остановимся пока на этом. Теперь об насущном программировании набора данных). Приложенный файл был собран руками из базовой части под номером 1740352 (доступна для заказа в виде микросхемы под номером 12 14 1 740 661) и файла с набором данных из DIS, тоесть все необходимые куски положены куда надо - так как это делает DIS при программировании. Файл с набором данных можно найти в DIS или ISTA-P с расширением 0AB (в нашем случае файл назывался К1744800.0AB). Файл представляет из себя дамп в модифицированном формате Intel Hex. Если смотреть в приложенный файл то можно видеть что: Набор данных идет с адреса 6A00 по 7995, непосредственно перед ним записана метка начала области для записи "0000". AM code идет с адреса 7996 по 799B. Чексумма записана по адресу 799С - два байта (Checksum-16 с адреса 6A00 по 799B, в нашем случае равна 0xA693). AM code - 11-ти значный код отвечает за систему привода, описывает кодируемые зависимости например тип двигателя, вариант коробки передач, с катализатором или без, данный код не используется в некоторых программах, вместо него записана пустышка вроде "FFFFFFFFFFD" . Подробной документации на этот код я не нашел, сам код можно взять из таблицы в файле M3_1.DAT. Есть еще одна область которая записывается при программировании начинается с адреса 7DD6 по 7DDF - точно не разобрал что это, но предполагаю что это ссылки на определенные области набора данных, записаны в обратном порядке например: Первая запись EA00 - это первые два байта набора данных "00EA", по сути отсылка к адресу 6A02 предположительно начиная с этого адреса и по 6AFA лежат константы (типа отсечки максимальных оборотов и тп). К примеру отсечка по видимому лежит по адресу 6A19. Вторая запись EAFE отсылает к адресу 6B00 перед которым записана метка "FEEA". Третья запись EBFA соответственно отсылает к адресу 6BFC, с которого начинается длинный массив постепенно возрастающих значений в 512байт (предполагаю что это полином расхода воздуха), заканчивается область на адресе 6DFA (интересно смотреть в двухмерном представлении см скриншот). Позже дополню...
  7. TommiПро различия блоков для M30 я уже писал выше, на этой же странице. Да в чип 27с256 можно залить прошивку. Разница как вставлять есть.
  8. http://funcar.ru/BMW/NEWS/dmecat/M3_3/1744050/1429009.bin блок 404 M60B40 безкат, акпп. Калибровка СО по FE8C ;;K_Variante: E31/E32/E34 4L EH KATV ; ;;Fahrzeugidentifikation: ;;K_F1: VL-LAM=1.0 WEE-VL/TL=360/520 KR-AUFR. KS ;;K_F2: DZW-TL=-10 HFM-KOR VMAX=240/250 ЗЫ: Кстати я возможно знаю эту машину из которой взят дамп типа суперчипс (году в 2003 пересекался) потому что у меня есть эта прошивка в архиве, датирована 12/08/03, вин тотже только чексумма тогда была верная, потому как после того ей кто-то отсечку поднял без коррекции чексуммы.
  9. Это не так, этот номер не отвечает за объем и вообще за набор настроек, у меня есть прошивки под 2,5л с таким бошевским номером. http://funcar.ru/BMW/NEWS/dmecat/M3_1/1740352/1744781.bin M50B20 без катализатора, 95 бензин, автомат. 24-JUN-94 E34-M50B20-VSD-ROZ95 AG-ECE-WELTWEIT http://funcar.ru/BMW/NEWS/dmecat/M3_1/1740352/1744799.bin M50B20 без катализатора, 91 бензин, автомат. 24-JUN-94 E34-M50B20-VSD-ROZ91 AG-ECE-WELTWEIT ЗЫ: Не забудьте отрубить вентиляцию бака и отрегулировать СО, может и обороты плавать не будут.
  10. Прошивка 1744219, позднее была заменена на 1427498. Это катализаторная версия... Если бы там был безкатовый набор данных, то регулировка лежит по адресу FE8C. Кстати в приложенном вами дампе, неверная чексумма, должна висеть ошибка. ;;K_Variante: E31/E34 4l EH KAT ECE VMAX=250 km/h ;;K_F1: E31/E34 M60B40 5HP30 KAT ECE
  11. Уже спрашивали парой страниц назад. http://www.e34.su/forum/topic/24802-proshivki-dlia-motronika/?p=1491508
  12. По этим наклейкам не скажешь, там только базовый номер, номер по которому можно определить был на наклейке с вином. Можно прочитать прошивку и выложить, по содержимому скажу точно.
  13. Прошивку давай, скажу.
  14. Мозг от M30B30 Е34/Е32, дальше нужен код с наклейки.
  15. Традиционно клещами тянем. Кузов, номера с мотроника.
  16. Стандарт, МКПП, лямбда, M30B30.
  17. Мозги под мотор M30/М20 бывают двух типов М1.1 (две платы) и М1.3 одна плата. 178 и 179 это тип М1.3, по идее они взаимозаменяемы, во всяком случае прошивки работают если переставить.. Если есть лямбда значит тебе нужна катализаторная - по факту там различается лишь управление смесью "open loop" или "closed loop". Ну еще катализаторные обычно под более качественное топливо настроены. http://www.funcar.ru/BMW/eproms/M30B30/M1_3/1726684_C05E.bin
  18. Тогда печаль... я некоторое время потратил на изыскания по поводу отключения лямбды на MS40, но без результатов. Там кроме прочего надо же как-то обеспечить регулировку СО.
  19. Тогда уже вопрос откуда эти мозги на безваносной машине? Я что-то не могу найти в ЕТК прошивку для мотора выпущенного до 09/92 для мозгов MS40.1...
  20. Тестируй очень осторожно - медленно повышай обороты, если правильно помню где оно лежит, то отсечку приподнял, но не знаю на сколько, возможно перебор. Я уже не помню на сколько там пересчет. 1427740.zip
  21. MS40.0 и MS40.1 - две большие разницы уточняйте какой мозг. Если 40.1 можно поискать.
  22. Их оригинальных небыло... если только правленные ручками.
  23. Отсечкой чего и выдвинутой на сколько?
  24. Avona лови, по идее чексум тоже посчитал, но возможно неверно (всю прошивку лениво перебирать, судя по всему там можно накропать скриптик, но хз оно надо для одной прошивки..). Я думаю если эту прошивку просто в епром заправить и вставить в мозг без твоей приблуды от миллер - работать не будет. Если интересно судя по всему ребята просто поменяли местами старший и младший биты в каждой паре - если исходно b7b6 b5b4 b3b2 b1b0, то в прошивке миллер будут записаны b6b7 b4b5 b2b3 b0b1. Добавил оригинальный файл с поправленной скоростью. eproms_m60.zip
  25. Открой любую прошивку из папки M3_1 (выше выкладывал) например блокнотом. Эти файлы лежат в DIS или SSS или ISTA/P, по сути там интел HEX формат хотя и с отступлениями от стандарта.
×
×
  • Создать...