![]() |
Цитата:
вот 1040 если ставил, тогда все проясняет... Вопрос знатокам 1050 меня спасет или это тоже самое что 2551 ? |
смотрю даташиты и вижу 1050 и 1040 одно и тоже.....
|
Да все прекрасно работает и на 2551, нагрузочный резюк 100...120 Ом, и CANL на массу.
Другое дело, что кроме как на регулировку подсветки девайс передает данные только на адрес 0x500 и т.д., как описано у мужика тут. Необходим правильный пакет инициализации, а его никто ни где не описывает или он для старых авто. p.s. договорился с BMW-шниками снифануть обмен на реальной шине.... |
сделал как написано выше , посыпались повторяющиеся пакеты
ID: 4E7 Data: 67 01 FE FF FF FF FF FF ID: 5E7 Data: 99 E1 FE 00 06 FF FF FF зы если бмвешники снимут лог будет классно, у меня у знакомых нет бмв с айдрайвом (( зыы мне бы для начало подсветку включить ... YAM1966, если не трудно , обЪясните что дало нам замыкание Л шины на землю ? |
У меня 2 канала CAN в контроллере я их запараллелил, одним передаю и принимаю, вторым контролирую только прием.
По осциллографу увидел ответы от джойстика, а контроллер их не принял, хотя прекрасно принимает свои-же с первого канала. Посмотрел уровни, оказалось они одинаковые как для CANH так и для CANL. Т.е. дифференциального сигнала нет. Видать схемотехника CAN шины в авто предусматривает кроме нагрузочного резистора еще и делитель. Замкнув CANL на массу - просто получаем таки нужный дифф сигнал для приемника трансивера. Ничего плохого это не даст, так как драйвер его садит на массу или выдает Z. p.s. подсветка включается вторым пакетом, так как первый будит джойстик... Далее он работает не отключаясь все время. |
Спасибо за разъяснение, буду дальше копать .
зы: мне кажется что , то что я принимаю по кан , мусор возможно |
Кстати по поводу делителя, нужно будет по эксперементировать, в даташитах чтото проскакивало про подключение к vcc и gnd двух резюков на кан Л и Н
|
YAM1966 , по поводу включения подсветки , подскажите команду.
|
202 FD 00
202 - адрес FD 00 данные p.s. все шестнадцатиричное... |
Цитата:
так отправляю через андруинку unsigned char stmp2[2] = {0xFD, 0x00}; CAN0.sendMsgBuf(0x202, 0, 2, stmp2); если отправляю через елм, то возвращяет еррор дата, но данные отправляет. Я правильно понимаю, что адрес это ID ? |
Часовой пояс GMT +4, время: 14:03. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot