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

STC, кто-то пожаловался на сбои или ошибка случайно нашлась?
Нет, пока никто не жаловался.

Если делать тик = 0.5мкс, то 65536*0.5 = 32768 мкс; 32768*(360/18) = 655360мкс, 60/0.655360 = 91 мин-1.
Это много, зимой или со слабым аккумулятором могут быть проблемы. Сделай 1 тик 4мкс.
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
KOT
LQFP112 - Up with the play
Posts: 188
Joined: Fri Apr 06, 2012 6:59 pm
Location: Ukrainian, Zaporozhye
Contact:

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

Post by KOT »

та уже сделал, думаю перепрошивать или нет. Просто точность теряется, что мне не под душе. Хотя вроде ее за глаза должно хватить и разницы я не почуствую но как-то не так.. Нашел в описание на стартер минимальные обороты 1730, в общем минимальные обороты коленвала 136, так сказать на пределе, и это если акум хороший))
Есть у меня запасной блок на меге88, в нем и уменьшу, если что просто переключу на него.. Надеюсь "если что" не наступит
Romchik58
LQFP112 - Up with the play
Posts: 142
Joined: Sat Dec 18, 2010 6:44 pm

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

Post by Romchik58 »

STC wrote:Я обновлял бинарные файлы, так что перекомпилировать не нужно, необходимость перекомпилировать может возникнуть только если нужны нестандартные опции.
А какие опции являются стандартными, а какими нет?
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 »

Те, с которыми прошивка не скомпилирована по умолчанию. Опции с которыми прошивка компилируется по умолчанию можно увидеть в Makefile.
В следующем релизе (через несколько дней) в архиве с бинарями будет большое кол-во прошивок скомпилированых с разными опциями.
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
Romchik58
LQFP112 - Up with the play
Posts: 142
Joined: Sat Dec 18, 2010 6:44 pm

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

Post by Romchik58 »

STC wrote:Те, с которыми прошивка не скомпилирована по умолчанию. Опции с которыми прошивка компилируется по умолчанию можно увидеть в Makefile.
В следующем релизе (через несколько дней) в архиве с бинарями будет большое кол-во прошивок скомпилированых с разными опциями.
STC а до нового года выйдет новый релиз? Просто хочется в праздники основательно заняться зажиганием. На данный момент нужна пока обычная прошивка со тандартними опциями. Возможно ли вписаться в 16 мегу. Или всё же покупать 32? или с прицелом на будущее 324 взять?
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 »

Постараюсь сделать релиз на этой неделе. За мегу16 и не думай, код новых прошивок уже не влазит в нее. Я не знаю будет ли без переписывания текущая прошивка работать на 324, бери пока 32.
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 »

Добавил в пакет SENSOR_DAT:
Флаг блокировки стартера (0 - не заблокирован, 1 - заблокирован)
Флаг включения вентилятора (0 - выключен, 1 - включен)
16бит флагов ошибок СЕ
Формат лог файла тоже изменился. Кроме этого я сделал его более читабельным (добавил пробелы).

Было:

Code: Select all

   build_i8h((d->ie_valve   << 0) |
             (d->sens.carb  << 1) |
             (d->sens.gas   << 2) |
             (d->fe_valve   << 3) |
             (d->ce_state   << 4));
Стало:

Code: Select all

   build_i8h((d->ie_valve   << 0) |
             (d->sens.carb  << 1) |
             (d->sens.gas   << 2) |
             (d->fe_valve   << 3) |
             (d->ce_state   << 4) |
             (d->cool_fan   << 5) |
             (d->st_block   << 6));
   build_i16h(d->ecuerrors_for_transfer); //CE errors
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
oberon2010
QFP80 - Contributor
Posts: 61
Joined: Tue Jan 08, 2013 6:10 pm

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

Post by oberon2010 »

прошивается новой прошивкой через маленький дополнительный разъем?
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 »

Через маленький разъем прошивается программатором (обычно 1 раз, чтобы записать загрузчик). Дальше можно прошивать через менеджер. Если в процессе прошивки возникает ошибка, то связь с блоком может пропасть. Для этого ставится перемычка "Boot loader", а в менеджере галочка и можно восстановить прошивку не прибегая к программатору так как затереть загрузчик практически невозможно.
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
Последняя прошивка не компилиться без COOLINGFAN_PWM выдает Error[e46]: Undefined external "COOLINGFAN_TURNON" referred in ventilator
Post Reply