Select language:

Требуется CAN-трансмиттер данных SECU-3 в протокол OBD

<<

alvikagal

Аватара пользователя

Сообщения: 2566

Зарегистрирован: 18 сен 2013, 01:58

Откуда: Украина, Павлоград

Машина: ВАЗ-21099 1,5л.

Версия SECU: самодельная SECU-3T


Благодарил (а): 314 раз.
Поблагодарили: 421 раз.

Сообщение 11 июл 2017, 10:04

Re: Требуется CAN-трансмиттер данных SECU-3 в протокол OBD

Как можно проверить? Что для этого нужно? Адаптер просто не подойдёт?
60-2/SECU/ДКЗ/бенз-газ/ДД/ДТВ/УДК/ШДГ/ВЗ
Отчёт - viewtopic.php?f=6&t=236
Бортовой компьютер 20*04 - viewtopic.php?p=19996#p19996
SD card logger - viewtopic.php?f=12&t=1029
<<

Sergey21126

Аватара пользователя

Сообщения: 80

Зарегистрирован: 04 дек 2016, 22:11

Машина: LADA 2190

Версия SECU: самодельная SECU-3i


Благодарил (а): 1 раз.
Поблагодарили: 22 раз.

Сообщение 11 июл 2017, 11:42

Re: Требуется CAN-трансмиттер данных SECU-3 в протокол OBD

alvikagal писал(а):Как можно проверить? Что для этого нужно? Адаптер просто не подойдёт?

Нужна комбинация проборов ВАЗ с CAN шиной :D

Пока результат такой:
Ошибка 31 - процессор детонации не отвечает.

Обращения CS к MCP2515 видны на осциллографе.
В CAN шину что-то отправляется.
Тахометр пока стоит.

Ща буду цеплять перехватчик.

Я такое получаю:
R, ID, RTR, LEN, DATA
  Код:
[12:34:18:352] R 0x  0 0 0
[12:34:18:352] R 0x  0 0 0
[12:34:18:357] R 0x  0 0 0
[12:34:18:357] R 0x  0 0 0
[12:34:18:357] R 0x  0 0 0
[12:34:18:362] R 0x  0 0 0
[12:34:18:362] R 0x  0 0 0
[12:34:18:367] R 0x  0 0 0
[12:34:18:367] R 0x  0 0 0
[12:34:18:372] R 0x  0 0 0
[12:34:18:372] R 0x  0 0 0
[12:34:18:377] R 0x  0 0 0
[12:34:18:377] R 0x  0 0 0
[12:34:18:382] R 0x  0 0 0
[12:34:18:382] R 0x  0 0 0
[12:34:18:387] R 0x  0 0 0
[12:34:18:387] R 0x  0 0 0
[12:34:18:394] R 0x  0 0 0
[12:34:18:394] R 0x  0 0 0
[12:34:18:394] R 0x  0 0 0
[12:34:18:400] R 0x  0 0 0
[12:34:18:400] R 0x  0 0 0
[12:34:18:400] R 0x  0 0 0
[12:34:18:407] R 0x  0 0 0
[12:34:18:407] R 0x  0 0 0
[12:34:18:412] R 0x  0 0 0
[12:34:18:412] R 0x  0 0 0
[12:34:18:412] R 0x  0 0 0
[12:34:18:422] R 0x  0 0 0
[12:34:18:422] R 0x  0 0 0
[12:34:18:422] R 0x  0 0 0
[12:34:18:422] R 0x  0 0 0
[12:34:18:428] R 0x  0 0 0
[12:34:18:428] R 0x  0 0 0
[12:34:18:433] R 0x  0 0 0
[12:34:18:433] R 0x  0 0 0
[12:34:18:437] R 0x  0 0 0
[12:34:18:437] R 0x  0 0 0
[12:34:18:441] R 0x  0 0 0
[12:34:18:441] R 0x  0 0 0
[12:34:18:895] R 0x  0 0 0
[12:34:18:898] R 0x  0 0 0
[12:34:18:900] R 0x  0 0 0
[12:34:18:904] R 0x  0 0 0
[12:34:18:908] R 0x  0 0 0
[12:34:18:908] R 0x  0 0 0
[12:34:18:912] R 0x  0 0 0
[12:34:18:912] R 0x  0 0 0
[12:34:18:916] R 0x  0 0 0
[12:34:18:920] R 0x  0 0 0
[12:34:18:920] R 0x  0 0 0
[12:34:18:923] R 0x  0 0 0
[12:34:18:927] R 0x  0 0 0
[12:34:18:927] R 0x  0 0 0
[12:34:18:931] R 0x  0 0 0
[12:34:18:934] R 0x  0 0 0
[12:34:18:934] R 0x  0 0 0
[12:34:18:938] R 0x  0 0 0
[12:34:18:941] R 0x  0 0 0
[12:34:18:941] R 0x  0 0 0
[12:34:18:945] R 0x  0 0 0
[12:34:18:945] R 0x  0 0 0
[12:34:18:950] R 0x  0 0 0
[12:34:18:953] R 0x  0 0 0
[12:34:18:953] R 0x  0 0 0
[12:34:18:957] R 0x  0 0 0
[12:34:18:957] R 0x  0 0 0
[12:34:18:962] R 0x  0 0 0
[12:34:18:965] R 0x  0 0 0
[12:34:18:965] R 0x  0 0 0
[12:34:18:969] R 0x  0 0 0
[12:34:18:972] R 0x  0 0 0
[12:34:18:972] R 0x  0 0 0
[12:34:18:976] R 0x  0 0 0
[12:34:18:976] R 0x  0 0 0
[12:34:18:981] R 0x  0 0 0
[12:34:18:985] R 0x  0 0 0
[12:34:18:985] R 0x  0 0 0
[12:34:18:988] R 0x  0 0 0
[12:34:18:988] R 0x  0 0 0
[12:34:18:993] R 0x  0 0 0
[12:34:18:993] R 0x  0 0 0
[12:34:18:998] R 0x  0 0 0
[12:34:18:998] R 0x  0 0 0
[12:34:19:002] R 0x  0 0 0
[12:34:19:002] R 0x  0 0 0
[12:34:19:007] R 0x  0 0 0
[12:34:19:010] R 0x  0 0 0
[12:34:19:010] R 0x  0 0 0
[12:34:19:014] R 0x  0 0 0
[12:34:19:018] R 0x  0 0 0
[12:34:19:018] R 0x  0 0 0
[12:34:19:021] R 0x  0 0 0
[12:34:19:025] R 0x  0 0 0
[12:34:19:025] R 0x  0 0 0
[12:34:19:028] R 0x  0 0 0
[12:34:19:032] R 0x  0 0 0
[12:34:19:032] R 0x  0 0 0
[12:34:19:036] R 0x  0 0 0
[12:34:19:036] R 0x  0 0 0
[12:34:19:041] R 0x  0 0 0
[12:34:19:041] R 0x  0 0 0
[12:34:19:495] R 0x  0 0 0
[12:34:19:498] R 0x  0 0 0
[12:34:19:502] R 0x  0 0 0
[12:34:19:502] R 0x  0 0 0
[12:34:19:507] R 0x  0 0 0
[12:34:19:507] R 0x  0 0 0
[12:34:19:512] R 0x  0 0 0
[12:34:19:512] R 0x  0 0 0
[12:34:19:516] R 0x  0 0 0
[12:34:19:520] R 0x  0 0 0
[12:34:19:520] R 0x  0 0 0
[12:34:19:524] R 0x  0 0 0
[12:34:19:528] R 0x  0 0 0
[12:34:19:528] R 0x  0 0 0
[12:34:19:531] R 0x  0 0 0
[12:34:19:531] R 0x  0 0 0
[12:34:19:536] R 0x  0 0 0
[12:34:19:536] R 0x  0 0 0
[12:34:19:541] R 0x  0 0 0
[12:34:19:541] R 0x  0 0 0
[12:34:19:546] R 0x  0 0 0
[12:34:19:546] R 0x  0 0 0
[12:34:19:551] R 0x  0 0 0
[12:34:19:551] R 0x  0 0 0
[12:34:19:556] R 0x  0 0 0
[12:34:19:556] R 0x  0 0 0
[12:34:19:561] R 0x  0 0 0
[12:34:19:561] R 0x  0 0 0
[12:34:19:566] R 0x  0 0 0
[12:34:19:566] R 0x  0 0 0
[12:34:19:571] R 0x  0 0 0
[12:34:19:571] R 0x  0 0 0
[12:34:19:576] R 0x  0 0 0
[12:34:19:576] R 0x  0 0 0
[12:34:19:581] R 0x  0 0 0
[12:34:19:581] R 0x  0 0 0
[12:34:19:581] R 0x  0 0 0
[12:34:19:586] R 0x  0 0 0
[12:34:19:586] R 0x  0 0 0
[12:34:19:592] R 0x  0 0 0
[12:34:19:592] R 0x  0 0 0
[12:34:19:597] R 0x  0 0 0
[12:34:19:597] R 0x  0 0 0
[12:34:19:602] R 0x  0 0 0
[12:34:19:602] R 0x  0 0 0
[12:34:19:607] R 0x  0 0 0
[12:34:19:607] R 0x  0 0 0
[12:34:19:607] R 0x  0 0 0
[12:34:19:613] R 0x  0 0 0
[12:34:19:613] R 0x  0 0 0
[12:34:19:618] R 0x  0 0 0
[12:34:19:618] R 0x  0 0 0
[12:34:19:624] R 0x  0 0 0
[12:34:19:624] R 0x  0 0 0
[12:34:19:624] R 0x  0 0 0
[12:34:19:630] R 0x  0 0 0
[12:34:19:630] R 0x  0 0 0
[12:34:19:635] R 0x  0 0 0
[12:34:19:635] R 0x  0 0 0
[12:34:19:644] R 0x  0 0 0
[12:34:19:644] R 0x  0 0 0
[12:34:19:644] R 0x  0 0 0
[12:34:20:095] R 0x  0 0 0
[12:34:20:099] R 0x  0 0 0
[12:34:20:101] R 0x  0 0 0
[12:34:20:105] R 0x  0 0 0
[12:34:20:105] R 0x  0 0 0
[12:34:20:110] R 0x  0 0 0
[12:34:20:110] R 0x  0 0 0
[12:34:20:114] R 0x  0 0 0
[12:34:20:114] R 0x  0 0 0
[12:34:20:119] R 0x  0 0 0
[12:34:20:119] R 0x  0 0 0
[12:34:20:123] R 0x  0 0 0
[12:34:20:123] R 0x  0 0 0
[12:34:20:129] R 0x  0 0 0
[12:34:20:129] R 0x  0 0 0
[12:34:20:134] R 0x  0 0 0
[12:34:20:134] R 0x  0 0 0
[12:34:20:138] R 0x  0 0 0
[12:34:20:138] R 0x  0 0 0
[12:34:20:143] R 0x  0 0 0
[12:34:20:143] R 0x  0 0 0
[12:34:20:147] R 0x  0 0 0
[12:34:20:150] R 0x  0 0 0
[12:34:20:150] R 0x  0 0 0
[12:34:20:155] R 0x  0 0 0
[12:34:20:155] R 0x  0 0 0
[12:34:20:160] R 0x  0 0 0
[12:34:20:160] R 0x  0 0 0
[12:34:20:164] R 0x  0 0 0
[12:34:20:167] R 0x  0 0 0
[12:34:20:167] R 0x  0 0 0
[12:34:20:171] R 0x  0 0 0
[12:34:20:174] R 0x  0 0 0
[12:34:20:174] R 0x  0 0 0
[12:34:20:178] R 0x  0 0 0
[12:34:20:178] R 0x  0 0 0
[12:34:20:183] R 0x  0 0 0
[12:34:20:186] R 0x  0 0 0
[12:34:20:186] R 0x  0 0 0
[12:34:20:191] R 0x  0 0 0
[12:34:20:191] R 0x  0 0 0
[12:34:20:195] R 0x  0 0 0
[12:34:20:195] R 0x  0 0 0
[12:34:20:200] R 0x  0 0 0
[12:34:20:203] R 0x  0 0 0
[12:34:20:203] R 0x  0 0 0
[12:34:20:207] R 0x  0 0 0
[12:34:20:207] R 0x  0 0 0
[12:34:20:212] R 0x  0 0 0
[12:34:20:212] R 0x  0 0 0
[12:34:20:217] R 0x  0 0 0
[12:34:20:217] R 0x  0 0 0
[12:34:20:222] R 0x  0 0 0
[12:34:20:222] R 0x  0 0 0
[12:34:20:227] R 0x  0 0 0
[12:34:20:227] R 0x  0 0 0
[12:34:20:231] R 0x  0 0 0
[12:34:20:231] R 0x  0 0 0
[12:34:20:236] R 0x  0 0 0
[12:34:20:236] R 0x  0 0 0
[12:34:20:241] R 0x  0 0 0
[12:34:20:241] R 0x  0 0 0
[12:34:20:695] R 0x  0 0 0
[12:34:20:698] R 0x  0 0 0
[12:34:20:701] R 0x  0 0 0
[12:34:20:706] R 0x  0 0 0
[12:34:20:706] R 0x  0 0 0
[12:34:20:711] R 0x  0 0 0
[12:34:20:711] R 0x  0 0 0
[12:34:20:716] R 0x  0 0 0
[12:34:20:716] R 0x  0 0 0
[12:34:20:716] R 0x  0 0 0
[12:34:20:722] R 0x  0 0 0
[12:34:20:722] R 0x  0 0 0
[12:34:20:727] R 0x  0 0 0
[12:34:20:727] R 0x  0 0 0
[12:34:20:732] R 0x  0 0 0
[12:34:20:732] R 0x  0 0 0
[12:34:20:737] R 0x  0 0 0
[12:34:20:737] R 0x  0 0 0
[12:34:20:743] R 0x  0 0 0
[12:34:20:743] R 0x  0 0 0
[12:34:20:743] R 0x  0 0 0
[12:34:20:748] R 0x  0 0 0

Да и чутка пореже надо слать. 10 мс это наименьший интервал. В основном хватает и 100 мс.
<<

STC

Аватара пользователя

Сообщения: 6009

Зарегистрирован: 30 апр 2013, 23:41

Откуда: Ukraine

Машина: AZLK 2140

Версия SECU: самодельная SECU-3


Благодарил (а): 735 раз.
Поблагодарили: 1185 раз.

Сообщение 11 июл 2017, 12:56

Re: Требуется CAN-трансмиттер данных SECU-3 в протокол OBD

У меня "Ошибка 31 - процессор детонации не отвечает" не появляется.
Я шлю каждые 100мс. Буду проверять код и искать причину.

Инициализацию провожу так:
  Код:
 //put mcp2515 into the configuration mode and wait some time
 SET_CAN_CS(0);
 spi_master_transmit(SPI_RESET);
 SET_CAN_CS(1);
 _DELAY_US(20);
 //configure it
 SET_CAN_CS(0);
 spi_master_transmit(SPI_WRITE);
 spi_master_transmit(CNF3);
 spi_master_transmit(0x01);      // Bitrate 500 kbps at 8 MHz
 spi_master_transmit(0x91);      // CNF2
 spi_master_transmit(0x40);      // CNF1
 SET_CAN_CS(1);
 //reset MCP2515 to normal mode
 mcp2515_write_register(CANCTRL, 0);



Ща буду цеплять перехватчик.

Это что такое и где его взять? :)
Author of the SECU-3™ project http://SECU-3.org. An open source engine control unit / Ignition control system, (C) 2007.
Клуб проекта в Facebook https://www.facebook.com/groups/secu3club
Клуб проекта ВКонтакте https://vk.com/secu3club (вступаем!)
<<

alvikagal

Аватара пользователя

Сообщения: 2566

Зарегистрирован: 18 сен 2013, 01:58

Откуда: Украина, Павлоград

Машина: ВАЗ-21099 1,5л.

Версия SECU: самодельная SECU-3T


Благодарил (а): 314 раз.
Поблагодарили: 421 раз.

Сообщение 11 июл 2017, 13:44

Re: Требуется CAN-трансмиттер данных SECU-3 в протокол OBD

А подключить такой адаптер нельзя?
Ну не нужна мне приборка, а вот сканер такой могу взять и потестировать .
Изображение
60-2/SECU/ДКЗ/бенз-газ/ДД/ДТВ/УДК/ШДГ/ВЗ
Отчёт - viewtopic.php?f=6&t=236
Бортовой компьютер 20*04 - viewtopic.php?p=19996#p19996
SD card logger - viewtopic.php?f=12&t=1029
<<

Sergey21126

Аватара пользователя

Сообщения: 80

Зарегистрирован: 04 дек 2016, 22:11

Машина: LADA 2190

Версия SECU: самодельная SECU-3i


Благодарил (а): 1 раз.
Поблагодарили: 22 раз.

Сообщение 11 июл 2017, 14:33

Re: Требуется CAN-трансмиттер данных SECU-3 в протокол OBD

В общем шлется что-то. Инициализация наверно прошла нормально. Это нужно проверять структуру пакета.

alvikagal писал(а):Ну не нужна мне приборка, а вот сканер такой могу взять и потестировать .

Привет! Пока нет. Нужно научиться хотя бы слать правильные данные.
Чтобы работал сканер, нужно фильтровать ID 0x7DF - //PID_REQUEST и уже с ним работать. Этот пид надо ловить аппаратным фильтром, который надо загрузить в MCP2515. Фильтровать его программно - это слишком накладно для меги, для Cortex можно и программно. Так что пока подождет.
<<

Marshal

Аватара пользователя

Сообщения: 290

Зарегистрирован: 24 мар 2014, 16:54

Откуда: Крым,Ленино

Машина: АЗЛК 21412,Узам3318

Версия SECU: официальная SECU-3T


Благодарил (а): 0 раз.
Поблагодарили: 73 раз.

Сообщение 11 июл 2017, 16:36

Re: Требуется CAN-трансмиттер данных SECU-3 в протокол OBD

нужно фильтровать ID 0x7DF - //PID_REQUEST и уже с ним работать. Этот пид надо ловить аппаратным фильтром, который надо загрузить в MCP2515. Фильтровать его программно :shock:
Ну пусть программеры пока повеселятся,займемся чем-нибудь другим,аппаратно так сказать :lol: :lol:
М-21412/1.8л/Узам-3318/Secu-3t/60-2/СОР/4Bip-373/Карб(пока) 21041(24х26)
<<

Sergey21126

Аватара пользователя

Сообщения: 80

Зарегистрирован: 04 дек 2016, 22:11

Машина: LADA 2190

Версия SECU: самодельная SECU-3i


Благодарил (а): 1 раз.
Поблагодарили: 22 раз.

Сообщение 11 июл 2017, 16:50

Re: Требуется CAN-трансмиттер данных SECU-3 в протокол OBD

Диагностические OBD-сканеры это ненужная "свистелка" по сравнению с Secu manager. Человеку просто хочется помочь процессу.
OBD сканеры нам не нужны, и их поддержку можно сделать только для "развлекухи" автомехаников и автобизнесменов.
Нужно только слать определенные сообщения по CAN шине, только для панели.
Кстати, комбинации приборов могут быть очень разные. Можно тут посмотреть Volkswagen CAN BUS Gaming
И любую можно легко и просто использовать, лишь зная что слать 8-)

Marshal писал(а):Ну пусть программеры пока повеселятся,займемся чем-нибудь другим,аппаратно так сказать :lol: :lol:

Вот именно! Давайте не отвлекать ;)
<<

STC

Аватара пользователя

Сообщения: 6009

Зарегистрирован: 30 апр 2013, 23:41

Откуда: Ukraine

Машина: AZLK 2140

Версия SECU: самодельная SECU-3


Благодарил (а): 735 раз.
Поблагодарили: 1185 раз.

Сообщение 11 июл 2017, 17:19

Re: Требуется CAN-трансмиттер данных SECU-3 в протокол OBD

Тут на 2-й и 3-й страницах выкладывали два архива с исходниками (один от F5XX, другой от Sergey). Там разные проекты и разная инициализация (cnf2, cnf1). Интересно, какая из них правильная?
Author of the SECU-3™ project http://SECU-3.org. An open source engine control unit / Ignition control system, (C) 2007.
Клуб проекта в Facebook https://www.facebook.com/groups/secu3club
Клуб проекта ВКонтакте https://vk.com/secu3club (вступаем!)
<<

Sergey21126

Аватара пользователя

Сообщения: 80

Зарегистрирован: 04 дек 2016, 22:11

Машина: LADA 2190

Версия SECU: самодельная SECU-3i


Благодарил (а): 1 раз.
Поблагодарили: 22 раз.

Сообщение 11 июл 2017, 18:01

Re: Требуется CAN-трансмиттер данных SECU-3 в протокол OBD

STC писал(а):Интересно, какая из них правильная?

На китайских шильдиках кварц 8 Мгц. Значит
  Код:
    spi_putc(0x01); // Bitrate 500 kbps at 8 MHz
    spi_putc(0x91); // CNF2
    spi_putc(0x40); // CNF1

https://www.kvaser.com/support/calculators/bit-timing-calculator/

MCP2515 можно использовать как тактовый генератор. Для этого берем один кварц на 20 Мгц. При инициализации чипа указываем что множитель = 1/1. CLOCK_OUT подаем на мегу, ДД и прочие периферии при желании. Типа экономия денег и места на плате.
Наверно там была инициализация под кристаллы 16 или 20 мгц.
<<

STC

Аватара пользователя

Сообщения: 6009

Зарегистрирован: 30 апр 2013, 23:41

Откуда: Ukraine

Машина: AZLK 2140

Версия SECU: самодельная SECU-3


Благодарил (а): 735 раз.
Поблагодарили: 1185 раз.

Сообщение 12 июл 2017, 16:54

Re: Требуется CAN-трансмиттер данных SECU-3 в протокол OBD

Сегодня вечером буду искать причину.
Author of the SECU-3™ project http://SECU-3.org. An open source engine control unit / Ignition control system, (C) 2007.
Клуб проекта в Facebook https://www.facebook.com/groups/secu3club
Клуб проекта ВКонтакте https://vk.com/secu3club (вступаем!)
Пред.След.

Вернуться в Аппаратное обеспечение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Powered by phpBB® Forum Software © phpBB Group.