Прошивка (Firmware)

Обсуждение прошивок SECU-3. Discussion of SECU-3 firmware.

Moderator: STC

User avatar
STC
LQFP144 - On Top Of The Game
Posts: 2420
Joined: Fri Oct 22, 2010 10:47 pm
Location: Ukraine, Kiev
Contact:

Re: Прошивка (Firmware)

Post by STC »

Внимание! В связи с тем, что я начал переделывать алгоритм ДПКВ, в ветке master Git-репозитория прошивка МОЖЕТ быть нестабильной (некоторое время, пока я не протестирую ее и народ не откатает.).
Изменились и прошивка и менеджер. Теперь можно будет изменять кол-во зубьев шкива из менеджера без перекомпиляции прошивки.
Можно задавать общее кол-во зубьев шкива и кол-во отсутствующих зубьев. Если кол-во отсутств. зубьев = 0, тогда алгоритм работает в режиме ДНО+ДУИ (этот режим пока еще не реализован).
Напоминаю, для релиза в каждом из репозиториев созданы отдельные бранчи под названием release_03072012. В них находятся версии ПО без изменений описанных выше.
Author of the SECU-3 project. SECU-3 Engine control unit / Ignition control system
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
User avatar
STC
LQFP144 - On Top Of The Game
Posts: 2420
Joined: Fri Oct 22, 2010 10:47 pm
Location: Ukraine, Kiev
Contact:

Re: Прошивка (Firmware)

Post by STC »

Напоминаю. В последней версии прошивки (в репозитории) появилась поддержка ДНО+ДУИ. Сейчас прошивка проходит тестирование.
Author of the SECU-3 project. SECU-3 Engine control unit / Ignition control system
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
Serj_K
LQFP144 - On Top Of The Game
Posts: 330
Joined: Thu Dec 09, 2010 12:55 pm
Location: Kyiv, Ukraine

Re: Прошивка (Firmware)

Post by Serj_K »

В свете наличия блока SECU3T и нового алгоритма ДПКВ имеет ли смысл поддерживать опции компиляции VPSEM и WHEEL_36_1?

И вопрос по переназначаемым портам - судя по исходникам, выход на бензонасос и выход сигнала эмуляции ДХ пока не используются или не назначены. Или я не прав?
User avatar
STC
LQFP144 - On Top Of The Game
Posts: 2420
Joined: Fri Oct 22, 2010 10:47 pm
Location: Ukraine, Kiev
Contact:

Re: Прошивка (Firmware)

Post by STC »

Опция VPSEM никак не связана с SECU-3T. Думаю можно оставить ее поддержку, все равно никому не мешает.
Опция WHEEL_36_1 уже не используется, так как кол-во зубьев теперь можно задавать из менеджера. Но бит использовавшийся для этой опции предлагаю не использовать для совместимости с более старыми прошивками.

Выходы на бензонасос, ДХ и стробоскоп по умолчанию никуда не назначены, это значит что для них просто вызывается функция-заглушка.
Когда вы переназначаете в менеджере какой-либо выход под альтернативную функцию, это значит что на место основной функции ставится заглушка, а на место альтернативной ставится реальная функция.
Переназначение реализовано через таблицы указателей на функции. Есть таблица указателей на функции, которые устанавливают или инициализируюют какой либо из выходов в указанное значение. Есть таблица с указателями на функции, которые вызываются при управлении различными узлами. Эта таблица может содержать либо значения из первой таблицы, либо заглушки. Есть пара функций-заглушек, которые ничего не делают.
Author of the SECU-3 project. SECU-3 Engine control unit / Ignition control system
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
DGrees
LQFP112 - Up with the play
Posts: 209
Joined: Sun Dec 19, 2010 7:47 pm

Re: Прошивка (Firmware)

Post by DGrees »

У меня стоит SECU-4 USB - версия платы от Арсения, там 16-я мега.
Написано, что прошивки совместимы.
Но в новых версиях СТОЛЬКО изменений (по сравнению с серединой 11 года), что поневоле возникает вопрос - могу ли я на этот блок залить новую прошивку без дополнительных махинаций с компиляциями? Тогда ставил всё по умолчанию, т.е. не перекомпилировал, использовал готовые бинарники.
Меня еще смущает аппаратная совместимость в плане разводки - не поменялись ли кардинально назначения выводов?
Наверняка всё это обсуждалось, просто за полтора года ОЧЕНЬ много всего появилось, я не осилю.
User avatar
STC
LQFP144 - On Top Of The Game
Posts: 2420
Joined: Fri Oct 22, 2010 10:47 pm
Location: Ukraine, Kiev
Contact:

Re: Прошивка (Firmware)

Post by STC »

Все старые версии плат поддерживаются! SECU-4 USB - версия платы от Арсения в частности. Прошивка должна быть скомпилирована без опций SECU3T и REV9_BOARD. Все релизы содержат бинарники прошивок для старых блоков, конечно, если вас не устраивают опции, с которыми они скомпилированы, то прийдется скомпилировать самостоятельно.
Author of the SECU-3 project. SECU-3 Engine control unit / Ignition control system
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
DGrees
LQFP112 - Up with the play
Posts: 209
Joined: Sun Dec 19, 2010 7:47 pm

Re: Прошивка (Firmware)

Post by DGrees »

Аа, понятно, спасибо. Т.е. новый функционал, который меня засмущал, "активируется" опциями SECU3T и REV9_BOARD, мне значит нужно без них.
Может это в какой-нибудь сборник знаний добавить? SECU уже проверенный временем проект, поэтому наверное много людей "отстали от жизни" :)
ну или хотя бы добавить в то место, где написано про совместимость на уровне исходного кода.
Stranger21
LQFP144 - On Top Of The Game
Posts: 1664
Joined: Fri Jul 01, 2011 2:10 pm
Location: г Уфа

Re: Прошивка (Firmware)

Post by Stranger21 »

Можно ли уже делать Мерге своей ветки проекта с основной веткой?
новые алгоритмы 720 градусов например , и прочие изменения в ckps уже работоспобны?
мне конечно хотелось бы остатся на обычном алгоритме но со всеми баг фиксами
WAZ21051 gti 1.7i SECU3Ts + mm1.2.3(1)
ВАЗ21310 1.7i Я7.2 2001г
User avatar
STC
LQFP144 - On Top Of The Game
Posts: 2420
Joined: Fri Oct 22, 2010 10:47 pm
Location: Ukraine, Kiev
Contact:

Re: Прошивка (Firmware)

Post by STC »

Думаю что уже можно. Новая прошивка уже тестировалась лично мною на автомобиле. Вчера была протестирована работа ДНО+ДУИ на таврии.
Author of the SECU-3 project. SECU-3 Engine control unit / Ignition control system
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
User avatar
STC
LQFP144 - On Top Of The Game
Posts: 2420
Joined: Fri Oct 22, 2010 10:47 pm
Location: Ukraine, Kiev
Contact:

Re: Прошивка (Firmware)

Post by STC »

Нашел и исправил несколько багов проявлявшихся на прошивках собранных с использованием GCC. Обновил бинарники и исходники.
Author of the SECU-3 project. SECU-3 Engine control unit / Ignition control system
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
Post Reply