Прошивка (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 »

Ок. Проверю. Компилируешь для SECU-3 или SECU-3T?
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
Dmitrich2
LQFP112 - Up with the play
Posts: 248
Joined: Tue Dec 07, 2010 9:36 am

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

Post by Dmitrich2 »

STC wrote: Компилируешь для SECU-3 или SECU-3T?
Решил поставить в SECU-3 32мегу и добавить REALTIME_TABLES, DIAGNOSTICS, а также в дальнейшем добавить SM_CONTROL.
STC wrote:Исправил, проверяйте.
Прошивка скомпилировалась.
mmlevin
DIP8 - Involved
Posts: 16
Joined: Wed Feb 06, 2013 8:44 am
Location: Russia, Voronezh
Contact:

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

Post by mmlevin »

Запустил последнюю релизную прошивку в симуляторе, и обратил внимание, что при старте на некоторое время (порядка 1 сек) появляется лог.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 »

Если для управления вентилятором используется реле (не ШИМ), то нужно скомпилировать прошивку без опции COOLINGFAN_PWM, тогда этого эффекта не будет. А если даже он и есть, то он нисколько не напрягает.
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
mmlevin
DIP8 - Involved
Posts: 16
Joined: Wed Feb 06, 2013 8:44 am
Location: Russia, Voronezh
Contact:

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

Post by mmlevin »

К сожалению, прошивка без опции COOLINGFAN_PWM не собирается: sources/ventilator.c:99: warning: implicit declaration of function 'COOLINGFAN_TURNOFF'
sources/ventilator.c:106: warning: implicit declaration of function 'COOLINGFAN_TURNON'
Собираю через WinAVR.
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 »

Да, в предыдущем релизе есть такая ошибка компиляции. Добавь перед функцией vent_set_duty() следующий код:

Code: Select all

#ifdef COOLINGFAN_PWM
А после функции ISR(TIMER2_COMP_vect) такой код:

Code: Select all

#endif
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 »

Я исправил этот файл в релизе http://subversion.assembla.com/svn/secu ... 122012.zip
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
mmlevin
DIP8 - Involved
Posts: 16
Joined: Wed Feb 06, 2013 8:44 am
Location: Russia, Voronezh
Contact:

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

Post by mmlevin »

Да, релиз http://subversion.assembla.com/svn/secu ... 092012.zip собирается нормально... Загрузил заново декабрьский релиз, проверил, теперь тоже все ок)
И, самое главное, причины для беспокойства нет - с отключенным дефайном COOLINGFAN_PWM лишнего дерганья вентилятора при включении зажигания нет.
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 »

Тестирую свою прошивку с поддержкой ДФ и фазированного зажигания (на имитаторе ДПКВ). Наблюдаю следующий глюк: При старте блок не выдаёт ошибки ДФ, но выдаёт импульсы на 2 выхода сразу, как будто ДФ не работает. Если из менеджера произвести любые изменения на вкладке ДПКВ, плоть до изменения числа зубьев до ВМТ на +-1, то блок начинает выдавать сигналы правильно - на каждый выход по очереди по одному импульсу. После перезапуска блока опять начинает выдавать сигналы по 2 выхода сразу.
Post Reply