
Прошивка (Firmware)
Moderator: STC
Re: Прошивка
Вот сколько вольт я не посмотрел! Теперь ясно, ну уже немного привык к этой цветомузыке. Или ездить потихоньку, что тоже не айс
. Что сильно сосёт было такое предположение давно, мне воздушного фильтра больше 3 месяцев не хватает.

-
- LQFP144 - On Top Of The Game
- Posts: 1664
- Joined: Fri Jul 01, 2011 2:10 pm
- Location: г Уфа
Re: Прошивка
вопрос -- отсюда https://github.com/ashabelnikov берем текущие версии сааамые последние на данный момент? или релизная последняя ?
просто собираюсь обновится наконецто . моного пропустил два месяца ...
просто собираюсь обновится наконецто . моного пропустил два месяца ...
WAZ21051 gti 1.7i SECU3Ts + mm1.2.3(1)
ВАЗ21310 1.7i Я7.2 2001г
ВАЗ21310 1.7i Я7.2 2001г
- STC
- LQFP144 - On Top Of The Game
- Posts: 2420
- Joined: Fri Oct 22, 2010 10:47 pm
- Location: Ukraine, Kiev
- Contact:
Re: Прошивка
да
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: Прошивка
Добавил в прошивку поддержку специальной опции DEBUG_VARIABLES.
Если скомпилировать прошивку с этой опцией то в дополнение к обычным данным, которые посылает SECU-3 оно будет еще посылать значения 4-х выбранных переменных прошивки. Соответствующие доработки внесены в менеджер (см. тут viewtopic.php?f=52&t=959&start=110)
Если скомпилировать прошивку с этой опцией то в дополнение к обычным данным, которые посылает SECU-3 оно будет еще посылать значения 4-х выбранных переменных прошивки. Соответствующие доработки внесены в менеджер (см. тут viewtopic.php?f=52&t=959&start=110)
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
-
- LQFP144 - On Top Of The Game
- Posts: 1664
- Joined: Fri Jul 01, 2011 2:10 pm
- Location: г Уфа
Re: Прошивка
Спасибо .
я же сейчас буду обдумывать , и реализовывать , при наличии времени , выход с секу3 сигнала скважностью 3.33 , начало сигнала в 6 градусов до вмт . данный сигнал заведу на стартерный выход . так как считаю что это лишнее , стартерная блокировка реализуеться при помощи одного реле от волги и управление от провода возбуждения генератора. А вот выход с распаяными транзисторами , будет полезно использовать для вывода данного сигнала - этот сигнал я буду использовать для подачи его на моновпрыск , тем самым ДХ в трамблере полностью будет отключен в моей машине . Другим же пользователям , данный сигнал будет полезен в виде выхода на тахометр , чтобы не ставить диодов и прочего для сложения выходных сигналов при использовании статической раздачи искры
я же сейчас буду обдумывать , и реализовывать , при наличии времени , выход с секу3 сигнала скважностью 3.33 , начало сигнала в 6 градусов до вмт . данный сигнал заведу на стартерный выход . так как считаю что это лишнее , стартерная блокировка реализуеться при помощи одного реле от волги и управление от провода возбуждения генератора. А вот выход с распаяными транзисторами , будет полезно использовать для вывода данного сигнала - этот сигнал я буду использовать для подачи его на моновпрыск , тем самым ДХ в трамблере полностью будет отключен в моей машине . Другим же пользователям , данный сигнал будет полезен в виде выхода на тахометр , чтобы не ставить диодов и прочего для сложения выходных сигналов при использовании статической раздачи искры
WAZ21051 gti 1.7i SECU3Ts + mm1.2.3(1)
ВАЗ21310 1.7i Я7.2 2001г
ВАЗ21310 1.7i Я7.2 2001г
-
- LQFP144 - On Top Of The Game
- Posts: 1664
- Joined: Fri Jul 01, 2011 2:10 pm
- Location: г Уфа
Re: Прошивка
вопрос
если я в мешаюсь в процедуру void process_ckps_cogs(void)
следующим кодом
в самом начале , я не повлияю на что либо ? очень сильно ?
стартерные процедуры у меня конечно же выключены , просто раз уже назначен порт , и процедура управления им , то так и оставил . В протеусе получил выходной сигнал нужного мне вида
думаю что нужно сделать привязку к зубу где стоит ДПКВ , и сделать константой фронты . Но уже работает как минимум для меня - я доволен )
вопрос - как быстрее будет работать ? если просто числа будут как в примере выше или же
будет вычисляться из константы?
или сделать и на все остальные условия тоже константы? они высчитаються один раз и потом будут числа поставляться ?
сделал константы
если я в мешаюсь в процедуру void process_ckps_cogs(void)
следующим кодом
Code: Select all
if (ckps.cog == 19) starter_set_blocking_state(1);
if (ckps.cog == 28) starter_set_blocking_state(0);
if (ckps.cog == 49) starter_set_blocking_state(1);
if (ckps.cog == 58) starter_set_blocking_state(0);
стартерные процедуры у меня конечно же выключены , просто раз уже назначен порт , и процедура управления им , то так и оставил . В протеусе получил выходной сигнал нужного мне вида
думаю что нужно сделать привязку к зубу где стоит ДПКВ , и сделать константой фронты . Но уже работает как минимум для меня - я доволен )
вопрос - как быстрее будет работать ? если просто числа будут как в примере выше или же
будет вычисляться из константы?
Code: Select all
#define CKPS_DX_OUT_COG (ckps.cogs_btdc - 1)
----
if (ckps.cog == CKPS_DX_OUT_COG) starter_set_blocking_state(1);
if (ckps.cog == (CKPS_DX_OUT_COG + 9)) starter_set_blocking_state(0);
if (ckps.cog == (CKPS_DX_OUT_COG + 29)) starter_set_blocking_state(1);
if (ckps.cog == (CKPS_DX_OUT_COG + 39)) starter_set_blocking_state(0);
сделал константы
Code: Select all
#define CKPS_DX_OUT_COG1 (ckps.cogs_btdc - 1)
#define CKPS_DX_OUT_COG2 (ckps.cogs_btdc + 8)
#define CKPS_DX_OUT_COG3 (ckps.cogs_btdc + 29)
#define CKPS_DX_OUT_COG4 (ckps.cogs_btdc + 38)
if (ckps.cog == CKPS_DX_OUT_COG1) starter_set_blocking_state(1);
if (ckps.cog == CKPS_DX_OUT_COG2) starter_set_blocking_state(0);
if (ckps.cog == CKPS_DX_OUT_COG3) starter_set_blocking_state(1);
if (ckps.cog == CKPS_DX_OUT_COG4) starter_set_blocking_state(0);
WAZ21051 gti 1.7i SECU3Ts + mm1.2.3(1)
ВАЗ21310 1.7i Я7.2 2001г
ВАЗ21310 1.7i Я7.2 2001г
- STC
- LQFP144 - On Top Of The Game
- Posts: 2420
- Joined: Fri Oct 22, 2010 10:47 pm
- Location: Ukraine, Kiev
- Contact:
Re: Прошивка
Сильно не повлияешь
Это не константа, а макрос. Компилятор перед генерацией кода просто заменит CKPS_DX_OUT_COG1 на выражение (ckps.cogs_btdc - 1), которое содержит переменную и по определению не может быть константой#define CKPS_DX_OUT_COG1 (ckps.cogs_btdc - 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
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
-
- LQFP144 - On Top Of The Game
- Posts: 1664
- Joined: Fri Jul 01, 2011 2:10 pm
- Location: г Уфа
Re: Прошивка
Вопрос --- build_i16h(/*Your variable here*/0); вот эти 4е строки появились в модуле , я должен написать любое имя переменной ? заменив /*Your variable here*/0 например на my_user_var1 ? тоесть тут переменная и создаеться тоже? или тут только выводиться Уже гдето созданная переменная?
вопрос снимаеться ... разобрался , создал в структуре param себе переменные , в них помещаю что нужно отобразить и вывожу в модуле uart
вопрос снимаеться ... разобрался , создал в структуре param себе переменные , в них помещаю что нужно отобразить и вывожу в модуле uart
WAZ21051 gti 1.7i SECU3Ts + mm1.2.3(1)
ВАЗ21310 1.7i Я7.2 2001г
ВАЗ21310 1.7i Я7.2 2001г
-
- LQFP144 - On Top Of The Game
- Posts: 1664
- Joined: Fri Jul 01, 2011 2:10 pm
- Location: г Уфа
Re: Прошивка
блин ... что то размер файла стал больше чем нужно ( . не пойму в чем дело
добавление двух переменных 16 разрядных , привело в превышению размера файла (
добавление двух переменных 16 разрядных , привело в превышению размера файла (
WAZ21051 gti 1.7i SECU3Ts + mm1.2.3(1)
ВАЗ21310 1.7i Я7.2 2001г
ВАЗ21310 1.7i Я7.2 2001г
-
- LQFP144 - On Top Of The Game
- Posts: 1664
- Joined: Fri Jul 01, 2011 2:10 pm
- Location: г Уфа
Re: Прошивка
проверил , выход имитации ДХ --- работает ) .. только я вроде ошибся с расположением "окна" и "шторки" , топливо впрыскивает верно - а вот зажигание от родного моновпрыска - не работает (впрыск топлива и зажигание работают от разных фронтов сигнала ДХ) . но самое главное что у меня теперь полностью 60-2 система!!!! без ДХ!!!!
что придумать с переменными? .размер увеличивается и не дает менеджер ее открывать
как из funconv.c взять например idl_prstate.output_state и разместить в модуле UART для пересылки в менеджер? ругаеться что переменная не определена .
что придумать с переменными? .размер увеличивается и не дает менеджер ее открывать
как из funconv.c взять например idl_prstate.output_state и разместить в модуле UART для пересылки в менеджер? ругаеться что переменная не определена .
WAZ21051 gti 1.7i SECU3Ts + mm1.2.3(1)
ВАЗ21310 1.7i Я7.2 2001г
ВАЗ21310 1.7i Я7.2 2001г