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

 
 
3 страниц V  < 1 2 3  
Reply to this topicStart new topic
> интерфейс iso 9141, как он работает?
Cyber_RAT
сообщение Jan 25 2008, 06:24
Сообщение #31


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

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



Вот вам готовый сканер ODB-II (KW2000).
http://www.blafusel.de/misc/obd2_obdii_obd-2_list_me_en.html
смотреть в самом конце.. OBD2 LCD for µC with AVR ATMEGA8 with ELM323.
процессорный модуль http://www.blafusel.de/misc/atmega8_io.html
интерфейс связи с машиной http://www.blafusel.de/misc/obd2elm.html
в собранном виде выглядит так: http://www.blafusel.de/bilder/misc/upc/obd2_4.jpg
софт под него: http://www.blafusel.de/misc/files/obd2_v13.zip (на Си)
можно часть схемы выкинуть - есть пару ненужных преобразований сигнала - а можно оставить и так.
Go to the top of the page
 
+Quote Post
coolibin
сообщение Jan 25 2008, 07:22
Сообщение #32


Местный
***

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



Спасибо! Наверное пора что то попробывать написать.


--------------------
Нет повести печальнее на свете, чем повесть о хреновом интернете.
Go to the top of the page
 
+Quote Post
coolibin
сообщение Feb 7 2008, 09:43
Сообщение #33


Местный
***

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



В двух документах читал(ISO14230 и kwp2000) и всё равно не понял как считается контрольная сумма(последний байт запроса). Там написано это 8-ми битная сумма всех байт сообщения, исключая контрольную сумму. Это просто кол-во байтов без КС?


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


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

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



Вообщем это просто сумма всех числел... в ассемблере это просто брать все байты и делать им add, не учитывая того, что она переполняется - на выходе получите 8 битное число - контрольную сумму.
например 0xEF, + 0xDD, + 0x02 = 0xCE (хотя должно быть если учитывать переносы 0x1CE)

Сообщение отредактировал Cyber_RAT - Feb 8 2008, 13:52
Go to the top of the page
 
+Quote Post
coolibin
сообщение Feb 9 2008, 11:34
Сообщение #35


Местный
***

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



Цитата(Cyber_RAT @ Feb 8 2008, 15:49) *
Вообщем это просто сумма всех числел... в ассемблере это просто брать все байты и делать им add, не учитывая того, что она переполняется - на выходе получите 8 битное число - контрольную сумму.
например 0xEF, + 0xDD, + 0x02 = 0xCE (хотя должно быть если учитывать переносы 0x1CE)

Кратко и понятно! smile.gif Спасибо!


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


Местный
***

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



Не прошло и пол года как я снова взялся за эту тему и сразу возникли вопросы по инициализации. Что такое "быстрая" инициализация? В англоязычном документе описывающем протокол ISO14230 написано:
Цитата
The tester transmits a Wake up Pattern (WuP) on K- and L-line synchronously. The pattern begins after an idle time on K-line with a low time of TiniL. The tester transmits the first bit of the StartCommunication Service after a time of tWup following the first falling edge.

...что это за "Паттерн"? и как его посылать? Я так понял контроллер Bosch Motronic 1.5.4N использует быструю инициализацию.


--------------------
Нет повести печальнее на свете, чем повесть о хреновом интернете.
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 Текстовая версия Сейчас: 31st August 2025 - 16:03
Рейтинг@Mail.ru


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