|
Не могу получить данные с CAN автомобиля |
|
|
|
Mar 8 2013, 17:50
|
Участник

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

|
Есть PIC18F2685 с CANом и с L9616 физическим уровнем 2 платы между собой общаются. Сообщения передают и принимают. Вешаю третью плату в режиме прослушки - тоже видит все посылки. Цепляюсь в машину. Ноль. Круглый. Если стоит не правильная скорость, то в режиме прослушки что то сыпецца. (смотрю паралельно на осцилографе) А вот при нужной скорости - ничего. Или в конце пакетов может начать что то ловить. Иногда при установки правильной скорости, проц подвисает. Если коротнуть кабель кановский, то начинает дальше пахать.
ЧоЯДелаюНеТак?
|
|
|
|
|
Mar 8 2013, 19:00
|
Участник

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

|
Шевроле Малибу и Кобальт 6 и 14 пин. ОБД-2
Правильная скорость - ну типа та которая должна быть на этой шине. И еще осцилографрм посмотрел самый короткий пик. Он 2мкс длинной.
Может не правильно в первом посту написал. Пик подключен к CAN и через RS232 в комп. И в терминале уже смотрю.
Прога простейшая. В цикле проверяю биты приема сообщения. И если есть то печатаю содержимое регистров.
|
|
|
|
|
Mar 9 2013, 02:53
|
Участник

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

|
ну а как еще ответить ? я не знаю какая там скорость должна быть то что я нашол это 500 кбит, может быть
по осцилографу 500
вот я и говорю что это типа правильная скорость.
|
|
|
|
|
Mar 9 2013, 03:39
|
Участник

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

|
но по шине гуляют пакеты осцилграфом я их вижу иногда, вдруг не стого ни ссего, начинает принимать, потом, бац, и тишина
цепляю к разьему готовое устройство (доводчик стекол) все работает
странно то что прослушка (LISTEN_MODE) не работает
|
|
|
|
|
Mar 9 2013, 08:36
|
Участник

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

|
в режиме прослушки он ничего не вякает сообщения на шине есть сами по себе (пультом я балуюсь или дверью ) смысл в том что на корректной скорости (скорее всего корректной) я их не вижу даже в режиме прослушки
я даже ТХ ногу отрывал от проца.
девайс - сниффер пока сниффер а сниффр ничего посылать не должен
|
|
|
|
|
Mar 10 2013, 18:31
|
Участник

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

|
дурдом
ставлю скорость 500к - тишина, включаю прослушку - тишина. заодно вывожу регистр ошибок при приеме - ошибок нет
меняю скорость на любую , включаю прослушку - данные какието сыпяцца
|
|
|
|
|
Mar 13 2013, 19:50
|
Участник

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

|
харашо но как тогда определить скорость? я уже все перебрал чуть ли не в цикле перебираю все параметры.
включил режим приема всех сообщений - на скорости 500к идетт инфа. длинна буфера не превышает 8 байт (на остальных скоростях бывает больше 8) ид и буфера повторяюцца
а вот в нормальном режиме ничего нету вааще
памажите
|
|
|
|
|
Mar 14 2013, 03:27
|
Участник

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

|
я и неняю ВСЕ
между своими платами 50-90% момент выборки бита можно ставить - все читает без проблем с машины не читает вааще
|
|
|
|
|
Mar 14 2013, 06:53
|
Участник

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

|
никакой фильтрации все выключенно
контроллер 2Б так что принимать должен и то и то
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|