-
Постов
314 -
Зарегистрирован
-
Посещение
-
Победитель дней
5
Тип контента
Профили
Форумы
Blogs
Downloads
Gallery
Collections
События
Весь контент FunCar
-
Мозги с номером 484 бывают с 3-мя базовыми программами какая из них? 1744605 1744606 1740732 ну или вин хотябы.
-
На E38 да также все, только синхронизировать потом с ews надо DIS-ом, а может и не надо будет.
-
Для моторов М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 только тот, что указан на корпусе микросхемы (часто не взаимозаменяемы). Таблица применяемых микросхем
-
Вин в прошивках 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 назад уже выкладывал подобное описание на моем старом форуме, но информация потерялась а повода посидеть разобрать заново не находилось...
-
Я думаю небесполезно будет. 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/
-
Как обещал, на примере отдельно взятой прошивки. Начнем с идентификаторов. Возьмем к примеру приложенный файлик. Номер бош 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 (интересно смотреть в двухмерном представлении см скриншот). Позже дополню...
-
TommiПро различия блоков для M30 я уже писал выше, на этой же странице. Да в чип 27с256 можно залить прошивку. Разница как вставлять есть.
-
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, вин тотже только чексумма тогда была верная, потому как после того ей кто-то отсечку поднял без коррекции чексуммы.
-
Это не так, этот номер не отвечает за объем и вообще за набор настроек, у меня есть прошивки под 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 ЗЫ: Не забудьте отрубить вентиляцию бака и отрегулировать СО, может и обороты плавать не будут.
-
Прошивка 1744219, позднее была заменена на 1427498. Это катализаторная версия... Если бы там был безкатовый набор данных, то регулировка лежит по адресу FE8C. Кстати в приложенном вами дампе, неверная чексумма, должна висеть ошибка. ;;K_Variante: E31/E34 4l EH KAT ECE VMAX=250 km/h ;;K_F1: E31/E34 M60B40 5HP30 KAT ECE
-
Уже спрашивали парой страниц назад. http://www.e34.su/forum/topic/24802-proshivki-dlia-motronika/?p=1491508
-
По этим наклейкам не скажешь, там только базовый номер, номер по которому можно определить был на наклейке с вином. Можно прочитать прошивку и выложить, по содержимому скажу точно.
-
Прошивку давай, скажу.
-
Мозг от M30B30 Е34/Е32, дальше нужен код с наклейки.
-
Традиционно клещами тянем. Кузов, номера с мотроника.
-
Стандарт, МКПП, лямбда, M30B30.
-
Мозги под мотор 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
-
Тогда печаль... я некоторое время потратил на изыскания по поводу отключения лямбды на MS40, но без результатов. Там кроме прочего надо же как-то обеспечить регулировку СО.
-
Тогда уже вопрос откуда эти мозги на безваносной машине? Я что-то не могу найти в ЕТК прошивку для мотора выпущенного до 09/92 для мозгов MS40.1...
-
Тестируй очень осторожно - медленно повышай обороты, если правильно помню где оно лежит, то отсечку приподнял, но не знаю на сколько, возможно перебор. Я уже не помню на сколько там пересчет. 1427740.zip
-
MS40.0 и MS40.1 - две большие разницы уточняйте какой мозг. Если 40.1 можно поискать.
-
Их оригинальных небыло... если только правленные ручками.
-
Отсечкой чего и выдвинутой на сколько?
-
Avona лови, по идее чексум тоже посчитал, но возможно неверно (всю прошивку лениво перебирать, судя по всему там можно накропать скриптик, но хз оно надо для одной прошивки..). Я думаю если эту прошивку просто в епром заправить и вставить в мозг без твоей приблуды от миллер - работать не будет. Если интересно судя по всему ребята просто поменяли местами старший и младший биты в каждой паре - если исходно b7b6 b5b4 b3b2 b1b0, то в прошивке миллер будут записаны b6b7 b4b5 b2b3 b0b1. Добавил оригинальный файл с поправленной скоростью. eproms_m60.zip
-
Открой любую прошивку из папки M3_1 (выше выкладывал) например блокнотом. Эти файлы лежат в DIS или SSS или ISTA/P, по сути там интел HEX формат хотя и с отступлениями от стандарта.