imsushka 0 8 марта, 2013 Опубликовано 8 марта, 2013 · Жалоба Есть PIC18F2685 с CANом и с L9616 физическим уровнем 2 платы между собой общаются. Сообщения передают и принимают. Вешаю третью плату в режиме прослушки - тоже видит все посылки. Цепляюсь в машину. Ноль. Круглый. Если стоит не правильная скорость, то в режиме прослушки что то сыпецца. (смотрю паралельно на осцилографе) А вот при нужной скорости - ничего. Или в конце пакетов может начать что то ловить. Иногда при установки правильной скорости, проц подвисает. Если коротнуть кабель кановский, то начинает дальше пахать. ЧоЯДелаюНеТак? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vasily_ 56 8 марта, 2013 Опубликовано 8 марта, 2013 · Жалоба Авто какой? и куда вы цепляетесь в авто, кан какой? и что такое правильная скорость? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
imsushka 0 8 марта, 2013 Опубликовано 8 марта, 2013 · Жалоба Шевроле Малибу и Кобальт 6 и 14 пин. ОБД-2 Правильная скорость - ну типа та которая должна быть на этой шине. И еще осцилографрм посмотрел самый короткий пик. Он 2мкс длинной. Может не правильно в первом посту написал. Пик подключен к CAN и через RS232 в комп. И в терминале уже смотрю. Прога простейшая. В цикле проверяю биты приема сообщения. И если есть то печатаю содержимое регистров. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vasily_ 56 8 марта, 2013 Опубликовано 8 марта, 2013 · Жалоба Правильная скорость - ну типа та которая должна быть на этой шине Хороший ответ. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
imsushka 0 9 марта, 2013 Опубликовано 9 марта, 2013 · Жалоба ну а как еще ответить ? я не знаю какая там скорость должна быть то что я нашол это 500 кбит, может быть по осцилографу 500 вот я и говорю что это типа правильная скорость. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
V_G 11 9 марта, 2013 Опубликовано 9 марта, 2013 · Жалоба Кто-то мне говорил, что все диагностические разъемы к основной кан-шине подключаются через экран (типа брандмауэра), и нужно в шину слать запросы, чтобы получить ответы. Просто послушать не получится, надо искать доступ к внутренней кан-шине. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
imsushka 0 9 марта, 2013 Опубликовано 9 марта, 2013 · Жалоба но по шине гуляют пакеты осцилграфом я их вижу иногда, вдруг не стого ни ссего, начинает принимать, потом, бац, и тишина цепляю к разьему готовое устройство (доводчик стекол) все работает странно то что прослушка (LISTEN_MODE) не работает Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
V_G 11 9 марта, 2013 Опубликовано 9 марта, 2013 · Жалоба Вы же пакеты видите при некорректной скорости? Возможно, ваш девайс что-то вякает в шину при включении, его не понимают и пытаются переспросить. Так же и доводчик проявляет себя в активном режиме, включается в систему и начинает штатно работать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
imsushka 0 9 марта, 2013 Опубликовано 9 марта, 2013 · Жалоба в режиме прослушки он ничего не вякает сообщения на шине есть сами по себе (пультом я балуюсь или дверью ) смысл в том что на корректной скорости (скорее всего корректной) я их не вижу даже в режиме прослушки я даже ТХ ногу отрывал от проца. девайс - сниффер пока сниффер а сниффр ничего посылать не должен Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
imsushka 0 10 марта, 2013 Опубликовано 10 марта, 2013 · Жалоба дурдом ставлю скорость 500к - тишина, включаю прослушку - тишина. заодно вывожу регистр ошибок при приеме - ошибок нет меняю скорость на любую , включаю прослушку - данные какието сыпяцца Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
groovy 0 13 марта, 2013 Опубликовано 13 марта, 2013 · Жалоба В режиме прослушки у некоторых чипов отключается проверка CRC. Поэтому весь мусор который идет по сети на неправильной скорости кое как распихивается по пакетам и выдает вам как реальный пакет. Как только вы переходите в реальный режим - черещ CRC ничего мимо не проходит и вы перестает получать что-либо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
imsushka 0 13 марта, 2013 Опубликовано 13 марта, 2013 · Жалоба харашо но как тогда определить скорость? я уже все перебрал чуть ли не в цикле перебираю все параметры. включил режим приема всех сообщений - на скорости 500к идетт инфа. длинна буфера не превышает 8 байт (на остальных скоростях бывает больше 8) ид и буфера повторяюцца а вот в нормальном режиме ничего нету вааще памажите Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
adnega 11 13 марта, 2013 Опубликовано 13 марта, 2013 · Жалоба харашо но как тогда определить скорость? я уже все перебрал чуть ли не в цикле перебираю все параметры. включил режим приема всех сообщений - на скорости 500к идетт инфа. длинна буфера не превышает 8 байт (на остальных скоростях бывает больше 8) ид и буфера повторяюцца а вот в нормальном режиме ничего нету вааще памажите В CAN еще момент считывание для бита выбирается. И есть интервал в бите для подстройки частоты. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
imsushka 0 14 марта, 2013 Опубликовано 14 марта, 2013 · Жалоба я и неняю ВСЕ между своими платами 50-90% момент выборки бита можно ставить - все читает без проблем с машины не читает вааще Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
adnega 11 14 марта, 2013 Опубликовано 14 марта, 2013 · Жалоба я и неняю ВСЕ Идентификатор 11 или 29 бит? Есть ли фильтрация по идентификаторам (включена ли)? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться