demon грамотную тему поднял. Интересное подкрепление: http://bmwservice.livejournal.com/38916.html, комменты читать обязательно.
Пытаюсь в твоих таблицах разобраться Блин вчера, под пиво как то сделал, а сегодня не получаеться. Смотри: открыл прошивку в винолсе, сделал экспорт в hex со смещением 0800000(кстати, какой выбирать hex? Motorollф или Intel?, и по поводу смещения писать как ты говорил т.е. 0х0800000 или просто 0800000?) Птом делаю импорт, но в potentional maps нет адреса 08a8a4, мало того там вобще на 0 ничего не начинаеться. да и на 8 тоже, короче беда. Я баран, простите...
Лучше б ты добавил новое сообщение, а то я не видел новых сообщений и не залазил сюда. смещение 0x080000 считаем нули после восьмерки! Нули спереди можно опускать, не учитывать. Кроме 0x - он обозначает запись в шестнадцатиричном виде.
А я жду-жду... Терпеливо... Просто ты в предидущих постах писал 800000, а не 8000. Я ж и указывал. Да и у меня по поиску по первоначальным цифрам 05 05 00 12 19 идет адрес 898, ну то есть не 08a8a4 - а 08a898/ Сегодня вечерком попробую задать смещение в 8000
Есть грешок... Исправил. На сколько я помню я писал что нужно добавить сюда значение 0х0С. То есть указатель должен быть не на размер таблицы и подписи столбцов и строк, а на саму таблицу. В подписи строк и столбцов, в свойствах таблицы указываем отдельно адреса.
Оно не указывается а добавляется к адресу найденной таблицы. Но поскольку мы искали не только таблицу, но и подписи к ней, то добавляем это значение к найденному чтобы получить указатель именно на таблицу, а не на ее размер и подписи к ней. Т.е. мы нашли адрес 0x8A898, который указывает на размерность таблицы. По этому адресу находятся байты 0х05 0х05 - размер таблицы 5х5. Далее идут подписи строк и столбцов или столбцов и строк. При размерности таблицы 5х5 подписей будет 10 - 5 на строки и 5 на столбцы. Ну и не забываем про 2 байта размерности. Таким образом до самой таблицы идет 12 байт ее описания, а в шеснадцатеричном значении это 0х0С. Поэтому 0х8А898 + 0х0С = 0х8А8А4 это и есть адрес таблицы. В свойствах таблицы указываем где находятся подписи строк и столбцов, а это 0х8А8А4 - 0хА = 0х8А89А и 0х8А8А4 - 0х05 = 0х8А89F Или что то же самое 0x8A898 + 0х02 = 0х8А89А и 0x8A898 + 0х02+0x05 = 0х8А89F Соответствие десятичной и шеснадцатеричной систем счисления 00 = 0x00 01 = 0x01 02 = 0x02 03 = 0x03 04 = 0x04 05 = 0x05 06 = 0x06 07 = 0x07 08 = 0x08 09 = 0x09 10 = 0x0A 11 = 0x0B 12 = 0x0C 13 = 0x0D 14 = 0x0E 15 = 0x0F 16 = 0x10 ...
Эпический стыд!!! Ладно буду вчитываться. Ты случаем учителем никогда не работал? Просто чем больше объясняешь, тем больше вопросов...
Нет, не работал. Может, если бы работал, то и вопросов бы все больше не появлялось? У кого вопросы появляются, задавайте, будемс отвечатьс...
у меня один единственный вопрос, эти циферки в реальности существенно снизили расход масла .и желательно литры не в неделю или в пятьсот км.
Таак, ну давай, замучаю тебя уже... Рассказываю последовательность действий -открыл винольс, там project-> new -> import data from existing file -> Binary 8 or 16 bit -выбрал свою прошивку везде жму ОК -далее делаю экспорт в hex опять project Ex& Import -> Export file -> Intel HEX file-> ставлю offset 0X8000-> OK -> Сохранить -далее импортируем сохраненный в HEXe проект опять project-> ...import-> intel hex file-> выбираю свой, и у меня выскакивает такая загогулина - Cheksum incorrect. Correct it? Block 7, Address 803C. The correction can be very big for some cheksums and is thus (for more clarity) not displayed. и Варианты да и нет. Вот такая беда, когда делал смещение в 80000 такой ошибки не было
После 8 должно быть четыре нуля. У себя делаю все тоже самое, никаких проблем. Такая надпись может выскакивать только после внесения изменений в файл. И корректирует чексуммы. ЗЫ Блин, это опять моя описка. в предыдущем посте.
Да мой косяк. С 80000 ошибки нет, открылось норм, теперь в папке potentional maps импортированого hex - го файла, какой адрес искать? Или лучше нажать бинокль и по начальным цифрам 05 05 00 12 19 ?
Я возьмусь сделать, если demon. мне в голову вобьет как оно делаеться, уже чутка прояснили Я сделаю для 5 ти летних, а demon. для более опытных, такую чтоб покороче..
такс, вобщем разобрали мне двиг, приятного мало. нагар на клапанах просто невероятный, слой в мм, а может и 2) в 3х цилиндрах из 4 масло самотеком шло на выпуск, вероятно вот откуда расход такой. голову сейчас отдал на диагностику, но уже ясно что менять придется много всего. имеется выработка на одном из кулачков распредвала, хорошая такая выработка, из за чего такое случается?