-
Постов
10 -
Зарегистрирован
-
Посещение
-
Победитель дней
1
Тип контента
Профили
Форумы
Загрузки
Магазин
Каталог ссылок
Весь контент oamne
-
Спасибо за ваши комментарии – действительно, автомобили Saab встречаются нечасто, так что, если это поможет, то тема обсуждения приобретает полный смысл.
-
Привет! Спасибо большое за развернутый ответ и мнение. Ты абсолютно прав: для владельцев классических Саабов (тем более таких редких сейчас, как 900NG) архивы SPS и декомпиляция GMLAN - это совсем не самый востребованный инструмент, тут в приоритете именно восстановление в оригинал и качественное обслуживание. Но раз уж ты упомянул 900 NG и реставрацию, то точно знаком с WIS и EPC. Позволю себе небольшое отступление от темы (базы дампов ЭБУ): если вдруг еще не заметил, на сайте также развернуты и полностью бесплатны онлайн-версии этих каталогов, которые работают прямо в браузере: Онлайн WIS: https://saabiste.net/ru/wis Онлайн EPC: https://saabiste.net/ru/epc Всё это совсем свежее, поэтому если вдруг заметите какие-то баги или неточности, не стесняйтесь - спамьте кнопку «Сообщить» ! Буду очень рад фидбеку от опытных сааберов.
-
Приветствую всех участников форума! Хочу поделиться и представить вам новый бесплатный веб-инструмент в составе проекта Saabiste, созданный специально для работы с прошивками и калибровками автомобилей Saab (9-3 OG, 9-3 NG, 9-5 OG). Инструмент находится в разделе https://saabiste.net/ru/diagnostic?btab=sps#binary-explorer и решает сразу несколько сложных задач, которые раньше требовали развертывания GlobalTIS / TIS2Web или работы в ручных Hex-редакторах. --- Основные возможности инструмента: 1. Поиск оригинального ПО по VIN и каталогу (Каталог SPS) Вам больше не нужно гадать, какие калибровки соответствуют конкретной машине. - Достаточно ввести 17-значный VIN (поддерживаются WMI `YS3...` для Saab 9-3/9-5). - Система автоматически декодирует VIN (год, модель) и запрашивает локальную базу данных официальных калибровок TIS2Web. - Вы получаете список всех доступных блоков управления (ECU, CIM, MIU, ICM, ESP и т.д.) с их номерами софта и оригинальными файлами прошивок. 2. Генератор официальных архивов GM DPS (Development Programming System) Если вам нужно прошить блок на столе или через OBD оригинальным софтом с помощью GM DPS: - Выберите нужную версию софта в каталоге. - Нажмите «Скачать архив DPS». - Система на лету скомпилирует готовую таблицу метаданных (бинарный индексный файл с контрольными суммами и именами сегментов) и упакует её вместе с загрузчиком (Utility) и файлами калибровок в стандартный архив .zip. - Полученный архив можно сразу импортировать в GM DPS для прошивки автомобиля. 3. Интерактивный интерпретатор (декомпилятор) байткода GMLAN Это уникальная фича для разработчиков и инженеров. Для любого файла загрузчика (`order === 0` / утилита bootloader) система парсит заголовок и декомпилирует инструкции: - Показывает шаги выполнения алгоритма утилиты в RAM ЭБУ. - Расшифровывает команды GMLAN (запросы Security Access, тайминги, запись блоков, адресацию). - Наглядно подсвечивает условные переходы (`goto`) и структуру подпрограмм (Routines) со смещениями прямо в структурированном Hex-виде. 4. Универсальный конструктор прошивок (Firmware Builder - Stacker/Unstacker) Решает вечную проблему склейки/нарезки сегментов прошивок для чип-тюнинга: - Режим Stacker (Сборка): позволяет сложить отдельные калибровочные файлы (например, полученные из SPS), при необходимости добавить заполнение пустыми байтами (`FF`) до целевого размера и скомпилировать полноценный бинарный файл прошивки (512 КБ, 1 МБ, 2 МБ). - Режим Unstacker (Извлечение): загрузив полный дамп, вы можете нарезать его на отдельные логические сегменты (Micro, Flash, EEPROM) по готовым профилям (например, под специфический профиль Bosch PSG16 WinOLS 896k). 5. Встроенный Hex/ASCII просмотрщик Позволяет быстро взглянуть на структуру калибровок и убедиться в целостности данных прямо в браузере, без скачивания файлов на локальный диск. --- Кому это будет полезно? - Диагностам и электрикам GM/Saab: для быстрого поиска стоков и подготовки прошивок под восстановление блоков. - Калибровщикам: для быстрой нарезки дампов ЭБУ или сборки оригинальных калибровок в полноценные бинары для WinOLS. - Saab-энтузиастам: для углубленного изучения логики обмена и команд прошивки модулей. Буду рад услышать ваши отзывы, предложения по улучшению и отчеты о тестировании !
-
Вот для тебя. Тебе осталось только записать это с помощью PCMFlash, затем сможешь использовать Tech2, чтобы привязать к Saab. Также постарайся обновить флеш, если есть возможность, через GlobalTIS и SPS. Удачи ! PSG16_MPC556_95160_eeprom-20240914-121904.bin.zip
-
https://part.saabiste.net/ru/1/1998/8/210?group=8&uid=F7614 ?
-
Рад видеть, что в итоге всё заработало 👍 Спасибо за дополнительные детали по настройке - такая информация всегда полезна для тех, кто будет повторять. Приятно видеть, что люди всё ещё копаются в инструментах Saab !
-
Отличный результат, поздравляю - всё сделали правильно 👍 По сути вы полностью разобрались в процессе, кроме момента с TECH2. Скорее всего, проблема в том, что вы пошли по "старому" пути - через TECH2 Remote (запись данных SPS на PCMCIA карту), а затем уже попытка прошивки через сам TECH2. В вашем случае нужно было использовать вариант PassThru (как вы это успешно сделали со Сканматик 2 Про). Тогда TECH2 вообще не участвует в процессе прошивки - и всё должно было бы отработать нормально. TECH2 в этой схеме, по большому счёту, нужен уже после SPS - для привязки блока к машине (marriage). То, что у вас получилось через GlobalTIS - это по сути запись заводской калибровки (flash), примерно как делает, например, MPPS. Так что вы всё сделали правильно ! Рад, что информация оказалась полезной!
-
Привет ! Спасибо за сообщение 🙂 Я, если честно, тоже особо не работаю с другими марками - больше по SAAB. Но это не мешает общению, так что рад знакомству ! Если вдруг когда-нибудь решишь поработать с «новыми» SAAB и они начнут выносить мозг - знаешь, где меня найти 😄
-
Привет, спасибо за твой комментарий ! Ты всё сделал правильно, та блокировка, с которой ты столкнулся, - это нормально и связана с Global TIS Saab. Я сделал здесь руководство, чтобы научиться обходить ошибку "VIN не распознан" даже при той же версии ПО: https://saabiste.net/blog/reshenie-blokirovki-vin-sps-globaltis-saab?lang=ru Важно понимать: когда GlobalTIS запрашивает VIN, это нужно только для подтверждения и его внутренних фильтров. Это не значит, что если перед SPS ты укажешь другой VIN, он будет записан в блок. Повторю ещё раз: GlobalTIS записывает то, что вы называете flash / ext, а Tech2, в свою очередь, рассчитывает иммобилайзер в EEPROM. Не стесняйся обращаться, если у тебя будут ещё вопросы по Saab - если я знаю и могу помочь, буду рад ! Всего доброго
-
Привет, спасибо за комментарий! В целом, по своему опыту, я с тобой согласен. На практике действительно есть сложности, особенно когда речь идёт о смене VIN на моделях без GMLAN (pin 1) — там без Tech2 никуда, потому что нужно пересчитывать иммобилайзер (у Saab это как раз процедуры «брака» и «развода»). При этом TIS (TIS2000 или GlobalTIS) используется в основном для прошивки калибровок, а не EEPROM (в отличие от того же PCMFlash), плюс он даёт доступ к безопасности — записывает сервисный PIN в карту Tech2 для выполнения процедур. Да, поначалу это кажется довольно запутанным, но если сравнивать с другими марками, на самом деле всё не так уж сложно — особенно для новичков (я сам через это проходил). Так что да, проблемы есть, но инструменты тоже существуют (тот же Tech2Win). Со своей стороны ничего не обещаю, но я продолжаю исследовать и документировать всё это, и в будущем информации станет больше. Особенно интересно ковырять сам Tech2 — сейчас, например, занимаюсь анализом сырых CAN-треймов, чтобы воспроизвести его поведение (которое, по сути, не такое уж сложное). Что касается Trionic — да, это отдельная боль, особенно когда что-то идёт не так. Но в большинстве случаев блоки всё-таки удаётся восстановить, особенно если речь про GMLAN. А вот с KWP2000 уже всё гораздо сложнее. Ещё раз спасибо за комментарий, было интересно обсудить 🙂
-
Привет всем! Решил создать тему, чтобы представиться. Я разработчик и увлекаюсь автомобилями марки SAAB. Также немного занимаюсь электроникой на этих довольно специфичных машинах и делюсь своими наработками на собственном сайте (скоро он будет переведён и на русский язык). Среди проектов, которые могут быть вам интересны - и, собственно, одна из причин, почему я зарегистрировался здесь - это то, что недавно я выложил онлайн EPC для SAAB, чтобы помочь людям находить правильные каталожные номера в зависимости от модели. Хотел бы поделиться им здесь, если вы не против 🙂 Проект называется АвтоЗапчасть (просто и понятно), и он доступен по ссылке: https://part.saabiste.net/models?lang=ru Почему это может быть интересно: мне удалось сделать так, что большинство изображений (схем) кликабельны, поиск работает довольно хорошо, сортировка сделана максимально похоже на оригинальный EPC, а также есть возможность поиска по VIN. Конечно, проект пока экспериментальный и был запущен всего несколько дней назад. Я делюсь им здесь в первую очередь, чтобы получить обратную связь, особенно в сравнении с оригинальным EPC SAAB (который, кстати, тоже есть у меня на сайте). Это поможет собрать максимум отзывов и сделать следующую версию максимально близкой к оригиналу. В общем, вот такая небольшая презентация 🙂 Если у вас есть SAAB или просто хотите пообщаться на эту тему - буду рад! Спасибо за приём и буду рад пообщаться!
-
Привет, тебе нужна чистая EEPROM ? И есть ли у тебя Tech2, чтобы потом прописать иммобилайзер ?