Bloody Опубликовано 13 января, 2014 Опубликовано 13 января, 2014 Почему анрил, всё в принципе реал только геморроится долго. Нужно залить в таблицу знакогенератора центрального процессора приборки вместо например "Французского" наш "Русский" Как сделать меня не спрашивайте у меня 1 мозг и там места этой затеи уже нет Цитата
bakerof Опубликовано 13 января, 2014 Опубликовано 13 января, 2014 Почему анрил, всё в принципе реал только геморроится долго. Нужно залить в таблицу знакогенератора центрального процессора приборки вместо например "Французского" наш "Русский" Как сделать меня не спрашивайте у меня 1 мозг и там места этой затеи уже нет я вот тоже об этом думал у нас по сути чип передает на экран не текст а просто заранее подготовленную совокупность координат точек.. эту совокупность можно подготовить в любом векторном редакторе, главное выгрузить грамотно а вот непосредственно с программированием и прошивкой чипа хз что как делать, конкретно где найти код который отвечает за тот же французский Цитата
Bloody Опубликовано 14 января, 2014 Опубликовано 14 января, 2014 я вот тоже об этом думал у нас по сути чип передает на экран не текст а просто заранее подготовленную совокупность координат точек.. эту совокупность можно подготовить в любом векторном редакторе, главное выгрузить грамотно а вот непосредственно с программированием и прошивкой чипа хз что как делать, конкретно где найти код который отвечает за тот же французский У меня есть прошивка приборки, именно самой внутренности щитка Хай. Где всё это хранится и как шьется я хз, не разбирался потому как не особо интересна данная затея. Цитата
bakerof Опубликовано 14 января, 2014 Опубликовано 14 января, 2014 У меня есть прошивка приборки, именно самой внутренности щитка Хай. Где всё это хранится и как шьется я хз, не разбирался потому как не особо интересна данная затея. Сможешь скинуть если что? Цитата
Bloody Опубликовано 14 января, 2014 Опубликовано 14 января, 2014 Файл переименовать в .bin 27С256 Pzu735.zip Цитата
ilovemistakes Опубликовано 14 января, 2014 Опубликовано 14 января, 2014 Почему анрил, всё в принципе реал только геморроится долго. Нужно залить в таблицу знакогенератора центрального процессора приборки вместо например "Французского" наш "Русский" Как сделать меня не спрашивайте у меня 1 мозг и там места этой затеи уже нет никак, таблица шьётся на заводе. в экранчике стоит обычный HD77480 контроллер. хитачи выпускала разные версии с разными символьными таблицами. например, маркировка A00 - с иероглифами, A02 - кириллица и т.д. (это для примера, конкретные модели не помню). на наших экранчиках маркировка HD77480A84, т.е. хитачи спецом для бмв выпустили партию с таблицей по заказу (у них в мануале даже описан процесс подготовки этой таблицы, типа "рисуйте её по вот этим правилам, присылайте нам, мы делаем тестовую партию, если всё ок - пускаем в продакшн). программно можно залить в первые 8 ячеек таблицы свои символы, но этого мало для русского алфавита, к тому же после потери питания они затираются. так вот, если даже достать чип с кириллицей и впаять его в плату экранчика, на приборке будет белиберда, потому что блоки (бк, магнитола, телефон, чек контрол и пр) всё равно будут пытаться слать сообщения на иностранщине, просто на экране вместо буквы O будет, скажем, буква щ, и это если повезёт). поэтому нужно будет перешивать ещё и все блоки, которые отправляю на приборку сообщения, а это уже совсем другая история... =) в общем, гимор несопоставим с профитом. Цитата
PILOT666 Опубликовано 14 января, 2014 Опубликовано 14 января, 2014 А где эта микруха стоит (27С256)? На маленькой плате, которая вторым этажом? Открыл прошивку в винхексе, в конце прошивки сообщения ошибок на разных языках. Вроде как русский нарисовать можно... Цитата
PILOT666 Опубликовано 14 января, 2014 Опубликовано 14 января, 2014 Вопрос: пишет ли приборка что двери открыты(когда они реально открыты)? Если да, то по каким каналам передаётся эта инфа на приборку с GM-модуля? Случаем не по RX и DX? Цитата
ilovemistakes Опубликовано 14 января, 2014 Опубликовано 14 января, 2014 Вопрос: пишет ли приборка что двери открыты(когда они реально открыты)? Если да, то по каким каналам передаётся эта инфа на приборку с GM-модуля? Случаем не по RX и DX? пишет про водительскую, инфа передаётся не от GM, а от CCM. что такое RX и DX? =) там двухпроводная шина данных, на одной (LAC) отправитель объявляет линию занятой и указывает приоритет сообщения, на второй (DAC) обычный Serial 9600 8E1, 16 байт текста и последним байтом контрольная сумма. подробности в соседней теме "Хай приборка Е34. Интересности.". Цитата
Bloody Опубликовано 15 января, 2014 Опубликовано 15 января, 2014 Вопрос: пишет ли приборка что двери открыты(когда они реально открыты)? Если да, то по каким каналам передаётся эта инфа на приборку с GM-модуля? Случаем не по RX и DX? Не все модули ССМ имеют эту возможность Цитата
bakerof Опубликовано 17 января, 2014 Опубликовано 17 января, 2014 никак, таблица шьётся на заводе. в экранчике стоит обычный HD77480 контроллер. хитачи выпускала разные версии с разными символьными таблицами. например, маркировка A00 - с иероглифами, A02 - кириллица и т.д. (это для примера, конкретные модели не помню). на наших экранчиках маркировка HD77480A84, т.е. хитачи спецом для бмв выпустили партию с таблицей по заказу (у них в мануале даже описан процесс подготовки этой таблицы, типа "рисуйте её по вот этим правилам, присылайте нам, мы делаем тестовую партию, если всё ок - пускаем в продакшн). программно можно залить в первые 8 ячеек таблицы свои символы, но этого мало для русского алфавита, к тому же после потери питания они затираются. так вот, если даже достать чип с кириллицей и впаять его в плату экранчика, на приборке будет белиберда, потому что блоки (бк, магнитола, телефон, чек контрол и пр) всё равно будут пытаться слать сообщения на иностранщине, просто на экране вместо буквы O будет, скажем, буква щ, и это если повезёт). поэтому нужно будет перешивать ещё и все блоки, которые отправляю на приборку сообщения, а это уже совсем другая история... =) в общем, гимор несопоставим с профитом. Мне вот кажется что все приборы общаются между собой кодами ошибок/индикаций, а не на определенном языке.. После получения какого-либо кода, выводится сообщение на необходимом языке.. А в БК судя по всему стоит отдельный модуль.. Но речь сейчас о приборке) Цитата
bakerof Опубликовано 17 января, 2014 Опубликовано 17 января, 2014 Найти бы схему приборки чтобы было видно все составляющие.. Есть люди кто за машины не шарит, но вот за электронику возьмутся с удовольствием, может у них чего и получится) Цитата
ilovemistakes Опубликовано 17 января, 2014 Опубликовано 17 января, 2014 Мне вот кажется что все приборы общаются между собой кодами ошибок/индикаций, а не на определенном языке.. После получения какого-либо кода, выводится сообщение на необходимом языке.. Нет. =) Найти бы схему приборки чтобы было видно все составляющие.. Есть люди кто за машины не шарит, но вот за электронику возьмутся с удовольствием, может у них чего и получится) Пожалуйста. BMW_525_IC.pdf Цитата
PILOT666 Опубликовано 17 января, 2014 Опубликовано 17 января, 2014 а номиналов деталей (хотя бы микросхем) нет к этой схеме? Цитата
bakerof Опубликовано 17 января, 2014 Опубликовано 17 января, 2014 Нет. =) Пожалуйста. Тогда получается чип который отвечает за декод на какой-либо язык должен быть впаян в каждом устройстве будь то магнитола или еще что то.. С точки зрения производителя проще такой чип установить в тех местах где выводится инфа на экран и уже там декодить на необходимый язык Цитата
rfhgcfnjd Опубликовано 17 февраля, 2014 Опубликовано 17 февраля, 2014 Привет всем ) Авто е32 90 год. Проблема заключается в следующем, не горит подсвет окна положения селектора коробки-автомата на приборке. Данная тема довольно большая, пролистать ее можно, но только если тут есть ответ ?, или скажите, есть ли тут ответ на данный вопрос, стоит ли искать ? Цитата
PILOT666 Опубликовано 18 февраля, 2014 Опубликовано 18 февраля, 2014 Может кому будет интересны мои наработки... Вообщем решил создать тему, т.к. в данный момент занимаюсь прошивкой приборки Е34, точнее её раскладыванием по косточкам.Когда я заморочился поставить эту приборку в Е30 я долго и упорно рыл просторы сети в поисках информации по этой приборке. Была найдена инструкция к прошивке, точнее даже не инструкция а раскладка, где показывалось что в прошивке и за что отвечает.Первая задача, которая была поставлена - разобраться с бензобаком. Добавочным сопротивлением добиваться требуемого не хотелось т.к. с моей точки зрения это колхоз и не мой это метод © :) Начал разбираться с прошивкойВся информация ниже относится к Хай Gen3 приборке (хай синезадая) с чипом-кодером 93С56В файле вы увидите что бензобак кодируется словом в самом начале прошивки (первые 10 байт). После 20 часов танцев с бубном, экспериментов с приборкой и датчиком была обнаружена следующая зависимость:1. Сопротивление датчика обратно пропорционально объёму, т.е. чем больше сопротивление тем меньше у нас топлива. Зависимость эта не линейна т.к. бак имеет не правильную форму.2. Первые два байта кодирующего слова кодируют положение стрелки при полном баке. Т.е. мы говорим приборке первым байтом сопротивление при полном баке а вторым байтом положение стрелки. Если значение второго байт FF, то это значит что стрелка будет лежать на правом крайнем делении. Если шкала уровня топлива у нас размечена до 80л. и бак у нас 80л., то ставим второй байт FF. А вот если у нас бак 55л., то нам надо поставить меньшее значение. Вычисляется оно так: положение стрелки на полную - FF, на пустую - 00. Шкала на 80л. Переводим FF в десятичную систему. Это будет 255. Делим 80 на 255. Получаем 0,3137. Т.е при увеличении второго байта на 1 от значения 00 стрелка будет отображать бензина больше на 0,3137. Далее делим литраж необходимого нам бака на полученное значение: 55 / 0,3137 получаем 175 (округленно). Переводим в HEX, получаем AF. Это есть значение положения стрелки 55л. на нашей шкале 80л. Если разметка шкалы будет на другой литраж, то коэффициент будет другим и соотв. положение стрелки будет отличатся. Если шкала размечена на манер полный-пол бака-пустой то ставим FF, меняем только кодировку сопротивления.3. Последние два байта кодирую положение стрелки при пустом баке. Допустим из прошивки - E5 00. 00 - это как раз таки положение стрелки на отметке 0 (крайняя левая отметка). Е5 - сопротивление датчика при этом положении. Сопротивление датчика Е30 при пустом баке отличается от сопротивления датчика Е34. Методом нехитрых арифметических операций для датчика Е30 мы получили значение А8.4. Все байты между первой и последней парой байт кодируют контрольные точки бака. Это сделано для того что сопротивление датчика меняется не линейно в зависимости от объёма заправленного топлива. Бак имеет неправильную форму. Между этими точка зависимость сопротивления от литража примерно линейно.Для полной корректной настройки прошивки требуется тарировка. Т.е. нужно проливать бак по одному литру от пустого до полного и при этом делать замер сопротивления после каждого залитого литра. Составлять график зависимости и по нему определять контрольные точки. По алгоритму описанному выше рассчитывать контрольные точки сопротивления и положения стрелки.Задача 2 - тахометрчуть позжеЗадача 3 - расходометр топливавроде как нащупал истину.Поправочный коэффициент кодируется одним байтом в ячейке 23 (по инструкции - модель двигателя)благодаря Joker были найдены расходы форсунок для двигателей, описанных в инструкции: М10В18 170.3 / 3бар 4 1 М20В20 6 2 М20В25 6 2 М30В30 191.8 / 3бар 6 2 64 М30В35 191.8 / 3бар 6 2 64 100 01100100 М50В20 154 / 3бар 6 3 6С 108 01101100 М50В25 190.2 / 3.5 6 3 78 120 01111000 М60В30 8 192 11000000 М60В40 8 М70В50 12 S38B36 240.2 / 3бар 6 2 7C 124 01111100В таблице по столбцам модель двигателя - расход форсунки сс/см - давление регулятора - горшковость - количество управляющих каналов с мозга на форсы (на М50 предполагается что впрыск попарно параллельный, поэтому 3 канала) - значение из инструкции в хексе - оно же в десятичной - оно же в двоичнойПришел к такому выводу:Поправочный коэффициент равен расходу форсунки поделенному для М10 на 4 (одновременный впрыск, 1 управляющий канал форсов), для М20, М30, S38 - на 2 (2 управляющих канала, по 3 форсунки на каждом) для М50 - на 1,5 (х.з. почему, но вроде так), для М60 - вообще не делим (ну или делим на 1 :)), для М70 - тоже ничего не делим. Не забываем округлить полученное значение до целых, перевести его в hex (допустим вот этим онлайн калькулятором: http://www.subnetonline.com/pages/converters/hex-to-bin-to-dec.php) и забить по нужному нам адресу.Пы.сы. бортовик данные берёт из этой же ячейки.Пыпысы. чтоб приборка и бортовик заново считала кодер надо отключить от них питание, покурить :) и заново включитьКак говаривал Амаяк Акопян - если не дунуть чуда не произойдёт.Задача 4: кодировка бензобака для Б.К.Выкладываю выбранные из описания прошивки калибровочные данные11 FF 5B B6 A5 74 D6 2D E5 00 80_L_KUNSTSTOFF // 80л пластиковый9C 64 40 28 10 0C 89 C1 D5 E4 тоже только для Б.К.0D FF 63 B6 B9 74 D7 2D E5 00 81_L_STAHL //81л стальнойA2 64 50 28 11 0C 9D C2 DE E9 тоже только для Б.К.0D FF 7C A1 BD 67 D6 28 E5 00 90_L_STAHLB4 78 50 28 0E 0C 89 C7 DE E9 тоже только для Б.К.0D FF 6C B8 C2 77 E0 32 F3 00 91_L_STAHLB6 8C 64 28 10 0C 72 C5 E9 F4 тоже только для Б.К.0D FF 69 B8 BF 77 DE 32 F3 00 102_L_STAHLCC 80 64 28 0E 0C A6 CD EB F5 тоже только для Б.К.11 FF 1D F3 A8 74 D3 34 E1 00 91_L_ZUSATZSTANK_ALPINADC A0 50 28 14 11 1D A8 D3 E1 тоже только для Б.К.Смотрим кодировки бака у Альпины. Первая строка для приборки - каждый нечётный байт это кодирование сопротивления по контрольным точкам от меньшего к большему (от полного бака до пустого). Вторая строка для Б.К. - начиная с шестого байта до десятого видим те же значения. Я так понимаю что это те же значения сопротивления.Грац, доковырял прошивку по кодировке б.к. Первые пять байт - это литраж, по убыванию. Рассчитывается так: берём нужное нам количество литров, умножаем на 2, переводим в хекс, забиваем в прошивку :)Пример: у меня бак 55 литров. Первый байт из строчки - максимальный уровень топлива для Б.К. 55*2=110 перевод в хекс - 6E. Минимальный уровень топлива (когда лампочка загорается) - 6 литров. 6*2=12 (математику надеюсь никто не забыл?). Хекс - 0С. Второй, третий и четвёртый байты - литраж бака в контрольных точках, из за его нелинейности. 1 Цитата
rfhgcfnjd Опубликовано 18 февраля, 2014 Опубликовано 18 февраля, 2014 а раньше горела? В том-то и дело, что не горела, лампочки менял, при тесте квадратики в этом окне не горят. Цитата
Nic Опубликовано 19 февраля, 2014 Опубликовано 19 февраля, 2014 Прошу прощения, тема очень длинная, искал но только на начальных страницах. Не работает указатель уровня топлива, а именно стоит на нуле (ну чуть ниже). Положение не меняется при любом уровне в баке. Думаете приборка или уровнемер в бензобаке? Цитата
Combat Опубликовано 19 февраля, 2014 Опубликовано 19 февраля, 2014 В том-то и дело, что не горела, лампочки менял, при тесте квадратики в этом окне не горят. Приборка (или чип) не от механики случайно? А то там программно в чипе отключена индикация передач. Цитата
Combat Опубликовано 19 февраля, 2014 Опубликовано 19 февраля, 2014 Прошу прощения, тема очень длинная, искал но только на начальных страницах. Не работает указатель уровня топлива, а именно стоит на нуле (ну чуть ниже). Положение не меняется при любом уровне в баке. Думаете приборка или уровнемер в бензобаке? Датчик скорее всего или фишка, жгут проводов на него. Жгут на кузове бывает балкой перетирается. Цитата
rfhgcfnjd Опубликовано 19 февраля, 2014 Опубликовано 19 февраля, 2014 Приборка (или чип) не от механики случайно? А то там программно в чипе отключена индикация передач. А разве при тесте приборки, не должны окошки гореть, не зависимо от того, механика или автомат ? Цитата
rfhgcfnjd Опубликовано 19 февраля, 2014 Опубликовано 19 февраля, 2014 И если нет, как исправить положение ) ? Если на драйве оставляешь, авто не заводится ) Цитата
Texas_Ranger Опубликовано 19 февраля, 2014 Опубликовано 19 февраля, 2014 Прошу прощения, тема очень длинная, искал но только на начальных страницах. Не работает указатель уровня топлива, а именно стоит на нуле (ну чуть ниже). Положение не меняется при любом уровне в баке. Думаете приборка или уровнемер в бензобаке? Если приборка самоконтроль проходит, то скорее всего датчик уровня в баке. Цитата
xiryrg Опубликовано 22 февраля, 2014 Опубликовано 22 февраля, 2014 Ребят подскажите,у меня вот какая конитель,Стрелка уровня бензина живет своей жизнью то 50 литров показывает,то 20 и тому подобное + не горит осещение панели как раз где уроень топлива раньше по панели стукнешь техонько все загорит,щас не помогает,а стрелка живет своей жизнью, И стрелка расхода топлива стоит на 100км расход показывает стоишь на месть может 30 литров показывать может вобще за 30л за панель залезет,то появиться.Что за ерунда)? Цитата
rfhgcfnjd Опубликовано 22 февраля, 2014 Опубликовано 22 февраля, 2014 Приборка (или чип) не от механики случайно? А то там программно в чипе отключена индикация передач. Сегодня сделал тест приборки и увидел, что окошки индикации АКПП горят ! Решил записать вин и оказалось что действительно, приборка стоит от авто с механикой, того же года что и моя, только выпуска мая ,а у меня февраль. Как быть ? Что можно сделать ? Цитата
22REGION Опубликовано 23 февраля, 2014 Опубликовано 23 февраля, 2014 Сегодня сделал тест приборки и увидел, что окошки индикации АКПП горят ! Решил записать вин и оказалось что действительно, приборка стоит от авто с механикой, того же года что и моя, только выпуска мая ,а у меня февраль. Как быть ? Что можно сделать ? чип прошить твоей прошивкой и всё. Цитата
rfhgcfnjd Опубликовано 24 февраля, 2014 Опубликовано 24 февраля, 2014 чип прошить твоей прошивкой и всё. Как и чем он прошивается ? Цитата
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.