Прошивка (Firmware)

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

Moderator: STC

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 »

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 »

Да, в ВМТ. Поэтому параметр кол-во зубьев до ВМТ пришлось выставить в 57 (114 зубьев, 57*3.157 =180°).
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
Vasili4
DIP8 - Involved
Posts: 26
Joined: Wed Jul 04, 2012 8:45 am

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

Post by Vasili4 »

Всем привет. Помогите собрать прошивку... Хочу использовать МЗ 2112, никак не могу скомпилировать, ни GCC ни IAR. Пробовал на 3 компах - одна и та же ошибка. Скриншот во вложении...
Attachments
Безымянный.JPG
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 »

Vasili4, прошивка, которую ты пытаешься скомпилировать не влазит в ATMega16. Попробуй выкинуть ненужные опции, если не поможет, то нужно перепаять ATMega16 на ATmega32.
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
Vasili4
DIP8 - Involved
Posts: 26
Joined: Wed Jul 04, 2012 8:45 am

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

Post by Vasili4 »

Спасибо! Поменял чип на мегу32 и все скомпилировалось! Для атмеги16 ни с одной опцией не компилируется
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 »

Спасибо! Поменял чип на мегу32 и все скомпилировалось! Для атмеги16 ни с одной опцией не компилируется
Предыдущие прошивки еще влазили в ATmega16, но не со всеми опциями. Последняя прошивка из репозитория уже не влазит в ATmega16.
Прошивка из релиза 03072012 с некоторыми опциями влазит в ATmega16.
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
Vasili4
DIP8 - Involved
Posts: 26
Joined: Wed Jul 04, 2012 8:45 am

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

Post by Vasili4 »

заметил одну особенность.... возможно такое только у меня, не знаю. Прошивка из релиза 03072012, для меги32 + dwell_control. Двигатель заводится и работает на хх некоторое время. после этого глохнет. На ходу все нормально, сколько не ездил. На хх может заглохнуть и через 10с после пуска, и через минуту, две... зависимости никакой:( а прошивка, собранная с помощью GCC вообще не позволяет запуститься. Мигает значок клапана эпхх в менеджере. Если нажать на газ - такое ощущение что перезагружается МК, постоянно чтение параметров, появляются все параметры и опять заново чтение параметров и тд... пробовал собирать прошивку только с опцией dwell_control, результат все тот же, не могу завестись
буду благодарен любым идеям по этому поводу...
Vasili4
DIP8 - Involved
Posts: 26
Joined: Wed Jul 04, 2012 8:45 am

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

Post by Vasili4 »

а при сборке IAR получается следующее.... :oops:
Attachments
IAR.gif
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 »

Прошивку из релиза 03072012 сам собирал или брал готовый бинарник? Дело в том, что старые прошивки собранные последними версиями ИАР могут иметь пропуски зажигания, возможно из-за этого и глохнет двигатель. Прошивка из последнего релиза не будет работать если она собрана с GCC, так как там есть баги проявляющиеся только при сборке с GCC. В последней версии прошивки из репозитория я исправил и пропуски зажигания и баги связанные с GCC.
По поводу последнего скрина, судя по всему ты неправильно установил (или забыл установить) значение переменной окружения IAR_HOME. В Makefile_iar есть пример вверху и обязательно значение должно быть в "".
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