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

 
 
> Не могу получить данные с CAN автомобиля
imsushka
сообщение Mar 8 2013, 17:50
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 21-10-04
Пользователь №: 950



Есть PIC18F2685 с CANом и с L9616 физическим уровнем
2 платы между собой общаются. Сообщения передают и принимают.
Вешаю третью плату в режиме прослушки - тоже видит все посылки.
Цепляюсь в машину.
Ноль. Круглый.
Если стоит не правильная скорость, то в режиме прослушки что то сыпецца. (смотрю паралельно на осцилографе)
А вот при нужной скорости - ничего. Или в конце пакетов может начать что то ловить.
Иногда при установки правильной скорости, проц подвисает. Если коротнуть кабель кановский, то начинает дальше пахать.

ЧоЯДелаюНеТак?
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 14)
Vasily_
сообщение Mar 8 2013, 18:42
Сообщение #2


Знающий
****

Группа: Модераторы
Сообщений: 925
Регистрация: 25-01-09
Из: Рига
Пользователь №: 43 909



Авто какой? и куда вы цепляетесь в авто, кан какой? и что такое правильная скорость?
Go to the top of the page
 
+Quote Post
imsushka
сообщение Mar 8 2013, 19:00
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 21-10-04
Пользователь №: 950



Шевроле Малибу и Кобальт
6 и 14 пин. ОБД-2

Правильная скорость - ну типа та которая должна быть на этой шине. И еще осцилографрм посмотрел самый короткий пик. Он 2мкс длинной.

Может не правильно в первом посту написал.
Пик подключен к CAN и через RS232 в комп. И в терминале уже смотрю.

Прога простейшая. В цикле проверяю биты приема сообщения. И если есть то печатаю содержимое регистров.
Go to the top of the page
 
+Quote Post
Vasily_
сообщение Mar 8 2013, 19:00
Сообщение #4


Знающий
****

Группа: Модераторы
Сообщений: 925
Регистрация: 25-01-09
Из: Рига
Пользователь №: 43 909



Цитата
Правильная скорость - ну типа та которая должна быть на этой шине

Хороший ответ.
Go to the top of the page
 
+Quote Post
imsushka
сообщение Mar 9 2013, 02:53
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 21-10-04
Пользователь №: 950



ну а как еще ответить ?
я не знаю какая там скорость должна быть
то что я нашол это 500 кбит, может быть

по осцилографу 500

вот я и говорю что это типа правильная скорость.
Go to the top of the page
 
+Quote Post
V_G
сообщение Mar 9 2013, 03:18
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955



Кто-то мне говорил, что все диагностические разъемы к основной кан-шине подключаются через экран (типа брандмауэра), и нужно в шину слать запросы, чтобы получить ответы. Просто послушать не получится, надо искать доступ к внутренней кан-шине.
Go to the top of the page
 
+Quote Post
imsushka
сообщение Mar 9 2013, 03:39
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 21-10-04
Пользователь №: 950



но по шине гуляют пакеты
осцилграфом я их вижу
иногда, вдруг не стого ни ссего, начинает принимать, потом, бац, и тишина

цепляю к разьему готовое устройство (доводчик стекол) все работает

странно то что прослушка (LISTEN_MODE) не работает
Go to the top of the page
 
+Quote Post
V_G
сообщение Mar 9 2013, 07:59
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955



Вы же пакеты видите при некорректной скорости?
Возможно, ваш девайс что-то вякает в шину при включении, его не понимают и пытаются переспросить.
Так же и доводчик проявляет себя в активном режиме, включается в систему и начинает штатно работать.
Go to the top of the page
 
+Quote Post
imsushka
сообщение Mar 9 2013, 08:36
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 21-10-04
Пользователь №: 950



в режиме прослушки он ничего не вякает
сообщения на шине есть сами по себе (пультом я балуюсь или дверью )
смысл в том что на корректной скорости (скорее всего корректной) я их не вижу даже в режиме прослушки

я даже ТХ ногу отрывал от проца.



девайс - сниффер
пока сниффер
а сниффр ничего посылать не должен
Go to the top of the page
 
+Quote Post
imsushka
сообщение Mar 10 2013, 18:31
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 21-10-04
Пользователь №: 950



дурдом

ставлю скорость 500к - тишина, включаю прослушку - тишина. заодно вывожу регистр ошибок при приеме - ошибок нет

меняю скорость на любую , включаю прослушку - данные какието сыпяцца

Go to the top of the page
 
+Quote Post
groovy
сообщение Mar 13 2013, 04:19
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 208
Регистрация: 11-08-04
Пользователь №: 480



В режиме прослушки у некоторых чипов отключается проверка CRC. Поэтому весь мусор который идет по сети на неправильной скорости кое как распихивается по пакетам и выдает вам как реальный пакет. Как только вы переходите в реальный режим - черещ CRC ничего мимо не проходит и вы перестает получать что-либо.
Go to the top of the page
 
+Quote Post
imsushka
сообщение Mar 13 2013, 19:50
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 21-10-04
Пользователь №: 950



харашо
но как тогда определить скорость?
я уже все перебрал
чуть ли не в цикле перебираю все параметры.

включил режим приема всех сообщений - на скорости 500к идетт инфа. длинна буфера не превышает 8 байт (на остальных скоростях бывает больше 8)
ид и буфера повторяюцца

а вот в нормальном режиме ничего нету
вааще

памажите
Go to the top of the page
 
+Quote Post
adnega
сообщение Mar 13 2013, 20:21
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(imsushka @ Mar 13 2013, 23:50) *
харашо
но как тогда определить скорость?
я уже все перебрал
чуть ли не в цикле перебираю все параметры.

включил режим приема всех сообщений - на скорости 500к идетт инфа. длинна буфера не превышает 8 байт (на остальных скоростях бывает больше 8)
ид и буфера повторяюцца

а вот в нормальном режиме ничего нету
вааще

памажите

В CAN еще момент считывание для бита выбирается. И есть интервал в бите для подстройки частоты.
Go to the top of the page
 
+Quote Post
imsushka
сообщение Mar 14 2013, 03:27
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 21-10-04
Пользователь №: 950



я и неняю ВСЕ

между своими платами 50-90% момент выборки бита можно ставить - все читает без проблем
с машины не читает вааще
Go to the top of the page
 
+Quote Post
adnega
сообщение Mar 14 2013, 05:54
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(imsushka @ Mar 14 2013, 07:27) *
я и неняю ВСЕ

Идентификатор 11 или 29 бит? Есть ли фильтрация по идентификаторам (включена ли)?
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 25th July 2025 - 10:50
Рейтинг@Mail.ru


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