PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Манипуляторы (http://pccar.ru/forumdisplay.php?f=163)
-   -   ДжосТик iDrive CAN + Android + Andruino (http://pccar.ru/showthread.php?t=22942)

Ацкий_Кот 10.06.2015 16:17

Цитата:

Сообщение от Gorynch (Сообщение 330407)
а вот это я кому писал?

и не во всех elm стоит 2551, в некоторых 1040, потому и смогли подключиться

Читал это, я просто запутался в даташитах....
вот 1040 если ставил, тогда все проясняет...

Вопрос знатокам 1050 меня спасет или это тоже самое что 2551 ?

Ацкий_Кот 10.06.2015 16:22

смотрю даташиты и вижу 1050 и 1040 одно и тоже.....

YAM1966 10.06.2015 16:26

Да все прекрасно работает и на 2551, нагрузочный резюк 100...120 Ом, и CANL на массу.
Другое дело, что кроме как на регулировку подсветки девайс передает данные только на адрес 0x500 и т.д., как описано у мужика тут.
Необходим правильный пакет инициализации, а его никто ни где не описывает или он для старых авто.

p.s. договорился с BMW-шниками снифануть обмен на реальной шине....

Ацкий_Кот 10.06.2015 16:54

сделал как написано выше , посыпались повторяющиеся пакеты
ID: 4E7 Data: 67 01 FE FF FF FF FF FF
ID: 5E7 Data: 99 E1 FE 00 06 FF FF FF


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

YAM1966, если не трудно , обЪясните что дало нам замыкание Л шины на землю ?

YAM1966 10.06.2015 17:08

У меня 2 канала CAN в контроллере я их запараллелил, одним передаю и принимаю, вторым контролирую только прием.
По осциллографу увидел ответы от джойстика, а контроллер их не принял, хотя прекрасно принимает свои-же с первого канала. Посмотрел уровни, оказалось они одинаковые как для CANH так и для CANL. Т.е. дифференциального сигнала нет. Видать схемотехника CAN шины в авто предусматривает кроме нагрузочного резистора еще и делитель.
Замкнув CANL на массу - просто получаем таки нужный дифф сигнал для приемника трансивера. Ничего плохого это не даст, так как драйвер его садит на массу или выдает Z.

p.s. подсветка включается вторым пакетом, так как первый будит джойстик...
Далее он работает не отключаясь все время.

Ацкий_Кот 10.06.2015 17:11

Спасибо за разъяснение, буду дальше копать .
зы: мне кажется что , то что я принимаю по кан , мусор возможно

Ацкий_Кот 10.06.2015 17:16

Кстати по поводу делителя, нужно будет по эксперементировать, в даташитах чтото проскакивало про подключение к vcc и gnd двух резюков на кан Л и Н

Ацкий_Кот 10.06.2015 17:40

YAM1966 , по поводу включения подсветки , подскажите команду.

YAM1966 10.06.2015 17:43

202 FD 00
202 - адрес
FD 00 данные

p.s. все шестнадцатиричное...

Ацкий_Кот 10.06.2015 17:46

Цитата:

Сообщение от YAM1966 (Сообщение 330427)
202 FD 00
202 - адрес
FD 00 данные

Никакой реакции,
так отправляю через андруинку
unsigned char stmp2[2] = {0xFD, 0x00};
CAN0.sendMsgBuf(0x202, 0, 2, stmp2);

если отправляю через елм, то возвращяет еррор дата, но данные отправляет.

Я правильно понимаю, что адрес это ID ?


Часовой пояс GMT +4, время: 03:27.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot