Перейти к содержанию
AUTO TECHNOLOGY - С Днем Победы! С 9 МАЯ!

CM_GT

Master
  • Постов

    204
  • Зарегистрирован

  • Посещение

Весь контент CM_GT

  1. Не знаю что ты делаешь не так у меня все получилось Использовал так: 0738to0923.EXE J5V05N35_738.j5 J5V05N35_0923.j5 Активный каталог при этом тот где лежат проги J5V05N35_0923.rar
  2. Собрал в этой теме все утилиты для работы с картами СТР3,10. Некоторые уже выкладывались в разных темах, но есть и новые программки :) Как и для чего использовать: DECOMP.EXE - декомпилятор карт СTP от emmibox. Преобразование бинарной карты в текстовый файл (адреса калибровок доступны в явном виде, можно конвертировать в карты для другого софта). Есть один нюанс использования, карты должны быть с прямыми адресами, то есть на шифрованные ключем CTP Card_01.exe - редактор карт СТР версии 0923 0738clear.EXE - расшифровка адресов калибровок карт СТР версии 0738 для использования в DECOMP.EXE 0923clear.EXE - расшифровка адресов калибровок карт СТР версии 0923 для использования в DECOMP.EXE 0738to0923.EXE - перекроссировка карт СТР версии 0738 в версию 0923 0923to0738.EXE - аналогично CTP310_MAP_TOOLS.rar
  3. Проверить никак не могу (в смысле времени нет, если кто проверит буду очень признателен), надо еще размер прошки откорректировать, у меня 32 кБ получилось. И бинарно конечно она отличается от оригинала
  4. Как и обещал Keil http://www.letitbit.tv/files/66603/keil.zip
  5. В архиве результаты дизасма идой прошивки A205DP57 с блока Январь 7.2+, и попытка собрать этот исходник компилятором AS. Результаты конечно больше экспериментальные, скорее всего работать в блоке это не будет, хотя надо проверить. Выход после иды, нужно еще сильно ковырять для успешной компиляции в AS. Ида генерит исходник с синтаксисом A166 для Keil, который немного отличается от синтаксиса AS. Наверное правильнее использовать Keil для повторной сборки. A205DP57_Source.zip
  6. Выкладываю компилятор The Macroassembler AS с языка ассемблера для микроконтроллера с архитектурой Intel 8051, а именно для проца C509, а так же для проца С166/С167. Вообще этот компилятор поддерживает большое число процессоров и микроконтроллеров. Этот компилятор как-то упоминал emmibox Есть еще Keil, но он здоровый, положу чуть позже. aswcurr.zip
  7. CM_GT

    J5LS

    Куясе, Макс ты пьян что-ли? День радио отмечал ...
  8. Не вы объясните зачем это на сток софте? Просто прикольно поморгать?
  9. Патчить сток софт ради шифтлайта? Нафига столько гимора, ради чего? По поводу платки - вообще не стоит свеч игра, купи тах выносной с лампочкой, он хоть выглядит по пацански.
  10. Не будет больше советов, конструктивных во всяком случае ... Можно еще spt софт от смс взять Ты себе вообще как это представляешь реализовать? Дописать сток софт?
  11. Ну в общем-то можно констатировать, что код отлажен и работает, это еще один довод в сторону того, чтобы в качестве базы использовать именно дизасм прошивки. Для написания с нуля требуется, как ты подметил, диагностическое оборудование, а его у меня например нет, а отладка без такого оборудования это сущий ад. Да сама архитектура камня интересная, будем дальше ковырять код.
  12. С твоей поправкой согласен. Посмотрел я асм этого проца, есть там 2 команды перехода, которые непосредственно изменяют IP, это jmps - ее не рассматриваем, и jmpi. Последняя встречается в коде 4 раза, адресация выполняется косвенно через регистр, адрес чаще всего вычисляется и узнать его можно скорее всего только в рантайме, а это пока не реально. В общем посмотрю еще эти участки, но скорее всего это все же не код, там много участков, которые просто FF, это точно пустышки. Даже если есть фиктивный переход, не факт, что программа когда пойдет по этой ветке. Вообще проц конечно, сильно отличается от 8051 архитектуры, надо раскуривать.
  13. Не, то что ты красным выкрасил это все нормально. Посмотри например с адреса B0F0:06A0. Все адреса, которые коричневым цветом отрисованы, это код который не получает управления, ну за исключением обработчиков прерываний, которые большей частью тоже какие-то мутные
  14. Cruiser Посмотрел твое файло - начало хорошее. Стремный код, который тебе показался бредовым это действительно бред, а именно это ида ошибочно данные проинтерпретировала как код. Все что красное на графике вверху - это данные, их надо Undefine. Еще посмотрев исходник, решил, что надобы покурить асм этого st10f273. В общем я еще почитаю какое-то время. Надо создавать тему отдельную: качнуть туда датащиты для начала
  15. Под мат моделью я имел в виду моментную мат модель двигателя, когда он рассматривается в виде некоторого объекта, которым можно управлять использую различного рода функции, короче объяснить не могу. По поводу кода еще раз повторяю, что так получается когда пишут на ЯВУ, а потом дизят и смотрят. Напишите все на асме, после дизассемблера получите тоже самое, что писали. Ну вот мнения уже разделились, я все же считаю, что в нашем случае правильно доковыривать, то что имеем, то есть асм. После написания на с и дизассемблирования получите тот же код какой видите сейчас. Кстати, по поводу м73, прошка I373DA01 с приоры, вроде должна быть продолжением 205dp57 надо посмотреть
  16. Ты знаешь: говнокод возможно получается из-за того что первоначально все писалось на с, а там оптимизатор, инлайне и все прелести ЯВУ, читать дизасм с асма и с сей, это конечно небо и земля. Кстати, откуда инфа, что м73 использует мат модель? Надо бы все покурить поподробнее про м73, а то не особо в теме.
  17. напрашивается вывод взять за основу 205dp57, но по сути это те же яйца вид сбоку, алгоритмы идентичны, должны быть, 205do54. Ну если ты говоришь, что нам мат. модель нафиг не нужна, то и надо брать dp57. Может тогда взять по датчику или исполнительному механизму, например, один ДПКВ, другой форсы и начать для начала комментировать исходник иды, с целью описать основные шаги алгоритма, потом слить и так далее, итерационно, можно сначала причесать исходник, чтобы он собирался каким-нить компилятором, например, iar systems, говорять вроде не плохой.
  18. А я никаких кроме i205dp57 не знаю. Тут еще какая проблема: очень помогает когда на прошку есть хоть какая-то карта, когда ты знаешь базовые таблицы, например, ковырять j5ls на порядок проще, чем туже i205dp57. Правда i205dp57 это я7.2+, а надо все же м73 брать, на сколько я знаю там отличия в тактовой частоте, а чем больше тем лучше.
  19. Я вот одного понять не могу: зачем писать весь софт с нуля? Это не скоро даст результат, так как осилить всю обвязку хотя бы чтобы пихло запустилось и стабильно работало это 98% работы. Достаточно взять стандартный софт, получить его асм исходник, и начать постепенно раскручивать алгоритмы. Стоковый софт работает нормально. Что нам нужно от не стандарта? Мне например online без напайки доп. элементов - st273 с его 34кБ рамы позволяет сделать это легко, нужны доп. функции или альтернативные алгоритмы, ну так проще изменять или переписывать существующие. j5ls развивалась именно так, там до сих пор есть сток код, полностью перешедший из ранних версий. Есть конечно проблема с многообразием вариантов проводки, например на приорах и калинах разная распиновка, надо как-то это учитывать, а вернее писать несколько вариантов кода. Можно начать с того, что: взять какую-нить перспективную прошивку, раздизить и начать описывать код, искать реализацию определенных алгоритмов, а там и вырисовываться общая картина будет. Как то так.
  20. HKEY_CURRENT_USER\Software\SMS-Software\J5tun Проверить параметр NumPort, Тип REG_DWORD, там должен быть номер СОМ порта, к которому подключен инженерник. Этот номер периодически может слетать, так как при запуске программы идет автоматический поиск SMS хвоста Короче если ошибка StartCommunication, то первым делом смотреть порты
  21. Вопрос: а OLT вообще на столе работает? Кто-нибудь пробовал подключать инженерник на столе и запускать online tuner?
  22. Огромное человеческое спасибо. :)
×
×
  • Создать...
Яндекс цитирования