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)

YAM1966 10.06.2015 18:01

Да, верно...

p.s.
Только вот непонятно описание Вашего CAN шилда:
CAN.sendMsgBuf(INT8U id, INT8U ext, INT8U len, data_buf);

id должен быть 11 битным, а под него INT8U - как по мне, так это 8 бит отводится

я уже молчу про расширенный идентификатор 29 битный...

В исходниках вроде нормально...
INT32U m_nID; /* can id */
и
INT8U sendMsgBuf(INT32U id, INT8U ext, INT8U rtr, INT8U len, INT8U *buf);

Ацкий_Кот 10.06.2015 18:33

Вот например отправляю андруинкой и что ловит елмка


4E7 67 01 FE FF FF FF FF FF 5E7 99 E1 FE 00 06 FF FF FF это спамит джойстик как понимаю

202 FD 00 00 00 00 00 00 00 это шлет андруинка



код поправил на

INT32U canId = 0x202;
CAN.sendMsgBuf(canId, 0, 8, stmp);

результат одинаков, света нет (

YAM1966 10.06.2015 19:09

а сам джойстик исправен в принципе?

Ацкий_Кот 11.06.2015 09:42

Цитата:

Сообщение от YAM1966 (Сообщение 330438)
а сам джойстик исправен в принципе?

новый куплен у дилера bmw

YAM1966 11.06.2015 09:55

Может дело в том, что после ошибки NoAck на первый пакет пробуждения необходимо очищать признак ошибки перед передачей следующего?

Ацкий_Кот 11.06.2015 10:28

Заметил особенность, если поставить скорость 125кб\с
то джой шлет пакеты только

4E7 67 01 FE FF FF FF FF FF

и еще при 125кб\с ток потребления джоя возрастает на 15мА

Ацкий_Кот 11.06.2015 10:30

Цитата:

Сообщение от YAM1966 (Сообщение 330478)
Может дело в том, что после ошибки NoAck на первый пакет пробуждения необходимо очищать признак ошибки перед передачей следующего?

Можно поподробнее ?
Где можно видеть эту ошибку ?

YAM1966 11.06.2015 10:51

Изучите даташит на mcp2515 (ERROR DETECTION) и исходники CAN шилда.
Я ардуинами не балуюсь.

Ацкий_Кот 11.06.2015 10:53

Цитата:

Сообщение от YAM1966 (Сообщение 330490)
Изучите даташит на mcp2515 (ERROR DETECTION) и исходники CAN шилда.
Я ардуинами не балуюсь.

Так в том то дело что со стороны андрунки никаких ошибок )

YAM1966 11.06.2015 13:03

Я пока изучаю лог BMW отсюда.


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

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