Что такое damos файл
В личку спрашивали чем открыть большой торрент файл. Вот клиент https://transmissionbt.com/download/»>программа-клиент
Выбираете нужную вам версию. После открытия им торрента, он может внешне зависнуть, но нужно просто подождать, т.к. торрент файл большой. Затем откроется окно с файлаи, можно выделить для загрузки лишь необходимые.
Если у кого есть свои дампы, дамосы, прошивки, и вы готовы ими поделиться, прошу присылать на [email protected], и они будут со временем включены в сборку.
что такое прошивка и как прошивают ссылка на ютуб
Самое универсальное ообрудование не требующее платного ПО для слива и залива прошивки большинства блоков прибегая к помощи паяльника Как пример на AliExpress
Пример прошивки без паяльника, но практически у каждого авто в этом случае способ свой ссылка на драйв2
Что такое дамосы и с чем их едят ссылка на ютуб
Как написал мне один из модераторов, если тема окажется актуальна и интересна многим, то можно создать раздел по прошивкам автомобилей по подобию раздела с телефонами, где будут выложеы прошивки, описание способов прошивки и прочие хаки по конкреным моделям авто.
Ссылка на архив на яндекс диске Сборка Damos и прошивок пароль от архива 4pda
Исправил. Winols запустил на 10х64. Всё работает.
P.S. Gifrom, я на драйве написал, что с отвалами помогает запуск трансмиссии от админа и настройками антивиря, но скорей всего это у меня просто совпало с установкой версии 2.84 и на самом деле ни ОС, ни настройки, ни даже проброс портов, отключение брандмауэров и прочие шаманства на 100% от ошибок не спасают и не помогают.
Что такое damos файл
В личку спрашивали чем открыть большой торрент файл. Вот клиент https://transmissionbt.com/download/»>программа-клиент
Выбираете нужную вам версию. После открытия им торрента, он может внешне зависнуть, но нужно просто подождать, т.к. торрент файл большой. Затем откроется окно с файлаи, можно выделить для загрузки лишь необходимые.
Если у кого есть свои дампы, дамосы, прошивки, и вы готовы ими поделиться, прошу присылать на [email protected], и они будут со временем включены в сборку.
что такое прошивка и как прошивают ссылка на ютуб
Самое универсальное ообрудование не требующее платного ПО для слива и залива прошивки большинства блоков прибегая к помощи паяльника Как пример на AliExpress
Пример прошивки без паяльника, но практически у каждого авто в этом случае способ свой ссылка на драйв2
Что такое дамосы и с чем их едят ссылка на ютуб
Как написал мне один из модераторов, если тема окажется актуальна и интересна многим, то можно создать раздел по прошивкам автомобилей по подобию раздела с телефонами, где будут выложеы прошивки, описание способов прошивки и прочие хаки по конкреным моделям авто.
Ссылка на архив на яндекс диске Сборка Damos и прошивок пароль от архива 4pda
Исправил. Winols запустил на 10х64. Всё работает.
P.S. Gifrom, я на драйве написал, что с отвалами помогает запуск трансмиссии от админа и настройками антивиря, но скорей всего это у меня просто совпало с установкой версии 2.84 и на самом деле ни ОС, ни настройки, ни даже проброс портов, отключение брандмауэров и прочие шаманства на 100% от ошибок не спасают и не помогают.
JMGarage.ru
Азбука MS42/MS43: Сокращения damos-файла.
При изменении бинарного файла прошивки в каком либо из редакторов, тюнеру необходима информация о том где и в каком виде записаны те или иные калибровки. Есть множество способов «добыть» эту информацию. Будь то бесконечный серфинг в интернете (собирание информации по кусочкам), использование damos файла (наиболее часто) или же глубокое дизассемблирование прошивки (очень редко).
Damos файлы представляют собой инженерную карту в формате a2l, которую поставляет производитель прошивки сторонним компаниям отладчикам-тестерам. Для MS43 двигателя M54 BMW широко распространён damos 56-ой версии софта MS430056_V3 (скачать).
ASAP2_VERSION 1 60
Карты зачастую попадают в глобальную сеть. Сокращения параметров инженерной карты представляют собой неудобоваримые термины, смысл которых известен только разработчикам той самой карты и прошивки блока. Если в случае блоков BOSCH существует подробнейшая документация в виде Funktionsrahmen файлов свободно распространяемых в сети, то для блоков фирмы Siemens такой помощи нет.
Наша команда давно занимается углублённым дизассемблированием блоков MS42 MS43. Мы решили написать серию статей на тему «Азбука MS42MS43» в которых расскажем об основным параметрах прошивки и вообще о том по каким алгоритмам работают блоки MS42/MS43. Сокращения встречающиеся в статье, зачастую применимы к инженерным картам других блоков производства фирмы Siemens.
| A | |
| _abc_ | ——————————————— |
| _acc_ | компрессор кондиционера |
| _accin_ | компрессор кондиционера включен |
| _accout_ | компрессор кондиционера выключен |
| _acin_ | флаг активации компрессора кондиционера |
| _ad_ | критерий адаптации |
| _add_ | аддитивная составляющая лямбда адаптации |
| _afl_ | бедная смесь |
| _afr_ | богатая смесь |
| _aj_ | anti-jerk система, компенсация толчков при переключении передач |
| _amp_ | давление окружающей среды, атмосферное давление |
| _as_ | прикладная система |
| _ast_ | послестарт (after start) |
| _at_ | автоматическая коробка передач |
| _av_ | актуальное значение |
| B | |
| _bat_ | аккумулятор |
| _bls_ | включатель стоп-сигналов, задний стопарей |
| C | |
| _cast_ | холодный послестарт |
| _ch_ | прогрев катализаторов |
| _cha_bat_ | ток заряда аккумулятора |
| _conf_ | настройка чего-либо/конфиг |
| _cop_ | защита от перегрева катализаторов |
| _cor_ | коррекция, поправка чего-либо |
| _cps_ | система evap, система прогрева катализаторов |
| _cppwm_ | ШИМ соленоида (клапана) evap системы |
| _crlc_ | корреляция чего-либо |
| _cru_ | круиз контроль |
| _cs_ | концевик/датчик сцепления |
| _cst_ | холодный старт |
| _ctl_ | контроль чего-либо/вмешательство в работу какого-то исполнительного механизма |
| _ctr_ | счетчик |
| _cyctr_ | счетчик цикла |
| D | |
| _deacc_ | замедление |
| _dec_ | декремент |
| _diag_ | диагностика |
| _dif_ | производная/разница |
| _dly_ | задержка чего-либо |
| _dmtl_ | модуль диагностики утечек в топливном баке |
| E | |
| _ecf_ | вентилятор охлаждения двигателя |
| _ect_ | термостат |
| _ef_ | заслонка выхлопа |
| _eoi_ | время окончания впрыска |
| F | |
| _fac_ | мультипликативная составляющая адаптации по датчику кислорода |
| _fco_ | расход топлива |
| _fil_ | отфильтрованное значение/ нормализованное значение |
| _fl_ | полная нагрузка |
| _frq_ | частота |
| G | |
| _gear_ | передача |
| _grd_ | градиент |
| _gs_ | смены передачи |
| H | |
| _hys_ | гистерезис |
| I | |
| _iga_ | зажигание |
| _iga_optm_ | оптимальная карта зажигания |
| _igab_ | базовая карта зажигания |
| _igcfb_ | текущий откат (отскок) по зажиганию |
| _inc_ | увеличение чего-либо |
| _inf_ | функция точки пересечения |
| _is_ | обороты холостого хода |
| _isapwm_ | ШИМ клапана холостого хода |
| _ivvtpwm_ | ШИМ клапана управления системой изменения фаз двигателя (vanos) |
| K | |
| _knk_ | детонация, контроль детонации |
| kf_ таблица (от нем. Kennfeld) | |
| L | |
| _lam_ | интегратора лямбда регулирования |
| LDP_ | описание осей какой-либо карты |
| _lgrd_ | ограничение градиента |
| _lim_ | ограничение чего-либо |
| _ls_ | датчик кислорода |
| _ls*_up_ | докатализаторный датчик кислорода |
| _ls*_down_ | посткатализаторный датчик кислорода |
| _lsh_ | нагреватель датчика кислорода |
| _lshpwm_ | ШИМ нагревателя датчика кислорода |
| M | |
| _maf_ | датчик расхода воздуха |
| _max_ | максимальное значение чего-либо |
| _mis_ | пропуск зажигания |
| _mpl_ | многоискровое зажигание |
| _mt_ | ручная коробка |
| _mtcpwm_ | ШИМ дросселя |
| _mv_ | среднее значение |
| N | |
| _n_ | обороты двигателя |
| _nl_ | уровень шума канала детонации |
| P | |
| _pl_ | частичная нагрузка |
| _plaus_ | правдоподобие |
| _puc_ | отключение впрыска при превышении оборотов двигателя |
| _pvs_ | педаль дросселя |
| R | |
| _r_ | сопротивление |
| _rest_ | рестарт |
| _rly_ | реле |
| _roz91 | октановое число 91 |
| _roz98 | октановое число 98 |
| S | |
| _saf_ | вторичная продувка катализаторов |
| _sap_ | насос вторничной продувки катализаторов |
| _sav_ | клапан вторичной продувки катализаторов |
| _soi_ | начало впрыска |
| _sp_ | установившееся значение какой-либо величины |
| _ssg_ | SMG коробка передач |
| _sum_ | сумма |
| _swi_ | переключатель |
| _syn_ | синхронизация |
| T | |
| _tam_ | окружающая температура |
| _tco_ | температура охлаждающей жидкости |
| _tco_1 | холодный двигатель |
| _tco_2 | прогретый двигатель |
| _td_ | время зарядка катушки зажигания |
| _teg_ | температура выхлопных газов |
| _thd_ | порог какой-либо величины |
| _tia_ | температура впуска |
| _tib_ | базовое время впрыска |
| _tmag_ | ……… |
| _toil_ | температура масла двигателя |
| _tout_ | тайм аут |
| _tps_ | датчик положения дросселя |
| _tq_ | вращающий момент |
| _tqd_ | вращающий момент |
| _tqfr_ | вращающий момент на торможении |
| _tqi_ | вращающий момент |
| _tqr_ | сокращение вращающего момента из-за внешнего вмешательства |
| V | |
| _vb_ | напряжение аккумулятор |
| _vim_ | Disa |
| _vs_ | скорость автомобиля |
| _vls_ | напряжение на выходе датчика кислорода |
| W | |
| _wf_ | топливная пленка |
| _wup_ | прогрев двигателя |
| Z | |
| zw | zw — Zündwinkel(угол опережения зажигания,УОЗ) |
Обсуждение статьи на форуме
Статья дополняется и обновляется
Азбука MS42/MS43: Сокращения damos-файла. : 5 комментариев
I am in fact glad to read this blog posts which contains lots of useful facts, thanks for providing such statistics.|
I like the valuable information you provide in your articles. I’ll bookmark your weblog and check again here regularly. I am quite sure I’ll learn lots of new stuff right here! Good luck for the next!|
WinOLS денег стоит. Не каждый может себе позволить выложить 1000$ за лицензионный WinOls. Эта заметка для тех кто не может..
829Gb WinOLS DAMOS и прошивки
UTorrent такой объём не поддерживает, как и ряд других клиентов, качать через qbittorrent, transmission, libTorrent.
Если у кого есть свои дампы, дамосы, прошивки, и вы готовы ими поделиться, прошу присылать на gifrom@mail.ru, и они будут со временем включены в сборку.
Крупнейшая сборка дамосов и немного уже модифицированных прошивок для образца, скачанная с британского форума, в рунете за неё просят от 1000 до 8 тыс.р в зависимости от барыжности чиптюнеров. Я распаковал её из одного архивного файла, и создал бестрекерный DHT торрент, т.к трекеры постоянно сейчас блокируют. Торрент файл весит около 70Мб, поэтому некотрые клиенты могут выдать ошибку о слишком большом торрент файле, т.к обычно у них стоит ограничение в районе 10-13Мб, в таком случае нужно попробовать другой клиент ( у меня на Ubuntu стоит Transmission). Не оставил архивированными частями, т.к. не у всех найдётся на компе место для распаковки частей в 1Тб, а в случае с торрентом можно выкачать не всё, а только необходимые файлы. Однако очень просил бы поддержать раздачу, т.к. вечно поддерживать её у меня вряд ли получится.
Если вдруг не начнёт качаться торрент пишите!
Ссылка на торрент на яндекс диске
magnet:?xt=urn:btih:60052e28e63d2922b444fcb32c999675d6abef6d&dn=Damos%20and%20firmware%20(GIFROM)&tr=udp%3a%2f%2ftracker.opentrackr.org%3a1337%2fannounce&tr=udp%3a%2f%2ftracker.internetwarriors.net%3a1337%2fannounce&tr=udp%3a%2f%2ftracker.leechers-paradise.org%3a6969%2fannounce&tr=udp%3a%2f%2ftracker.coppersurfer.tk%3a6969%2fannounce&tr=udp%3a%2f%2ftracker.sktorrent.net%3a6969%2fannounce&tr=udp%3a
magnet ссылка
60052e28e63d2922b444fcb32c999675d6abef6d
хеш
В личку спрашивали чем открыть большой торрент файл. Вот клиент Qbittorrent программа-клиент
Выбираете нужную вам версию. Для линуксов он есть в большинстве репозиториев дистрибутивов. После открытия им торрента, он может внешне зависнуть, но нужно просто подождать, т.к. торрент файл большой. Затем откроется окно с файлаи, можно выделить для загрузки лишь необходимые.
Я раздал больше 10Тб, и до сих пор один на рздаче, может кто поддержит?
Вот форум по winOLS, где можно другие версии проги скачать и посмотреть что к чему Форум по WinOLS
Программирование с умом. Часть 2 — сокращения damos-файла.
Доброго времени суток драйвовчане2!
Данная запись послужит продолжением статьи «программирования с умом», в этой части мы разберем сокращения damos-файла, а так же протокол BMW DS2.
При изменении бинарного файла прошивки в каком либо из редакторов, тюнеру необходима информация о том где и в каком виде записаны те или иные калибровки. Есть множество способов «добыть» эту информацию. Будь то бесконечный серфинг в интернете (собирание информации по кусочкам), использование damos файла (наиболее часто) или же глубокое дизассемблирование прошивки (очень редко).
Damos файлы представляют собой инженерную карту в формате a2l, которую поставляет производитель прошивки сторонним компаниям отладчикам-тестерам. Для MS43 двигателя M54 BMW широко распространён damos 56-ой версии софта MS430056_V3 (скачать).
ASAP2_VERSION 1 60
/begin PROJECT Z432 «430»
/begin HEADER «PROJECT_NO»
VERSION «056.03»
PROJECT_NO Z430
/end HEADER
/begin MODULE BMW_EASY
«»
/begin CHARACTERISTIC id_abc_tqi_av_mon2__idx
«ID_ABC_TQI_AV_MON2»
CURVE
0x7576C
a_1
100
LINEAR______0_000000__0H___255_0
0 255
/begin AXIS_DESCR
COM_AXIS
tst_rec_idx_mon2
LINEAR______0_000000__0H___9_000
10
0 9
AXIS_PTS_REF ldpm_tst_rec_idx_mon2
MAX_GRAD 100
MONOTONY MON_INCREASE
/end AXIS_DESCR
/end CHARACTERISTIC
/begin CHARACTERISTIC id_abc_tqi_n_max_mon2__idx
«ID_ABC_TQI_N_MAX_MON2»
CURVE
0x75776
a_1
100
LINEAR______0_000000__0H___255_0
0 255
/begin AXIS_DESCR
COM_AXIS
tst_rec_idx_mon2
LINEAR______0_000000__0H___9_000
10
0 9
AXIS_PTS_REF ldpm_tst_rec_idx_mon2
MAX_GRAD 100
MONOTONY MON_INCREASE
/end AXIS_DESCR
/end CHARACTERISTIC
/begin CHARACTERISTIC id_add_knk__n
«ID_ADD_KNK»
CURVE
0x78ECB
a_2
10
LINEAR_______2_560000__FFFFFF80H
-2.5599999 2.54
/begin AXIS_DESCR
COM_AXIS
n_knk
LINEAR______0_000000__0H___8160_
16
0 8160
AXIS_PTS_REF ldpm_n_32_8
MAX_GRAD 100
MONOTONY MON_INCREASE
/end AXIS_DESCR
/end CHARACTERISTIC
Карты зачастую попадают в глобальную сеть. Сокращения параметров инженерной карты представляют собой неудобоваримые термины, смысл которых известен только разработчикам той самой карты и прошивки блока. Если в случае блоков BOSCH существует подробнейшая документация в виде Funktionsrahmen файлов свободно распространяемых в сети, то для блоков фирмы Siemens такой помощи нет.
Серия статей «программирование с умом» как раз и направлены на то, чтобы рассказать об основных параметрах прошивки и вообще о том по каким алгоритмам работают блоки MS42/MS43. Сокращения встречающиеся в статье, зачастую применимы к инженерным картам других блоков производства фирмы Siemens.
A
_abc_ ———————————————
_acc_ компрессор кондиционера
_accin_ компрессор кондиционера включен
_accout_ компрессор кондиционера выключен
_acin_ флаг активации компрессора кондиционера
_ad_ критерий адаптации
_add_ аддитивная составляющая лямбда адаптации
_afl_ бедная смесь
_afr_ богатая смесь
_aj_ anti-jerk система, компенсация толчков при переключении передач
_amp_ давление окружающей среды, атмосферное давление
_as_ прикладная система
_ast_ послестарт (after start)
_at_ автоматическая коробка передач
_av_ актуальное значение
B
_bat_ аккумулятор
_bls_ включатель стоп-сигналов, задний стопарей
C
_cast_ холодный послестарт
_ch_ прогрев катализаторов
_cha_bat_ ток заряда аккумулятора
_conf_ настройка чего-либо/конфиг
_cop_ защита от перегрева катализаторов
_cor_ коррекция, поправка чего-либо
_cps_ система evap, система прогрева катализаторов
_cppwm_ ШИМ соленоида (клапана) evap системы
_crlc_ корреляция чего-либо
_cru_ круиз контроль
_cs_ концевик/датчик сцепления
_cst_ холодный старт
_ctl_ контроль чего-либо/вмешательство в работу какого-то исполнительного механизма
_ctr_ счетчик
_cyctr_ счетчик цикла
D
_deacc_ замедление
_dec_ декремент
_diag_ диагностика
_dif_ производная/разница
_dly_ задержка чего-либо
_dmtl_ модуль диагностики утечек в топливном баке
E
_ecf_ вентилятор охлаждения двигателя
_ect_ термостат
_ef_ заслонка выхлопа
_eoi_ время окончания впрыска
F
_fac_ мультипликативная составляющая адаптации по датчику кислорода
_fco_ расход топлива
_fil_ отфильтрованное значение/ нормализованное значение
_fl_ полная нагрузка
_frq_ частота
G
_gear_ передача
_grd_ градиент
_gs_ смены передачи
H
_hys_ гистерезис
I
_iga_ зажигание
_iga_optm_ оптимальная карта зажигания
_igab_ базовая карта зажигания
_igcfb_ текущий откат (отскок) по зажиганию
_inc_ увеличение чего-либо
_inf_ функция точки пересечения
_is_ обороты холостого хода
_isapwm_ ШИМ клапана холостого хода
_ivvtpwm_ ШИМ клапана управления системой изменения фаз двигателя (vanos)
K
_knk_ детонация, контроль детонации
kf_ таблица (от нем. Kennfeld)
L
_lam_ интегратора лямбда регулирования
LDP_ описание осей какой-либо карты
_lgrd_ ограничение градиента
_lim_ ограничение чего-либо
_ls_ датчик кислорода
_ls*_up_ докатализаторный датчик кислорода
_ls*_down_ посткатализаторный датчик кислорода
_lsh_ нагреватель датчика кислорода
_lshpwm_ ШИМ нагревателя датчика кислорода
M
_maf_ датчик расхода воздуха
_max_ максимальное значение чего-либо
_mis_ пропуск зажигания
_mpl_ многоискровое зажигание
_mt_ ручная коробка
_mtcpwm_ ШИМ дросселя
_mv_ среднее значение
N
_n_ обороты двигателя
_nl_ уровень шума канала детонации
P
_pl_ частичная нагрузка
_plaus_ правдоподобие
_puc_ отключение впрыска при превышении оборотов двигателя
_pvs_ педаль дросселя
R
_r_ сопротивление
_rest_ рестарт
_rly_ реле
_roz91 октановое число 91
_roz98 октановое число 98
S
_saf_ вторичная продувка катализаторов
_sap_ насос вторничной продувки катализаторов
_sav_ клапан вторичной продувки катализаторов
_soi_ начало впрыска
_sp_ установившееся значение какой-либо величины
_ssg_ SMG коробка передач
_sum_ сумма
_swi_ переключатель
_syn_ синхронизация
T
_tam_ окружающая температура
_tco_ температура охлаждающей жидкости
_tco_1 холодный двигатель
_tco_2 прогретый двигатель
_td_ время зарядка катушки зажигания
_teg_ температура выхлопных газов
_thd_ порог какой-либо величины
_tia_ температура впуска
_tib_ базовое время впрыска
_tmag_ …
_toil_ температура масла двигателя
_tout_ тайм аут
_tps_ датчик положения дросселя
_tq_ вращающий момент
_tqd_ вращающий момент
_tqfr_ вращающий момент на торможении
_tqi_ вращающий момент
_tqr_ сокращение вращающего момента из-за внешнего вмешательства
V
_vb_ напряжение аккумулятор
_vim_ Disa
_vs_ скорость автомобиля
_vls_ напряжение на выходе датчика кислорода
W
_wf_ топливная пленка
_wup_ прогрев двигателя
Z
zw zw — Zündwinkel(угол опережения зажигания, УОЗ)
Ну а теперь поговорим о протоколе BMW DS2.
Помимо стандартного протокола OBD-II, которому соответствуют все бензиновые автомобили BMW с 1998 года, в компании существует последовательный протокол DS2, применяемый только в BMW c 1995 по 2005 год. Данный протокол используется сервисными сканерами BMW, а также программами входящими в состав пакета EDIABAS/ INPA. В сети отсутствует официальная информация по протоколу.
Путем применения сниффера последовательного порта во время проведении диагностики средствами INPA, и дальнейшего анализа полученных логов, был полностью расшифрован принцип обмена.
Протокол DS2 предельно прост и состоит из 4-ех основных блоков:
1. Адрес блока управления, которому посылается команда
2. Длина посылаемого сообщения в байтах
3. Непосредственно сами данные для отправки
4. XOR контрольная сумма всех байт сообщения, т.е. начиная с «адреса» и заканчивая «данныеN»
[Адрес] [Длина] [данные1] [данные2] … [данныеN] [Контрольная сумма]
Вот некоторые адреса блоков управления:
00 — Контроллер электрики кузова (стеклоподъёмники, замки, дворинки и т.п.)
12 — ЭБУ двигателя
32 — Автоматическая коробка передач
44 — Иммобилайзер (EWS, CAS)
56 — ABS
5B — Климат-контроль
60 — Блок управления датчиками парковки
80 — Приборная панель
A4 — Подушки безопасности
BF — Иммобилайзер (EWS, CAS)
D0 — Блок управления освещением
В качестве физической линии обмена используется последовательный интерфейс(k-line) со следующими настройками:
baudRate = 9600
dataBits = 8
parity = Even
stopBits = 1
Обмен организован по принципу «запрос-ответ». ЭБУ выступает в качестве ведомого.
Хост приложение формирует сообщение в вышеописанном формате и высылает его ЭБУ по k-line.
В ответной посылке ЭБУ дублирует посылку запроса + добавляет свой адрес, запрошенные данные и контрольную сумму.
[Полученная команда][Адрес][Длина ответа] [данные1] [данные2] … [данныеN] [Контрольная сумма]
[Длина ответа]-количество байт начиная с байта данных и заканчивая XOR контрольной суммой включительно. Т.е. от [данные1] до [Контрольная сумма].
Запрос:
12 05 0B 03 1F
Ответ:
12 05 0B 03 1F 12 2D A0 02 EB 00 00 00 00 00 00
31 6F 9A 82 74 BE 01 EC FE 66 54 F4 8A 78 88 78
90 78 1E FE FE 34 34 10 CB 0E C6 05 05 0D 2E D1
87 BD






