Прошивка (Firmware)
Moderator: STC
- STC
- LQFP144 - On Top Of The Game
- Posts: 2420
- Joined: Fri Oct 22, 2010 10:47 pm
- Location: Ukraine, Kiev
- Contact:
Re: Прошивка (Firmware)
Ок. Проверю. Компилируешь для 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
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
- STC
- LQFP144 - On Top Of The Game
- Posts: 2420
- Joined: Fri Oct 22, 2010 10:47 pm
- Location: Ukraine, Kiev
- Contact:
Re: Прошивка (Firmware)
Исправил, проверяйте.
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
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
Re: Прошивка (Firmware)
Решил поставить в SECU-3 32мегу и добавить REALTIME_TABLES, DIAGNOSTICS, а также в дальнейшем добавить SM_CONTROL.STC wrote: Компилируешь для SECU-3 или SECU-3T?
Прошивка скомпилировалась.STC wrote:Исправил, проверяйте.
-
- DIP8 - Involved
- Posts: 16
- Joined: Wed Feb 06, 2013 8:44 am
- Location: Russia, Voronezh
- Contact:
Re: Прошивка (Firmware)
Запустил последнюю релизную прошивку в симуляторе, и обратил внимание, что при старте на некоторое время (порядка 1 сек) появляется лог.1 на выходе управления вентилятором. Т.е. при включении зажигания будет бросок тока в связи с включением реле вентилятора. Это так и планировалось?
- STC
- LQFP144 - On Top Of The Game
- Posts: 2420
- Joined: Fri Oct 22, 2010 10:47 pm
- Location: Ukraine, Kiev
- Contact:
Re: Прошивка (Firmware)
Если для управления вентилятором используется реле (не ШИМ), то нужно скомпилировать прошивку без опции 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
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
-
- DIP8 - Involved
- Posts: 16
- Joined: Wed Feb 06, 2013 8:44 am
- Location: Russia, Voronezh
- Contact:
Re: Прошивка (Firmware)
К сожалению, прошивка без опции 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.
sources/ventilator.c:106: warning: implicit declaration of function 'COOLINGFAN_TURNON'
Собираю через WinAVR.
- STC
- LQFP144 - On Top Of The Game
- Posts: 2420
- Joined: Fri Oct 22, 2010 10:47 pm
- Location: Ukraine, Kiev
- Contact:
Re: Прошивка (Firmware)
Да, в предыдущем релизе есть такая ошибка компиляции. Добавь перед функцией vent_set_duty() следующий код:
А после функции ISR(TIMER2_COMP_vect) такой код:
Code: Select all
#ifdef COOLINGFAN_PWM
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
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
- STC
- LQFP144 - On Top Of The Game
- Posts: 2420
- Joined: Fri Oct 22, 2010 10:47 pm
- Location: Ukraine, Kiev
- Contact:
Re: Прошивка (Firmware)
Я исправил этот файл в релизе 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
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
-
- DIP8 - Involved
- Posts: 16
- Joined: Wed Feb 06, 2013 8:44 am
- Location: Russia, Voronezh
- Contact:
Re: Прошивка (Firmware)
Да, релиз http://subversion.assembla.com/svn/secu ... 092012.zip собирается нормально... Загрузил заново декабрьский релиз, проверил, теперь тоже все ок)
И, самое главное, причины для беспокойства нет - с отключенным дефайном COOLINGFAN_PWM лишнего дерганья вентилятора при включении зажигания нет.
И, самое главное, причины для беспокойства нет - с отключенным дефайном COOLINGFAN_PWM лишнего дерганья вентилятора при включении зажигания нет.
-
- LQFP144 - On Top Of The Game
- Posts: 330
- Joined: Thu Dec 09, 2010 12:55 pm
- Location: Kyiv, Ukraine
Re: Прошивка (Firmware)
Тестирую свою прошивку с поддержкой ДФ и фазированного зажигания (на имитаторе ДПКВ). Наблюдаю следующий глюк: При старте блок не выдаёт ошибки ДФ, но выдаёт импульсы на 2 выхода сразу, как будто ДФ не работает. Если из менеджера произвести любые изменения на вкладке ДПКВ, плоть до изменения числа зубьев до ВМТ на +-1, то блок начинает выдавать сигналы правильно - на каждый выход по очереди по одному импульсу. После перезапуска блока опять начинает выдавать сигналы по 2 выхода сразу.