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

что то я не уверен что ты баг со стартером убрал . ты в модуле стартер оставил инверсию - что не нужно , а в модуле иоконфиг , ты поставил и 3т и 3 инверсию еще раз ) а нужно только 3т инверсию оставить )
посмотри у меня - проверил работает )
Баг я убрал. Объясню.
Из логики следует что инверсия самой иинверсии дает исходное значение :-)
Ненужное на первый взгляд инвертирование, на самом деле имеет причину. Так как при переназначении выходов поведение у всех из них должно быть одинаковое (например 1 - включить, 0 - выключить), то кое где пришлось поставить инверсию. Например транзисторы выходов зажигания идут прямо к портам микроконтроллера. Тут инверсия не нужна. Выдается 1 и транзистор открывается (включается). В случае с выходом блокировки стартера нужна инверсия, так как затвор выходного транзистора идет не сразу к порту микроконтроллера, а через инвертирующий транзистор (см. схему). Поэтому чтобы включить выходной транзистор блокировки стартера, нужно выдать 0 на на линию порта микроконтроллера.
Ну а если ты посмотришь на функцию starter_set_blocking_state() то она блокирует стартер когда ее параметр равер 1, а IOCFG_SET() заблокирует стартер только если получит на вход 0, вот и снова инверсия.
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 »

Баг с THERMISTOR_CS исправил.
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
Stranger21
LQFP144 - On Top Of The Game
Posts: 1664
Joined: Fri Jul 01, 2011 2:10 pm
Location: г Уфа

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

Post by Stranger21 »

обьясни мне тогда Это
void iocfg_i_st_block(uint8_t value)
{
#ifdef SECU3T /*SECU-3T*/
PORTB_Bit1 = !(value);
DDRB |= _BV(DDB1);
#else /*SECU-3*/
PORTD_Bit7 = !(value);
DDRD |= _BV(DDD7);
#endif
}
и секу3 и секу3т имеют инверсию выхода стартера .
а на схеме в секу3т нет полевика на выходе!!!!!!! значит ему не нужна инверсия исходя из выше написаного тобой
схемы то разные или схема на главном сайте не правильная ?
WAZ21051 gti 1.7i SECU3Ts + mm1.2.3(1)
ВАЗ21310 1.7i Я7.2 2001г
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 »

а на схеме в секу3т нет полевика на выходе!!!!!!! значит ему не нужна инверсия исходя из выше написаного тобой
схемы то разные или схема на главном сайте не правильная ?
Прошивка сейчас ссответствует плате ревизии 6. Схема, на которую есть ссылки с гравной станицы сайта соответствует уже новой ревизии платы, эта плата еще не изготавливалась. В репозитории есть отдельный каталог для файлов 6-й ревизии. Как только будут изготовлены платы новой ревизии, я внесу изменения в прошивку (поддержка старых ревизий при этом останется).
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
Stranger21
LQFP144 - On Top Of The Game
Posts: 1664
Joined: Fri Jul 01, 2011 2:10 pm
Location: г Уфа

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

Post by Stranger21 »

все теперь все понятно .
спасибо
WAZ21051 gti 1.7i SECU3Ts + mm1.2.3(1)
ВАЗ21310 1.7i Я7.2 2001г
AlBur63
TO92 - Vaguely active
Posts: 1
Joined: Fri May 04, 2012 8:45 pm

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

Post by AlBur63 »

Уважаемый STC, исправьте пожалуйста в последнем релизе SECU файл do_crc.bat. Правильно будет так:

for %%X in (%HEXTOBIN%) do (set FOUND_H2B=%~$PATH:X)
и
for %%X in (%CODECRC%) do (set FOUND_CRC=%~$PATH:X)

Цитата:
'' %~$PATH:1
поиск в каталогах, перечисленных в переменной среды PATH, замена %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 »

AlBur63
Не знаю, я небольшой специалист в области БАТаники, но с вашим вариантом выдает ошибку:
The following usage of the path operator in batch-parameter
substitution is invalid: %~$PATH:X)

For valid formats type CALL /? or FOR /?
The syntax of the command is incorrect.
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
ogres33
TO220 - Visibile
Posts: 11
Joined: Tue Nov 01, 2011 6:15 pm

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

Post by ogres33 »

Здравствуйте!!
У меня вопрос"-в последней прош. выход для тахометра с какого вывода????
Спасибо!!
Stranger21
LQFP144 - On Top Of The Game
Posts: 1664
Joined: Fri Jul 01, 2011 2:10 pm
Location: г Уфа

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

Post by Stranger21 »

c какого назначите . например блокировка стартера , так как это самая не нужная функция реализуемая одним реле без электроники .
WAZ21051 gti 1.7i SECU3Ts + mm1.2.3(1)
ВАЗ21310 1.7i Я7.2 2001г
ogres33
TO220 - Visibile
Posts: 11
Joined: Tue Nov 01, 2011 6:15 pm

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

Post by ogres33 »

Вопрос для STC!!!!
Post Reply