Дефекты. Ошибки. Баги.

Про байтики и логику ЭБУ
meXanicus
contributor
contributor
Posts: 314
Joined: Sat Dec 21, 2013 2:42 pm
Location: Russia, Rostov-na-Donu

Дефекты. Ошибки. Баги.

Post by meXanicus »

Предлагаю сюда отписывать о найденных ошибках, неточностях и прочих дефектах прошивки.

Итак. Предыстория такая, машина заводится на двух цилиндрах. Поменял местами коммутаторы, потом поменял местами ключи на плате, с помощью тестера выяснил, что нет управляющего сигнала на пине Дискавери. Приговорил порт. Погрустил. Сделал "контрольку" из зеленого трех-вольтового led. Решил перепроверить пины с помощью Board testa (PB0->GND). Идея в следующем: если логическая единица, то на пине три вольта. Если логический ноль, то земля. Поэтому одну ногу led я ставлю на GND дискавери, вторую на проверяемый пин. Если есть +3вольта, led мигает. Потом ставлю led на +3вольта Дискавери, и второй ногой на этот же проверяемый пин, если есть GND то led тоже мигает. Значит все Ок. Таким образом я выяснил, что на том пине который я приговорил led мигает, но очень тускло, еле различимо. Есть еще несколько пинов на которых led мигает стоя ногой на +3вольтах и очень тускло стоя на GND. Т.е. земля на пине ок, +3вольта не ок. Наверное как-то не так сконфигурирован пин. Табличка с результатами проверки пинов. Еще как то странно закончился тест пинов.
Error_1.PNG
Error_1.PNG (56.79 KiB) Viewed 18799 times
Error_2.PNG
Error_2.PNG (60.89 KiB) Viewed 18799 times
Error_3.PNG
Error_3.PNG (52.89 KiB) Viewed 18799 times
Error_4.PNG
Error_4.PNG (53.41 KiB) Viewed 18799 times
Я на Drive2 Alfa Romeo 156 SW
User avatar
AndreyB
Site Admin
Posts: 14328
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Дефекты. Ошибки. Баги.

Post by AndreyB »

Картинки вот так не вставились, мы хотим картинки? Что-то написано про это в http://stackoverflow.com/questions/10311092/displaying-files-e-g-images-stored-in-google-drive-on-a-website - но может быть проще использовать http://imgur.com/

Без картинок пока до конца выводов не понял. Если один пин работает, а другой нет - очень хочется попробовать третий пин и посмотреть, как будет себя вести третий пин. Может быть дело в схематике discovery? Но и баг в прошивке конечно же тоже никто не отменял.
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
AndreyB
Site Admin
Posts: 14328
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Дефекты. Ошибки. Баги.

Post by AndreyB »

С картинками я пока понял только одно - в конце режиме тестирования выводится мусор, это сейчас исправлю.

Про пины я пока запутался полностью. Как вариант я могу вечером попытаться что-то проверить сам, но я пока теряю нить, что же именно где не так :(
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
meXanicus
contributor
contributor
Posts: 314
Joined: Sat Dec 21, 2013 2:42 pm
Location: Russia, Rostov-na-Donu

Re: Дефекты. Ошибки. Баги.

Post by meXanicus »

Проблема в том, что при "мигании" портом есть земля но нет 3 вольт. А на одном пине нет ни того ни другого. Но может быть что у меня дискавери глючит. Нужно чтобы кто-то еще проверил.
Я на Drive2 Alfa Romeo 156 SW
User avatar
AndreyB
Site Admin
Posts: 14328
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Дефекты. Ошибки. Баги.

Post by AndreyB »

meXanicus wrote:Проблема в том, что при "мигании" портом есть земля но нет 3 вольт. А на одном пине нет ни того ни другого. Но может быть что у меня дискавери глючит. Нужно чтобы кто-то еще проверил.
Кажется еще нюанс, что у тебя вероятно цифровой мултиметр, который тоже никуда не торопиться - он в режиме DC не обязан за нами мигать.
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
meXanicus
contributor
contributor
Posts: 314
Joined: Sat Dec 21, 2013 2:42 pm
Location: Russia, Rostov-na-Donu

Re: Дефекты. Ошибки. Баги.

Post by meXanicus »

Не, в конечном итоге я проверял led диодом по методике описанной выше! Короче! Нам нужен пуфф со своим лоджик анализатором!
Я на Drive2 Alfa Romeo 156 SW
User avatar
AndreyB
Site Admin
Posts: 14328
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Дефекты. Ошибки. Баги.

Post by AndreyB »

Сделал более элегантное завершение процедуры тестирования - спасибо за сообщение о проблеме :)
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Дефекты. Ошибки. Баги.

Post by puff »

а чо-чо-чо надо сделать? (подробный пошаговый инструкций давай)
но имхо как там будет гореть светодиод - зависит от сопротивления на линии и от частоты/скважности сигнала..
User avatar
AndreyB
Site Admin
Posts: 14328
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Дефекты. Ошибки. Баги.

Post by AndreyB »

маньяки, созвонитесь по телефону :)
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
meXanicus
contributor
contributor
Posts: 314
Joined: Sat Dec 21, 2013 2:42 pm
Location: Russia, Rostov-na-Donu

Re: Дефекты. Ошибки. Баги.

Post by meXanicus »

Таак! Спасибо пуффу за то что он посмотрел в дев_консоль :) В моем конфиге изменений не было, но в Дигитал сниффере на канале spa3 = pin NONE и соответственно мотор работает на двух цилиндрах. Все мои муки случились когда я спустя время взял плату, обновил и пошел заводить мотор. Но почему то мне подумалось что, что-то отвалилось физически. А дальше тестер, "контролька" вообщем я сам себя запутал. Сейчас посмотрел внимательно схему франки, хорошо подумал ииии! Тот пин на который я "грешил" (типа сжег и т.д.) на самом деле и зажигал те два цилиндра :) А перепаивал и переносил я ключ и провод с пина PC15 Вообще сам прогнал и все эти полумигающие и тусклые "лампочки" фигня. Главное! Что такого произошло, что в конфиге прописано, а в консоли и физически NONE!? Inj1 и Inj2 гуд. Inj3 и Inj4 NONE, но так и надо. Spa1 гуд, Spa3 NONE!?

БОНУС: Я знаю как прописать канал шдк в конфиге. Но я не знаю как прописать пару вольт-афр в конфиге. Андрей подскажи!
Я на Drive2 Alfa Romeo 156 SW
meXanicus
contributor
contributor
Posts: 314
Joined: Sat Dec 21, 2013 2:42 pm
Location: Russia, Rostov-na-Donu

Re: Дефекты. Ошибки. Баги.

Post by meXanicus »

Все починил. Для зажигания нужно прописывать пин для 1 и 3 выхода (1-3-4-2). НО! Для впрыска нужно 1 и 2 выход. Напомню парные цилиндры 1 и 4 , 2 и 3 Если прописать для форсунок 1 и 3 (как для зажигания) то будут пшикать 1 и 4 :) То есть опять работаем на двух цилиндрах. Я понимаю, что это следствие глобальной ренумирации всего и вся. Но такие вот "грабли" вышли.
Я на Drive2 Alfa Romeo 156 SW
User avatar
AndreyB
Site Admin
Posts: 14328
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Дефекты. Ошибки. Баги.

Post by AndreyB »

WBO сенсоры: там нет режима custom с настройками - там только список моделей, модели забиты в https://svn.code.sf.net/p/rusefi/code/trunk/firmware/controllers/sensors/ego.cpp Теоретически можно сделать кастомные настройки как например сделано для TPS, но вот сейчас просто модели забиты и см. https://svn.code.sf.net/p/rusefi/code/trunk/firmware/controllers/sensors/ego.cpp

Глобальная перенумерация тут не при чём. Очень может быть, что просто метод wasted spark и метод batch injection написаны не консистентно. Нужно сравнивать эти методы и нужно понимать, есть ли в них расхождения и должны ли они быть более одинаковыми.
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
meXanicus
contributor
contributor
Posts: 314
Joined: Sat Dec 21, 2013 2:42 pm
Location: Russia, Rostov-na-Donu

Re: Дефекты. Ошибки. Баги.

Post by meXanicus »

Дело в том ,что я не менял конфигурацию пинов в файле. Мотор заводился и даже ездил, но в какой-то момент (примерно неделю назад) начал работать только на двух цилиндрах.
Я на Drive2 Alfa Romeo 156 SW
User avatar
AndreyB
Site Admin
Posts: 14328
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Дефекты. Ошибки. Баги.

Post by AndreyB »

Сейчас ты знаешь, как сделать работающую конфигурацию - чтоб всем всё управлялось?
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
meXanicus
contributor
contributor
Posts: 314
Joined: Sat Dec 21, 2013 2:42 pm
Location: Russia, Rostov-na-Donu

Re: Дефекты. Ошибки. Баги.

Post by meXanicus »

Знаю. Но только тем что есть у меня на моторе.
Я на Drive2 Alfa Romeo 156 SW
User avatar
AndreyB
Site Admin
Posts: 14328
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Дефекты. Ошибки. Баги.

Post by AndreyB »

Экранчик бы тебе 20x4, на нём иногда всякий позитив можно разгядеть... :)
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
meXanicus
contributor
contributor
Posts: 314
Joined: Sat Dec 21, 2013 2:42 pm
Location: Russia, Rostov-na-Donu

Re: Дефекты. Ошибки. Баги.

Post by meXanicus »

Я еще немного позанудствую. У меня в консоли форсунки парами 1и3, 2и4. У меня в моторе цилиндры парами 1и4, 2и3 Т.е. если бы у меня каждая форсунка была на своем ключе\порту, но при этом попарный впрыск, то это было бы неправильно. Очень. Теперь, почему свеча 1 и 3? Да они в разных парах. Ок. Но с точки зрения логики 1 и 2.
Еще раз. 4 цилиндра. Порядок работы 1-3-4-2. Парные цилиндры 1и4, 2и3. И только у Субару 1-3-2-4 и пары (могу тут ошибиться) 1и2, 3и4.

П.С. Конечно это все мелочи, и в конце концов если захотеть то можно и разобраться с логикой нумерации (я разобрался), но все таки. Из мелочей складывается общая картина.
Я на Drive2 Alfa Romeo 156 SW
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Дефекты. Ошибки. Баги.

Post by puff »

не вытерпел %-)
а эти сообщения тоже возможно направлять в can?
про мелочи - это верно подмечено.
meXanicus
contributor
contributor
Posts: 314
Joined: Sat Dec 21, 2013 2:42 pm
Location: Russia, Rostov-na-Donu

Re: Дефекты. Ошибки. Баги.

Post by meXanicus »

Я крепко задумался о экранчике и джойстике. И даже место на панели есть 1Din свободное. Осталось решить вопрос финансирования. Может на Н.Г. куплю.
Я на Drive2 Alfa Romeo 156 SW
User avatar
AndreyB
Site Admin
Posts: 14328
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Дефекты. Ошибки. Баги.

Post by AndreyB »

Завёл тикет https://sourceforge.net/p/rusefi/tickets/111/ что не забыть, но сейчас забью.

Экранчик стоит 300 рублей, надеюсь он минимально полезен всё-таки. Кстати сорри за оффтопик - про экранчик есть идея припаивать его на витую пару, потому что в ней как раз 8 жил.
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Дефекты. Ошибки. Баги.

Post by puff »

экранчик минимально полезен. витая пара - тогда уж сразу экранированная. как я понял, пока никто еще не пробовал такой конфиг с реальным автомобилем и длиной провода хотя бы в пару метров.
meXanicus
contributor
contributor
Posts: 314
Joined: Sat Dec 21, 2013 2:42 pm
Location: Russia, Rostov-na-Donu

Re: Дефекты. Ошибки. Баги.

Post by meXanicus »

При подключении ТС (иногда подключается, но до нажатия burn") загорается красная лампочка (которая ближе к reset) но данные записываются и gauges отображают текущие значения, но мотор глохнет и не заводится пока не отключишь ТС и не перезапустишь плату.
Я на Drive2 Alfa Romeo 156 SW
User avatar
AndreyB
Site Admin
Posts: 14328
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Дефекты. Ошибки. Баги.

Post by AndreyB »

meXanicus wrote:При подключении ТС (иногда подключается, но до нажатия burn") загорается красная лампочка (которая ближе к reset) но данные записываются и gauges отображают текущие значения, но мотор глохнет и не заводится пока не отключишь ТС и не перезапустишь плату.
Да, последние пару дней обострение красной лампочки было - хвост достали, нос завяз. Но вчера вечером я сделал лучше - у тебя на какой конкретно версии проблемы? Пожалуйста обновись.

Забыл в консоли написать, чтоб требовала обновиться - сейчас сделал.
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
meXanicus
contributor
contributor
Posts: 314
Joined: Sat Dec 21, 2013 2:42 pm
Location: Russia, Rostov-na-Donu

Re: Дефекты. Ошибки. Баги.

Post by meXanicus »

Image
Возникла на просто лежащей плате с фраки пристегнутым. Без перемычки стимулятора. Времени около 4 часов работы.
Я на Drive2 Alfa Romeo 156 SW
User avatar
AndreyB
Site Admin
Posts: 14328
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Дефекты. Ошибки. Баги.

Post by AndreyB »

А номер версии к этой картинке? https://sourceforge.net/p/rusefi/tickets/116/
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
meXanicus
contributor
contributor
Posts: 314
Joined: Sat Dec 21, 2013 2:42 pm
Location: Russia, Rostov-na-Donu

Re: Дефекты. Ошибки. Баги.

Post by meXanicus »

Image
Еще интересный момент. Сейчас подключил дискавери чтоб сделать фотку версии. И синяя лампочка на нём не мигала пока не нажал ресет.
Я на Drive2 Alfa Romeo 156 SW
User avatar
AndreyB
Site Admin
Posts: 14328
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Дефекты. Ошибки. Баги.

Post by AndreyB »

5409 у меня ночь отпахала, вчера вечером очередной дефект поправил
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
meXanicus
contributor
contributor
Posts: 314
Joined: Sat Dec 21, 2013 2:42 pm
Location: Russia, Rostov-na-Donu

Re: Дефекты. Ошибки. Баги.

Post by meXanicus »

10..03.15_Console_err.PNG
10..03.15_Console_err.PNG (73.34 KiB) Viewed 18825 times
Я на Drive2 Alfa Romeo 156 SW
User avatar
AndreyB
Site Admin
Posts: 14328
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Дефекты. Ошибки. Баги.

Post by AndreyB »

Починил.
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
meXanicus
contributor
contributor
Posts: 314
Joined: Sat Dec 21, 2013 2:42 pm
Location: Russia, Rostov-na-Donu

Re: Дефекты. Ошибки. Баги.

Post by meXanicus »

Еще момент №01. Подключил перемычку PD1->PC6 обороты есть, PD2->PA8 скорости нет. Переключил PD1->PA8 скорости все равно нет. Конфиг мотор = 15.
Момент №02. Настройки ДС в конфиге. Есть speed sensor = enable\disabel Есть конфиг входа speed sensor = pa8 Но нет настройки кол-во импульсов\километр или кол-во импульсов\оборот колеса. Из того что видел это эбу Январь 7.2 там походу имп\колесо так как у меня стоит цифра 5 и Тахографы (моя работа) там в меню прибора кол-во импульсов на пройденной дистанции. Нажал подсчет импульсов, прокатил на расстояние замеренное рулеткой (можно по одометру), ввел пройденный путь, прибор пересчитал в кол-во импульсов на километр (imp\km)
П.С. до того как сжег Дискавери. Пока потестить не смогу.
Я на Drive2 Alfa Romeo 156 SW
Post Reply