Отговори на тема  [ 27 мнения ]  Отиди на страница Предишна  1, 2
Комуникация OBD - Pic контролер - няма връзка с ECU 
Автор Съобщение
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Съб Сеп 24, 2005 2:00 pm
Мнения: 787
Мнение Re: Комуникация OBD - Pic контролер - няма връзка с ECU
Какво те спира да ползваш STN1110?


Вто Дек 06, 2011 2:15 am
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Сеп 15, 2011 3:19 pm
Мнения: 10
Мнение Re: Комуникация OBD - Pic контролер - няма връзка с ECU
Здравейте на всички. Проблема се оказа че не е в хардуера, а в самата програма и по-точно в инициализацията. Това го установих след като направих друга схема /3-та на брой :)/, която работи по същият начин. На последък не ми остава време да се занимавам с програмата. Също така няма и с кой да се консултирам как седят точно нещата при инициализацията с Хонда. Говорих с хора които се занимават с диагностика, но всеки казва че при Хонда било по-сложно, че нямало да се справя, нещо увъртат. С две думи или си пазат хляба или са на ниво стартираш програмата от лаптопа и тя си прави всичко сама :). Благодаря за отговорите. Не съм се отказал, така че ако успея да усъществя връзка с ECU ще пиша. Благодаря за отговорите. Поздрави!


Вто Дек 06, 2011 10:04 am
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Сеп 15, 2011 3:19 pm
Мнения: 10
Мнение Re: Комуникация OBD - Pic контролер - няма връзка с ECU
Здравейте отново. След много неуспешни опити да се вържа с Еку-то посредством чип Si9241 резултат нямаше. Побвах и да закача колата на лаптопа чрез универсален адаптор за диагностика Елм327 но пак не се получи. Разрових се в интернет да открия точното описание на конектора за диагностика. Въпроса ми е, каква схема да използвам с която да разделя tx и rx преди да ги закача към пик контролера. Също трябва ли да се инвертират сигналите преди да влезнат в контролера. Поздрави!


Последна промяна martins на Чет Яну 17, 2013 12:21 pm, променена общо 3 пъти



Вто Яну 24, 2012 10:18 pm
Профил
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Пет Дек 09, 2005 3:22 am
Мнения: 254
Мнение Re: Комуникация OBD - Pic контролер - няма връзка с ECU
По старите щайги работят само с ISO , по новите поддържат ISO + някой друг протокол. За да ги разбера ползвам ELM327+torque или obdscan съответно с андроид и симбиан телефони. Прилагам схема на фабрично устройство с елм/PIC , може да ви хрумне някоя идея от това.


Прикачени файлове:
elm327.rar [639.76 KiB]
366 пъти
Нед Яну 29, 2012 1:06 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 12:02 pm
Мнения: 9119
Местоположение: Разград
Мнение Re: Комуникация OBD - Pic контролер - няма връзка с ECU
Е какво имаш предвид под стари. Мойта кошница е 2000г. и с елм-а може само да и се четат грешките и да се трият - няма лайв дата, няма тест, няма контрол - нищо...


Нед Яну 29, 2012 1:42 pm
Профил ICQ
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Сеп 15, 2011 3:19 pm
Мнения: 10
Мнение Re: Комуникация OBD - Pic контролер - няма връзка с ECU
Това е моят конектор. Преди да нямеря това описание пробвах с Елм327 на няколко програми /изредих доста протоколи за комуникация/, като съответно го закачих към K и L линията /2-ри и 3-ти пин на конектора/но нищо не се получи при инициализацията. После намерих информация че на моят конектор K и L линията са за връзка с компа на ABS, а за връзка с ЕКУ се използва линията с обединени txd и rxd /пин 1/, която е на 5V /която съм прикачил по-горе/. Незнам дали е редно да вържа Елм-а към txd/rxd нокентора вместо към К-линията. Дали няма да се прецака ЕКУ-то след като К-линията на Елм327 е на 12V? Затова търся схема с която отново да разделя tx и rx и да ги свържа с пик конторлера.


Последна промяна martins на Чет Яну 17, 2013 12:21 pm, променена общо 1 път



Нед Яну 29, 2012 9:07 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 24, 2005 11:41 pm
Мнения: 1049
Местоположение: Pz
Мнение Re: Комуникация OBD - Pic контролер - няма връзка с ECU
M-Bus ще ти свърши работа - втората схема от по-горе прикачените.
Аз имам същата хонда и с един приятел дето бизнеса му е автодиагностика, пробвахме да я четем. С нищо не се вързва - нито с Honda HIM, нито с KTS5xx (с ESI[tronic]).
К & L линиите наистина са за ABS-а. С KTS-а му правихме диагностика от там.


Пон Яну 30, 2012 11:50 am
Профил ICQ
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Сеп 15, 2011 3:19 pm
Мнения: 10
Мнение Re: Комуникация OBD - Pic контролер - няма връзка с ECU
Здравейте. Най-накрая успях да получа първите байтове от ECU-то, но съответно възникна друг проблем :). Как да обединя 2 байта, примерно 0B = 11, C2 = 194 а 0BC2=3010.


Последна промяна martins на Нед Мар 04, 2012 5:47 pm, променена общо 1 път



Пет Фев 03, 2012 11:47 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Сеп 26, 2004 4:11 pm
Мнения: 3750
Местоположение: София
Мнение Re: Комуникация OBD - Pic контролер - няма връзка с ECU
Умножаваш първата по 256 и добавяш втората.


Пет Фев 03, 2012 12:10 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 12:32 pm
Мнения: 8382
Местоположение: София
Мнение Re: Комуникация OBD - Pic контролер - няма връзка с ECU
Чисто теоретично, най-бързо е
Код:
(0B << 8) | C2
, но компилатора най-вероятно ще го оптимизира, ако ползваш умножение и събиране. :)


Пет Фев 03, 2012 12:49 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Яну 19, 2007 9:16 am
Мнения: 1063
Местоположение: путинофили: "иди н***й"
Мнение Re: Комуникация OBD - Pic контролер - няма връзка с ECU
Реконструктор написа:
Чисто теоретично, най-бързо е
Код:
(0B << 8) | C2
, но компилатора най-вероятно ще го оптимизира, ако ползваш умножение и събиране. :)


А най-"Чисто теоретично, най-бързо е" с union !


Пет Фев 03, 2012 1:01 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Окт 11, 2011 11:53 pm
Мнения: 4582
Местоположение: Brussels / Пловдив
Мнение Re: Комуникация OBD - Pic контролер - няма връзка с ECU
ps66 написа:
Реконструктор написа:
Чисто теоретично, най-бързо е
Код:
(0B << 8) | C2
, но компилатора най-вероятно ще го оптимизира, ако ползваш умножение и събиране. :)


А най-"Чисто теоретично, най-бързо е" с union !

С union трябва много хитър компилатор - примено на ARM е по ефективно да е с << - ако не бъркам компилирания код ще е 1 интрукция, макс 2. Докато с union са доста повече заради записа и четенето в паметта. На х86 ако компилатора се усети да държи union-а в регистър вместо в паметта, е по бързо с union заради инструкциите за работа с 8 битови половин регистри. Въобще това е много зависимо от конкретната архитектура но в повечето случаи на 32 битов риск микроконтролер union-а е по бавен, на 8 битов микроконтролер е по бавно пък <<. Но за да няма съмнения - гледа се с дизасемблер :)

_________________
Мразя да мразя ...


Пет Фев 03, 2012 1:21 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 27 мнения ]  Отиди на страница Предишна  1, 2

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 2 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни