Перейти к публикации
View in the app

A better way to browse. Learn more.

Форум АДАКТ

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
Магазин прошивок в телеграме

Из чего же на самом деле состоит "прошивка"

Featured Replies

Опубликовано:

В последнее время клиент "умный" пошел, все больше и больше вопросов задают. Знаний которыми обладаю уже не хватает, посему и интерес к данному вопросу. 

 

Из чего же на самом деле состоит прошивка. В данный момент знания вот такие: прошивка представляет из себя 2 области: область логики и область калибровок, где собственно наши дорогие братья калибровщики делают свою работу. Так ли это, две ли области? И что конкретно хранится в каждой их областей?

 

Понимаю, что прошивка ЭБУ на процах Renesas отличаются от прошивки например EDC16 с процем MPC5xx, ибо там что-то в самом камне, а что-то во внешней флеш. Но все в них есть сходства, общее зерно, один принцип? Или везде все по разному? 

Изменено пользователем Cadet

Опубликовано:

тип того таким гражданам объясняю

http://youtu.be/EvDm-RO6oSM

Опубликовано:
  • Автор

Да вопрос больше самому интересен, клиентам ничего пояснять не собираюсь. Тем кто задает такие вопросы чип тюнингу у меня строго противопоказан)

Опубликовано:

пока не будет конкретных вводных - будет так как в видео постом выше)

Опубликовано:

так разжевано уже на форуме все

бутлоадер

шина связи

еепром

программа управления

калибровочные таблицы

 

Это ВЕЗДЕ

Реализация может быть разной. Например еепром внешний, внутренний виртуальный.

FLASH - Память на внешнем носители или на внутреннем у проца.

Бутлоадер идет всегда с самого начала. Это как биос, первозагрузчик. Дальше блоки могут лежать в любой последовательности. При запуске программы управления проц знает к каким адресам ему обращаться.

Если нарушить структуру, то блок уснет. Если нарушить бутлоадер, то блок может и умереть. Просто не найдется инструмента, который запустит блок со внешнего бута или сможет подгрузить свой загрузчик в блок. Поэтому многие флешеры и не читают-не пишут область бута, сохраняя возможность тем смым для восстановления ЭБУ в случае ошибки тюнера.

 

И т.д.

Опубликовано:
  • Автор

Если на таком примере, ЭБУ Denso с камнем SH7058. Соответственно еепром внешний, флеш внутренняя. Загрузчик читают файл 1024 КБ, т.е. фулл. Даже в этом случае он не прочитает бутлоадер?

Опубликовано:

Это зависит от загрузчика которым Вы работаете и выбранном способе чтения. Когда Вы работаете инженерным способом, т.е БДМ, БСЛ, ДжиТаг и т.д. то он читает-пишет полностью В том числе и бут. Производитель камня считает, что это профессиональный способ работы с процем. Когда через дырку, то бутлоадер как правило не читается и не пишется, как впрочем и еепром. Производитель камня считает, что это дилерский способ работы с процем. При работе дилерским инструментом вообще идет как правило МПР, калибровки и шина связи. Т.е. то, что они и обновляют периодически. 

Но есть и исключения. Например макаронники с кексом своим последнее время заявляют, что это режим БСЛ, а на деле дамп содержит одни только калибровки.

Опубликовано:

На сколько я понимаю с Denso, загрузчики бутлоадер сами загружают в блок, затем начинается чтение дампа

Опубликовано:

И не только денсо.

Вы по аналогии посмотрите с персоналкой своей, когда Вы ее при запуске начинаете активировать с помощью комбинации Ф-Клавиш, рассказывая биосу-буту, что ему нужно сейчас сделать для активации системы. Обычный режим, безопасный режим и .тд.

Опубликовано:
  • Автор

Производитель камня считает, что это дилерский способ работы с процем. При работе дилерским инструментом вообще идет как правило МПР, калибровки и шина связи. Т.е. то, что они и обновляют периодически.

 

МПР как расшифровывается?

 

В случае каогда в ЭБУ есть и проц, и внешняя флеш и внешняя еепром (например EDC16), программа управления хранится во влеш или в процессоре?

Опубликовано:

МПР- микропрограмма управления

Программа управления чем? ЭБУ двигателем? Она там-же, где и калибровки, т.е. в Вашем случае во внешней флешке. А в проце своя программа будет, часто она в ОТР области. Это программа управления самим камнем, как электронным компонентом.

Опубликовано:
  • Автор
Шина связи, а что здесь описывается, связь чего и с чем?

Опубликовано:
  • Автор

Читаем выше, это не для клиента. Это ликбез конкретно для меня, да и думаю остальных, кому интересно и у кого пробелы знаний в этой области.

Опубликовано:

А САN или L-Line, или  K-Line это что? А уровни сигналов где и как описываются?

А зачем CAN-L и CAN-H, когда достаточно одного провода? А зачем шины делятся по скорости? А что такое "Приоритет"? И т.д. На это ответы есть в сети. Плюс ежегодно наши докладчики на встречах сие освещают.

Опубликовано:

Да,тот же процессор может стоять в любом устройстве, кроме блоков управления двигателем. Набор внутренних команд у него не меняется. А вот описание периферии ( работа с шинами данных, с АЦП или ЦАП и т.д.) Это уже фантазия программистов  и задач, поставленных для данного устройства. А что касается калибровок, то это обыкновенные 2-х или 3-х мерные массивы, из которых происходит выборка данных (или запись туда полученных ), согласно полученных и обработанных программно. Программа работы с периферией, может лежать где угодно, как во внешней флеше, так и внутри процессора( во внутренней его памяти) . eprom в основном служит для хранения информации, которая не требует оперативной обработки в ходе выполнения программы . Там могут храниться данные о ключах, серийные номера и т.д.  

Опубликовано:

Чем меньше клиент знает благодаря нашей болтовне, тем лучше

Опубликовано:

Процессор (CPU) конфигурируется откуда ему загружать bootstrap (процесс загрузки программой собственного кода в память CPU для последующего исполнения). Например в SH705х в штатном режиме это начало флешки. Когда мы его переводим в boot режим (ногу MD1 в логический 0, т.е. подаем землю) тем же пиасини или ктаг, то он точно так же исполняет внутренний  bootstrap, что бы мы могли с ним общаться по RX TX в данном случае и бутлоадер не нужен. У Tricore бут режим, задаем определенные ноги набором логических 1 и 0, программа стартует не с флешь, а с внутреннего бутстрапера. Далее например комбик подгружает свой бутлоадер и уже общается с ним. Начальный код который исполняет процессор называется не бутлоадер, а бутстрапер.

Так вот, говоря про штатный режим работы ЭБУ, бутстрапер содержит таблицу прерываний, работу с шиной данных (CAN-Kline), операционную систему, математику работы эбу и т.д.. Затем идут калибровки. Калибровки как правило идут с определенного адреса до конца флешки, бывают и в середине адресного пространства.

Что такое бутлоадер - это часть подгружаемого кода в оперативную память, который мы можем исполнить. 

Часть блоков читается в диагностической сессии по внутреннему протоколу, посылаем команду на чтение определенного адреса и длинны - получаем ответ данные. Часть с подгружаемым бутом, когда есть возможность его загрузить.

Есть еще понятие как свилл - но это уже другая история.

Создайте аккаунт или войдите в него для комментирования

АДАКТ разрабатывает прошивки для чип-тюнинга бензиновых и дизельных двигателей. Под прошивками понимаются авторские настройки в зоне калибровок. Термин «прошивки АДАКТ» используется для упрощения и имеет обобщающий характер.
Прошивки АДАКТ можно купить только в магазине на официальном сайте. Любые другие сайты выдают собственные работы за калибровки нашей компании.

Account

Navigation

Поиск

Поиск

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.