mishapost
-
Постов
219 -
Зарегистрирован
-
Посещение
Тип контента
Форумы
Блоги
События
Articles
Загрузки
Галерея
Сообщения, опубликованные mishapost
-
-
Но дав питание на столе - как определить стрелки? Или сугубо - японский и значок eyesight?
Я вот хочу поэксперементировать с дампами и понять чем они отличаются.
Сейчас залил к себе дамп по ссылке выше - покатаюсь посмотрю в чем разница. Пока ничего не заметил, хотя первые строки отличаются, но не значительно
-
Пока эксперементировал с дампами, удалось запустить приборку на китайском языке. Незнал что он там есть.
Снял сейчас свою приборку - загнал в нее дам от xv(который выше давали, поправил иммо только) - пошел поставил разницы никакой не заметил. Все вроде точно также функционирует.
Снял еще раз приборку в первых 4 группах по 10 байт, поизменял от байды данные(не FF или 00, а именно хрень всякую типа B9) - далее поставил приборку в авто. Приборка запустилась: на экране eyesight моргает постоянно, махания стрелок не было, картинки при открытой двери тоже, стрелки приборов лежат мертвым грузом на нуле. Работают только не которые лампочки (ручник, фары). Сообственно к Вам вопрос: что Вы понимаете под: панель не запустилась? На экране ничего нет?
-
Возможно вы правы. Я несмогу высчитать. Если у Вас есть примеры которые вы хотите проверить, я готов загнать их в панель для тестов.
Пока конкретных идей к сожалению нет.
Кстати, сделайте пожалуйста скрин приборки с полностью чистой флехой
-
Похоже что CRC рассчитывается просто линейно, сложением байт поочередно, причем конечное CRC как-то зависит от количества байт в строке.
Лично у меня возникло предположение, что CRC не складывается, а является какой-то битовой маской к каждому биту
-
из поста выше вот с этими строками ошибся, зацепил лишнюю группу:
A0 2D 88 2C 07 03 F3 02 23 64 = AB AF
A0 2D 88 2C 07 03 F3 02 23 64 = A3 AF
А нижние строки интересно бы проверить
-
проверьте пожалуйста на своем стенде вот эти строки:
A0 2D 88 2C 07 03 F3 02 23 64 = AB AF
A0 2D 88 2C 07 03 F3 02 23 64 = A3 AF
Эти строки взяты из дампов, что выше ссылки даны.
Вот еще интересное нашел:
6A 42 BA AA DE E6 E8 13 = 14 50
6A 42 AA AA DE E6 E8 13 = 14 50
-
Кстати про пробег...когда прописывал пробег по калькулятору одометра - то вставив сгенерировванный пробег в строки 1A0 и 1B0, приборка потом показывает не совсем то что забивалось. разница была на 10-15км больше того пробега, который я прописал. Не знаю с чем это связанно...
связано это с тем, что в приборку записывается показания кратные 16 или 32 (точно это не помню). И это на всех автомобилях так
Точно не уверен почему так сделано, но предположения такие:
Летите Вы по автобану на скорости 240 км\ч и Ваша приборка то и дело переписывает показания, а скорость записи медленная и не успев записать одно значение, как надо начинать писать другое .
-
У меня вопрос.
Когда меняют пробег из калькулятора, откуда берется нужный CRC новый?
Там походу CRC вообще не нужен, туда можно записать что угодно - и приборка в ошибку не падает
-
Для этого есть подробный мануал на процессор в 1000 стр.
Но опять же, считаю, что надо связаться с туареговодами, они это дело копают уже около 2х лет. И наверняка к чему-то пришли. Как минимум у них есть опыт с программатором и процессором похожим. А также есть программатор.
Ок. Я с Вами согласен, что за два года - те люди определенно достигли каких-то успехов. Связаться с ними можно, возможно они что-то и подскажут.
Но давайте посмотрит на задачу с другой стороны: Наша цель сделать софтинку, в которой нужно выбрать опцию(поставить галочку) и сгенерить дамп. Автор темы уже дошел до того, что все это хранится в первых 4 строках по 10 бит. И я лично считаю, что достичь этой цели можно - если иметь хорошее количество дампов. Также в личной переписке с автором темы, мы поняли, что CRC может быть несколько (Об этом в теме не указывалось) и отличается она какой-то разницей в 64,32,16.
-
Как минимум скорее всего там будет алгоритма расчета контрольной суммы, потому что при включении процессор проверяет EPPROM, а для этого он должен проверить контрольные суммы, а значит их рассчитать, а значит там алгоритм.
И почему мусора? Это машинный код, вполне нормальный, как программа. Надо только уметь его читать.
ассемблер - это язык, который явным образом говорит что и в какой регистр записать, а с какого прочитать, чтоб уметь его читать для начала надо целиком и полностью разобраться в архитектуре нашего процессора
-
Какое полное название нашего процессора?
Orange-5 имеет программное обеспечение для процессоров
- NEC V850ES/SJ3 V850ES/SG3 UART.
- NEC V850E2 NEW.
Предположим, что мы считали прошивку. Что дальше? У нас в руках бинарный файл, мы его предположим даже дизассемблировали -- там столько мусора будет (тот же язык приборки) -- что разобраться в нем еще сложнее.
Это мое мнение, возможно я не прав
-
Мне почему-то кажется, что надо здесь в этой ветке начать делиться дампами (Хотябы первыми строками) от приборок с описанием функций авто. Т.е. надо создать типовую таблицу, в которой перечислить все опции и отмечать в ней наличие/отсутствие той или иной функции.
На мой взгляд это:
1. Даст четкую картину какой байт или группа байтов, за что отвечает
2. Мы насобираем множество CRC -- возможно тогда поймем алгоритм
-
Мысль такая, если добыть прошивку из процессора, можно получить новую информацию или хотя бы если закодирована, дизассемблером получить информацию о вычислении контрольных сумм.
И вообще пообщаться с этими товарищами, возможно у них уже есть решение.
Вставлю свои 5 копеек:
Вот здесь я поднимал уже вопрос по снятию прошивки из проца: https://suba-xv.ru/index.php?showtopic=3811&p=270168
Что даст информация из прошивки проца?
Чем ее дезассембривать?
Также проц наш имеет функцию защиты, где гарантия, что приборка после попытки снятия дампа не умрет?
-
у меня в приборке идет чип BR93H86-2C от ROHM в формате MSOP8
Спаял программатор по известной схеме под СОМ порт. Использовал RJ45 Cat5 кабель
Поставил PonyProg 2.08d (под Win10 x64)
Разъем COM DB9 female:
pin 3 -> нога 1 чипа (CS) - оранжевый провод
pins 6+7 -> нога 2 чипа (SK) - синий провод
pin 4 -> нога 3 чипа (DI) - зеленый провод
pin 8 -> нога 4 чипа (DO) - коричневый провод
pin 5 -> земля
для провода использовал:
3шт резистора на 4.7КОм
3шт стабилитрона на 4.7В 1.5Вт КС147А
мама СОМ-разъема 9 пин и пластиковый корпус
припаялся к дорожкам:
на компе нашелся таки COM порт (у меня материнка Asus M4A89TD PRO) - правда под него потребовалось докупить шлейф - нашел вот такой:
Система разъем увидела. Драйвера вроде есть
сделал провод для питания приборки от 12В разъема от БП компа.
+12В через размыкатель на 20 и 40й пины разъема приборки
GND на 38й пин разъема приборки
Подаю питание на приборку - включается всё как положено.
PonyProg поставил. Сделал калибровку. В интерфейсе выбрал свой COM1. Выбрал чип MicroWire16 eeprom 93c76.
Размыкаю кнопкой +12В на приборке - она выключается. В PonyProg делаю Readl All - что-то делает (progress bar). Показывает Read Successful. Device Size: 1024 byte
Результат - все нули... пытаюсь считывать сразу после выключения и не более минуты
Вот уже всё что можно проверил. Не знаю почему не считывает... Есть у кого идеи что не так делаю?
1. Можете свой прибор (программатор) вообще не подключать к Com порту -- а в PonyProg нажать Read -- у вас тоже все считается без проблем
2. Подавая на 20,40 - 12 Вольт -- у Вас приборка в рабочем режиме, и ничего вы с нее не считаете.
Выход у Вас след: либо отпайка чипа с платы, либо подпаивайтесь и на микруху давайте чуток заниженное питание (Вольта около 4) - тогда все заработает
-
Господа, сеточка HS110010 подходит в стакан, который за водителем?
-
Мой китайский тестер показывает 0. На осциллографе видно - 20 мВ или меньше.
Странно, или действительно htc делает качественные зарядки или зарядка у Вас трансформаторная.
У меня 2 зарядки Самсунга - переменка 2,5-3 Вольта
Зарядка от планшета Asus --- переменка 2,2 Вольта
-
Михаил, как обещал, осциллограммы:
Напряжение без нагрузки:
Пульсации, цена деления 20mV на клетку:
Вполне приличный источник, вот для сравнения блок питания от внешнего жесткого диска WD. Тут видно и переключение, и иглы на фронтах.
За доку спасибо, вчера полистал. При подключении к программатору питание подается туда же (Vdd), к сожалению.
Потребление проца выявилось нанесением смывки флюса из баллона на плату и подачей питания, попробую поднять ноги, как время будет.
Зарядка качественная у Вас с этим не поспоришь, но переменки по Вольтажу сколько?
-
А не потому, что она шьется только при пониженном напряжении.
Мы с Вами не поняли друг друга или я плохо выразился. Пониженное питание ему надо когда он впаян на плату, в воздухе давайте ему 5 Вольт свободно. На заводских программатор, с ноги питания вешает нагруз резак около 10 КоМ.
Микрухе для записи\чтения надо диапазон от .... до ..... . Наверное нецелесообразно сразу питание на максимум выкручивать
Остался вопрос - при подаче заниженного питания, епром читается без проблем? Или тоже в момент снятия питания?
Когда я подавал 5 Вольт из епром читались нули. В момент снятия питания, она читалась, но начало дампа было пустое. Из выпаянной памяти и при нормальном питании все сразу прочиталось. Очень похоже, что именно в этом собака и порылась.
Лет 5 назад приходилось частенько иметь дело с такими микрухами, поголовно стоящих в блоках управления стиральных машин. Естественно паять их было лень - и была куплена на радиорынке прищепка для них. Так вот они каждый раз себя вели по-разномму: То нули читались все, то первых скока-то бит, и при этом ни одна из них записываться не хотела.
Методами научного тыка дошли до того, что при подачи напруги ставили амперметр и смотрели как только при увеличении напряжения пошло увеличения потребляем тока, на 0,1-0,3 Вольта уменьшали напругу и все чудом сразу зашивалось.
Именно это и расписано в таблицах в даташите, какой ток потребления должен быть для корректной работы
-
YUSS, порыв просторы интернета, нашел проц. доки:
Распиновка ног процессора:
Как я и предпологал, на проц приходит несколько питаний (не факт что у Вас все в коротком)
Datasheet на проц скачайте тут (Файл 15 метров, на форум залить не могу)
Теперь что я нарыл:
1. Напряжение проца: Range 4.0 V to 5.5 V
2. Проц имеет защиту от записи, но читается без проблем (124 стр. datasheet (When reading write protected registers, no special sequence is required.) )
3. Программируется несколькими способами ( 233 стр. пункт 6.1.3):
• Programming via self-programming
• Programming via N-Wire interface
• Programming with external flash programmer4. Начиная с 238 страницы в картинках как подключатся к программатору
5. 241 стр. таблица 6-2 какие ноги нужны для программирования
В принципе инфа по снятию дампа есть, надо молится чтоб питание было в проце раздельно, а не сводилось в одну кучу.
Вам терять с Вашим дохлым процом нечего, поднимайте в воздух все ноги питания согласно распиновки, далее пробуем слится - шансов мало конечно, но на мой взгляд попробовать стоит.
-
Дополнение: YUSS, без обид, но я считаю что ваши проблемы возникли именно из-за этой зарядки от htc. Пусть она даже ровненько и стабильно держит 5 Вольт, но она импульсная т.е. на ее выходе пульсирующий ток (т.е. своими словами по этому проводу идет одновременно и постоянный и переменный ток). Когда Вы подключали эту зарядку к своей панели надо было убедится что все детали на вашей приборке нормально отреагируют на эти пульсации, хотя как в этом убедится даже не представляю. И я думаю что случилось все именно из-за этого.
Проще было запитаться от источника постоянного тока.
На всякий случай ссылка о пульсирующем токе, вдруг кому будет интересно
-
Не знаю, у меня на ней 5.07 без нагрузки. Завтра осциллограф достану, ради интереса.
А смысл пол миллиампера добавлять? Я запаял ее на макетку, и прошил с питанием от этой же зарядки, совершенно без проблем. PonyProgom. При 5 Вольтах.
Какой-то у меня другой даташит, в первой строке таблицы прямо и написано 4.5-5.5, и максимальное напряжение питания 7 Вольт.
Действительно даташиты у нас с Вами разные, т.к. чип 93с86 - выпускается разными фирмами. Точно знаю что есть чипы фирмы ATMEL, есть чипы фирмы MicroWare. Но в данном случае у меня в моей приборке - стоит чип с полным названием S93C86BD. Данный чип выпускается фирмой Seiko, причем тут даташит от MicroChip-a, который вы разместили Выше?
Ссылка на нужный нам даташит тут.
Вы не забывайте, что когда микросхема запаяна на плате и Вы подаете питание на микросхему - у Вас питаются все детали в этой цепи. Да, я с Вами согласен, что максимальное напряжение на данный чип можно подавать до 7Вольт.
У вас как-раз таки 93С86 - не сгорела, она выдержала, а сгорело что-то другое.
Далее про чтение\запись при заниженном питании (стр. 6 даташита Таблица 8 и 9) - тут указан ток потребления, который должен быть при чтении\записи, но за счет того что в цепи есть другие источники потребления -- занижаем питание до 4 Вольт, дабы не превысить эти максимальные значения.
Когда Вы чип выпаяли, вы оставили один единств потребитель - это сам чип, по-этому Вы его без проблем и зашили
-
Естественно, я проверил зарядку перед подключением. На ней нормальные 5 Вольт
Зарядка которая в розетку вставляется, а со второго конца usb? Если такое, то там должно быть больше чем 5 Вольт. Сча у себя 2 штука протестил на одной 6,2, на второй 5,9. + ко всему переведите тестер на измерение напряжения переменного тока, он Вам тоже Вольты нарисует.
Про запись пониженным напряжением - это вообще интересно, специально прочитал сейчас даташит, цитирую "the WRAL instruction is guaranted at Vcc=+4,5V to 5.5V".
Если Вам интересно, то подключить к чипу питание +5В через амперметр и Вы увидете, что когда напряжение более 4 Вольт - начинается потребление тока и микруха (PonyProg точно) не читается/записывается. Во большинстве программаторах с ноги питания на корпус вешают нагрузочный резак где-то КилоОм на 10
Все это расписано в даташите в пункте 1.2, где говорят про разные Timing-ы при напряжении в одном случае меньше 4Вольт, а во втором больше 4В, и табличка снизу дана.
За совет про программатор - спасибо, но что-то меня терзают смутные сомнения про возможность чтения из закороченного проца.
Закорочен сам проц? Или обвязка вокруг него?
-
Владимир (Музыкант) одним сообщением выше написал, что он постоянно так шьет, подавая питание на микросхему, а не на приборку целиком.
На приборку целиком (т.е. на ноги 20 и 40 - подается 12 Вольт), а я Вам предлагаю подать 5 Вольт на стабилизатор, т.е. с ноги питания (+12 Вольт) идет деталька на три ноги, одна нога идет на контакты 20 и 40 раъзема, вторая нога припаяна на корпус, а на третью и подавать питание.
5 вольт с usb зарядки брал, с приличной, HTC.
Вот по-этому Вы и спалили свою приборку. Зарядка от телефона, хоть она и приличная, но: 1.Она импульсная. 2.Если бы Вы померили напряжение тестером, который есть почти у каждого, то были бы удивлены, т.к. напряжение там без нагрузки около 7-8 Вольт. 3. Если бы скачали тех. документацию на микросхему (datasheet), то знали бы, что для чтения\записи микросхемы надо 4 Вольта и записываться она при 5 Вольтах не будет, читаться корректно тоже. (Я лично использовал три пальчиковые батарейки от детской игрушки на половину усаженные)
Нет, процессор коротит питание, то есть не стартует он. А прошиваются они через кан-шину обычно, вроде.
Процессор D70F3425GJ(A) если я не ошибаюсь выпущен фирмой NEC. Погуглите в интернете "программатор для микроконтроллеров NEC", должны они читаться через программатор, тока вот вопрос какие fuse выставлять?
То что он коротит по питанию, еще не означает, что с него нельзя дамп слить, вопрос скока это будет стоить.
P.S. Вы меня извините что я с Вами в таком духе, но Вы залезли туда в чем вообще ничего не понимаете. Попробуйте найти человека занимающего раскодировкой магнитол, ремонтами ЭБУ - этот человек Вам возможно поможет слить со старого проца дамп, залить в чистый и перепаять его.
И еще Вы на 100% уверены, что у Вас проблема в сгоревшем процессоре? Сколько Вольт на него приходит?
-
То есть 6 проводов к панели - 4 сигнальных и 5 вольт с землей?
Ну тогда я не знаю почему у меня она сдохла. (
Вы питание подавали напрямую на ноги микросхемы, а надо было + подать на стабилизатор, который с 12 Вольт делает Вам 5, идущий от 40 и 20 ноги разъема. Также могу предположить что питание было подано более 5 Вольт
Пробовали с процессора прошивку слить?
Пытаемся разобраться с дампом от WRX приборки
в Тюнинг и дополнительное оборудование
Опубликовано
Надо вашу строку b1-27-27 влить и на авто поставить. Попозже займусь этим