реклама на сайте
подробности

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> интерфейс iso 9141, как он работает?
coolibin
сообщение Dec 18 2007, 08:08
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 214
Регистрация: 19-07-07
Пользователь №: 29 228



хочу разобратся с микросхемой L9637D, как с ней работать? я так понял она представляет собой интерфейс iso 9141 и управление ею производится через выводы RX/TX, а вот как ею управлять мне не понятно, почему то мне кажется что через шину UART, но это лично моё предположение. Извините, если я что то напутал или не так выразился, я по части электроники не селён.
Ссылочка на микруху: http://www.ortodoxism.ro/datasheets/stmicr...ronics/1765.pdf


--------------------
Нет повести печальнее на свете, чем повесть о хреновом интернете.
Go to the top of the page
 
+Quote Post
Cyber_RAT
сообщение Dec 18 2007, 09:39
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 162
Регистрация: 7-12-07
Из: Могилев
Пользователь №: 33 064



управление ей не производится через линии RX/TX. эта микруха согласует сигналы стандарта ISO 9141 c обычной логикой... т.е. логическая 1 (4-5 вольт) на входе этой микрухи превращается на выходе в 1 по стандарту ISO 9141 (у меня в машине это около 12-и вольт).
короче типа max232 для ком порта - просто согласование уровней.
Go to the top of the page
 
+Quote Post
coolibin
сообщение Dec 18 2007, 10:13
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 214
Регистрация: 19-07-07
Пользователь №: 29 228



Спасибо, доходчиво! Получается по ней микропроц общается с ЭБУ автомобиля, а Вы случайно не подскажите по какому протоколу)))))? например, есть ISO 9141-2, ISO 14230-2(KWP2000), CAN. Какой использывать, я не знаю. И есть ли в AVR микропроцессорах шины для этого протокола или всё прийдется делать ручками? я так понимаю со стороны микропроца выводы Rx/Tx, а со стороны ЭБУ K-line?


--------------------
Нет повести печальнее на свете, чем повесть о хреновом интернете.
Go to the top of the page
 
+Quote Post
coolibin
сообщение Dec 18 2007, 17:44
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 214
Регистрация: 19-07-07
Пользователь №: 29 228



up!
ну подскажите, пожалуйста, хотя бы где найти документацию по протоколу ISO9141, обрыл всю сетку, нашел доку по потоколам CAN, ISO 14230(KWP200), а вот протокола iso 9141 как не существует(((, хотя заметил часто протоколы 9141 и 14230 пишут через дробь, это не одно и то же?


--------------------
Нет повести печальнее на свете, чем повесть о хреновом интернете.
Go to the top of the page
 
+Quote Post
Cyber_RAT
сообщение Dec 18 2007, 17:59
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 162
Регистрация: 7-12-07
Из: Могилев
Пользователь №: 33 064



Протоколы разные... ODB-II (KW2000), KW1281 (это по крайней мере у концерна VAG). у ВАЗ свой протокол, еще в новых машинах CAN - вобщем универсальный врядли получится...
вот тут я делал под kw1281 (VW с 91(92) по 96-99 годы). Вернее изначально делал другой человек, а я вот дорабатываю, а вот доки скачать по протоколу врядли получится, это закрытая информация. хttp://volkswagen.msk.ru/forum/index.php?showtopic=27073
Вот тут есть начальные сведения о протоколе. хttp://www.hex.co.za/vaginfo/index.html
p.s. а вообще ISO описывает не сам высокоуровневый протокол, а лишь электрическую часть -уровни, фронты сигналов, доп уровень помех и тд...
Go to the top of the page
 
+Quote Post
coolibin
сообщение Dec 19 2007, 07:26
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 214
Регистрация: 19-07-07
Пользователь №: 29 228



По ссылкам зайти у меня не получилось. У меня, например, есть документация по протоколу KW2000(ISO 14230). И у ВАЗа тоже, по моему, такой протокол. Но ведь пишут же как то люди проги для сканеров, находят инфу.


--------------------
Нет повести печальнее на свете, чем повесть о хреновом интернете.
Go to the top of the page
 
+Quote Post
Cyber_RAT
сообщение Dec 19 2007, 19:04
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 162
Регистрация: 7-12-07
Из: Могилев
Пользователь №: 33 064



замените в ссылках хtth на http smile.gif просто на некоторых форумах прямые ссылки запрещены - привычка ...
а как пишут люди: берете сканер на ком порт и софтом проводите обмен информацией с блоком - потом то что насобирали снифером - разбираете и в путь wink.gif
Go to the top of the page
 
+Quote Post
coolibin
сообщение Dec 21 2007, 07:22
Сообщение #8


Местный
***

Группа: Участник
Сообщений: 214
Регистрация: 19-07-07
Пользователь №: 29 228



Ага, пошло! Спасибо! интересные ссылочки, дома почитаю. А что такое снифер?)))))))


--------------------
Нет повести печальнее на свете, чем повесть о хреновом интернете.
Go to the top of the page
 
+Quote Post
BFunTic
сообщение Dec 21 2007, 19:22
Сообщение #9





Группа: Новичок
Сообщений: 10
Регистрация: 25-11-07
Пользователь №: 32 675



Снифер в переводе на русский - вынюхивать, подслушивать...

Делаешь переходник на к-линию и подключаешь его к диагностической колодке в авто... Пишешь программу, сохраняющую весь обмен в линии на винт (снифер)... потом долго и упорно подбираешь скорость передачи данных, затем пытаешься разобрать сообщения передающиеся от БК к ЭСУД и обратно... тратишь кучу времени на алгоритм расчета контрольной суммы пакета...

Вродя так ) Не пинать - первый мой пост )

Сообщение отредактировал BFunTic - Dec 21 2007, 19:23
Go to the top of the page
 
+Quote Post
Cyber_RAT
сообщение Dec 22 2007, 07:11
Сообщение #10


Частый гость
**

Группа: Свой
Сообщений: 162
Регистрация: 7-12-07
Из: Могилев
Пользователь №: 33 064



Ну в принципе типо того smile.gif
только можно взять какой-нибудь rs232 перехватчик(прога без всякого железа)
и ловить что происходит на ком порте компьютера, а скорости там стандартизированы - всего то 5-6 вариантов wink.gif
coolibin: там же на сайте поищи monoscan - прога для связи с машиной с исходниками!!! - много чего можно почерпнуть оттуда wink.gif
Go to the top of the page
 
+Quote Post
coolibin
сообщение Dec 24 2007, 08:03
Сообщение #11


Местный
***

Группа: Участник
Сообщений: 214
Регистрация: 19-07-07
Пользователь №: 29 228



Ну, если честно, то я запутался, такая каша в голове. Понял только одно, что до снифера мне ещё очень далеко, я не понимаю основ. Я даже не знаю как задать вопрос. Давайте по порядку:

1) Где почитать основы передачи информации через протоколы K-line, RS 232, как они связаны. Вот если k-line адаптер служит для согласования k-line интерфейса ЭКУ с RS 232 интерфейсом ПК, то получается я должен написать программу которая будет менятся сообщениями в формате ЭКУ, по протоколу RS?

2) вот есть такая ссылочка http://alflash.com.ua/Learn/kwp2000r.zip (43К). Чем она может помочь?

Вы меня извинити, может я где то наговорил не того, но у меня правда такая каша в голове, а разобратся хочется?


--------------------
Нет повести печальнее на свете, чем повесть о хреновом интернете.
Go to the top of the page
 
+Quote Post
coolibin
сообщение Dec 26 2007, 11:08
Сообщение #12


Местный
***

Группа: Участник
Сообщений: 214
Регистрация: 19-07-07
Пользователь №: 29 228



Ну, а есть хоть какие то исходники(С++, ASM), желательно для AVR которые работают с K-Line через UART?


--------------------
Нет повести печальнее на свете, чем повесть о хреновом интернете.
Go to the top of the page
 
+Quote Post
Cyber_RAT
сообщение Dec 26 2007, 11:54
Сообщение #13


Частый гость
**

Группа: Свой
Сообщений: 162
Регистрация: 7-12-07
Из: Могилев
Пользователь №: 33 064



то что вы привели выше - достаточно для написания сканера для протокола KW2000 (по крайней мере для ВАЗ).

мой вам совет - почитайте про протокол RS232 (суть его).
посмотрите схемы адаптеров для компа и схему сканера на AVR что я приводил выше.
http://www.blafusel.de/misc/obd2_kw1281.html - вот тут еще посмотрите...
короче вникнитесь идеей smile.gif а дальше я вам и исходник дам на растерзание...
но там почти 3000 строк кода, тяжеловато будет...

http://volkswagen.msk.ru/forum/index.php?s...=51356&st=0
вот тут есть ссылка на моноскан - он с исходниками на C++ & C#.

Сообщение отредактировал Cyber_RAT - Dec 26 2007, 11:57
Go to the top of the page
 
+Quote Post
coolibin
сообщение Jan 10 2008, 10:34
Сообщение #14


Местный
***

Группа: Участник
Сообщений: 214
Регистрация: 19-07-07
Пользователь №: 29 228



почитал я про RS 232, USART(ATmega8), имею теперь общее представление, но вопросов ещё больше))). Например, сколько бит в сообщении(я думаю 8)? производится ли контроль чётности и если да то какой? сколько стоповых бит в сообщении? и если я использую USART, то в каком режиме происходит передача данных в синхронном или асинхронном? все вопросы касаются iso 14230(kwp2000), того документа, который я приводил выше. Мне бы хотя бы провести инициализацию на ATmega8, тогда бы мне было намного проще!


--------------------
Нет повести печальнее на свете, чем повесть о хреновом интернете.
Go to the top of the page
 
+Quote Post
Cyber_RAT
сообщение Jan 11 2008, 13:17
Сообщение #15


Частый гость
**

Группа: Свой
Сообщений: 162
Регистрация: 7-12-07
Из: Могилев
Пользователь №: 33 064



8 бит данных 1 стоп бит.
для kw2000 не писал - но в том документе описан весь протокол. Внимательно почитайте его, там более-менее понятно..
обмен идет посылками... т.е. вы например запрашиваете какой-то параметр... создаете посылку (из нескольких байт) в которой номер параметра из вашего дока и посылаете... потом необходимое время ловите то что придет назад ... и так далее...
первоначальную установку связи - читайте док.
Go to the top of the page
 
+Quote Post

3 страниц V   1 2 3 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th August 2025 - 11:20
Рейтинг@Mail.ru


Страница сгенерированна за 0.01573 секунд с 7
ELECTRONIX ©2004-2016