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

Все вопросы по железу
alvikagal
Posts: 4657
Joined: 18 Sep 2013, 01:58
Your CAR: ВАЗ-21099 1,5л.
SECU version: official SECU-3i TBZ
Location: Украина, Павлоград
Has thanked: 624 times
Been thanked: 1020 times
Contact:

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

Post by alvikagal »

Как можно проверить? Что для этого нужно? Адаптер просто не подойдёт?
60-2/SECU-3iTBZ-v4.9/бенз-газ/ДПДЗ/ДТВ/УДК/ГБО-4/ВЗ.
Отчёт ГБО-4 на карбюратор с SECU-3i - http://secu-3.org/forum/viewtopic.php?f=19&t=1549
Продаю бортовой компьютер - viewtopic.php?p=47182#p47182
Sergey21126
Posts: 89
Joined: 04 Dec 2016, 22:11
Your CAR: LADA 2190
SECU version: DIY SECU-3i
Has thanked: 2 times
Been thanked: 26 times

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

Post by Sergey21126 »

alvikagal wrote:Как можно проверить? Что для этого нужно? Адаптер просто не подойдёт?
Нужна комбинация проборов ВАЗ с CAN шиной :D

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

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

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

Я такое получаю:
R, ID, RTR, LEN, DATA

Code: Select all

[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 мс.
User avatar
STC
Posts: 13843
Joined: 30 Apr 2013, 23:41
Your CAR: AZLK 2140
SECU version: DIY SECU-3
Location: North Korea
Has thanked: 2160 times
Been thanked: 4335 times
Contact:

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

Post by STC »

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

Инициализацию провожу так:

Code: Select all

 //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
Posts: 4657
Joined: 18 Sep 2013, 01:58
Your CAR: ВАЗ-21099 1,5л.
SECU version: official SECU-3i TBZ
Location: Украина, Павлоград
Has thanked: 624 times
Been thanked: 1020 times
Contact:

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

Post by alvikagal »

А подключить такой адаптер нельзя?
Ну не нужна мне приборка, а вот сканер такой могу взять и потестировать .
Image
60-2/SECU-3iTBZ-v4.9/бенз-газ/ДПДЗ/ДТВ/УДК/ГБО-4/ВЗ.
Отчёт ГБО-4 на карбюратор с SECU-3i - http://secu-3.org/forum/viewtopic.php?f=19&t=1549
Продаю бортовой компьютер - viewtopic.php?p=47182#p47182
Sergey21126
Posts: 89
Joined: 04 Dec 2016, 22:11
Your CAR: LADA 2190
SECU version: DIY SECU-3i
Has thanked: 2 times
Been thanked: 26 times

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

Post by Sergey21126 »

В общем шлется что-то. Инициализация наверно прошла нормально. Это нужно проверять структуру пакета.
alvikagal wrote:Ну не нужна мне приборка, а вот сканер такой могу взять и потестировать .
Привет! Пока нет. Нужно научиться хотя бы слать правильные данные.
Чтобы работал сканер, нужно фильтровать ID 0x7DF - //PID_REQUEST и уже с ним работать. Этот пид надо ловить аппаратным фильтром, который надо загрузить в MCP2515. Фильтровать его программно - это слишком накладно для меги, для Cortex можно и программно. Так что пока подождет.
Marshal
Posts: 574
Joined: 24 Mar 2014, 16:54
Your CAR: АЗЛК 21412,Узам248i
SECU version: official SECU-3T
Location: Крым,Ленино
Has thanked: 24 times
Been thanked: 123 times

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

Post by Marshal »

нужно фильтровать ID 0x7DF - //PID_REQUEST и уже с ним работать. Этот пид надо ловить аппаратным фильтром, который надо загрузить в MCP2515. Фильтровать его программно :shock:
Ну пусть программеры пока повеселятся,займемся чем-нибудь другим,аппаратно так сказать :lol: :lol:
М-21412/2.0л/Узам-248i/Secu-3t,644/60-2/ДФ/Wasted-Spark/2 ключа Bip-373/
Sergey21126
Posts: 89
Joined: 04 Dec 2016, 22:11
Your CAR: LADA 2190
SECU version: DIY SECU-3i
Has thanked: 2 times
Been thanked: 26 times

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

Post by Sergey21126 »

Диагностические OBD-сканеры это ненужная "свистелка" по сравнению с Secu manager. Человеку просто хочется помочь процессу.
OBD сканеры нам не нужны, и их поддержку можно сделать только для "развлекухи" автомехаников и автобизнесменов.
Нужно только слать определенные сообщения по CAN шине, только для панели.
Кстати, комбинации приборов могут быть очень разные. Можно тут посмотреть Volkswagen CAN BUS Gaming
И любую можно легко и просто использовать, лишь зная что слать 8-)
Marshal wrote:Ну пусть программеры пока повеселятся,займемся чем-нибудь другим,аппаратно так сказать :lol: :lol:
Вот именно! Давайте не отвлекать ;)
User avatar
STC
Posts: 13843
Joined: 30 Apr 2013, 23:41
Your CAR: AZLK 2140
SECU version: DIY SECU-3
Location: North Korea
Has thanked: 2160 times
Been thanked: 4335 times
Contact:

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

Post by STC »

Тут на 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
Posts: 89
Joined: 04 Dec 2016, 22:11
Your CAR: LADA 2190
SECU version: DIY SECU-3i
Has thanked: 2 times
Been thanked: 26 times

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

Post by Sergey21126 »

STC wrote:Интересно, какая из них правильная?
На китайских шильдиках кварц 8 Мгц. Значит

Code: Select all

    spi_putc(0x01); // Bitrate 500 kbps at 8 MHz
    spi_putc(0x91); // CNF2
    spi_putc(0x40); // CNF1
https://www.kvaser.com/support/calculat ... alculator/

MCP2515 можно использовать как тактовый генератор. Для этого берем один кварц на 20 Мгц. При инициализации чипа указываем что множитель = 1/1. CLOCK_OUT подаем на мегу, ДД и прочие периферии при желании. Типа экономия денег и места на плате.
Наверно там была инициализация под кристаллы 16 или 20 мгц.
User avatar
STC
Posts: 13843
Joined: 30 Apr 2013, 23:41
Your CAR: AZLK 2140
SECU version: DIY SECU-3
Location: North Korea
Has thanked: 2160 times
Been thanked: 4335 times
Contact:

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

Post by STC »

Сегодня вечером буду искать причину.
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 (вступаем!)
Post Reply

Return to “Аппаратное обеспечение”