Давно обещанная тема про логирование
- uncle_sem
- Posts: 180
- Joined: 27 Mar 2011, 10:24
- Location: Брест, BY
- Has thanked: 16 times
- Been thanked: 30 times
- Contact:
Re: Давно обещанная тема про логирование
красивая штучка!
[url=uncle_sem.livejournal.com]чтение ошибок - не диагностика, стирание ошибок - не ремонт (с)[/url]
покупка инструмента не делает тебя механиком, покупка тестера - электриком, покупка сканера - диагностом (с)
покупка инструмента не делает тебя механиком, покупка тестера - электриком, покупка сканера - диагностом (с)
Re: Давно обещанная тема про логирование
yagger wrote:продолжение то будет?
А это от Вас зависит.
Пока что особой активности невидно.
Если будут вопросы, возможно появятся и ответы. А так получается что я сам с собой тут разговариваю.
yagger wrote:для кана бы такой фильтрик сделать. над заняться.
CAN - Это уже совсем другая песня, и немножко параллельная тема.
Тем не менее есть в сети некоторые проекты совершенно во фри. Но очень сырые.
У всех CAN фильтров которые ребята сотворили, есть одна существенная беда: они сделаны на дешёвой элементной базе и по этой причине и глючат не по детски как только начинается непогода (ставить весной и гарантию давать 3 месяца!)
Всёже тут требуется более серьёзное ядро чем АРМ процик, расчитанный на применение в комнатных условиях.
-
yagger
- Posts: 61
- Joined: 13 Jun 2011, 19:55
- Location: Minsk
- Has thanked: 9 times
- Been thanked: 7 times
Re: Давно обещанная тема про логирование
возможно меня не правильно поняли, я имел ввиду не фильтр "глушения" или "пропускания" посылок по ID с целью недоставки его по назначению, а фильтр отсеивания посылок вместе с ID от определенного модуля или сегмента сети CAN... вот нашел, осталось немного изменить схему и приспособить к CAN Hacker'у выход, чтобы ловить посылки только от интересующего модуля для возможности последующего анализа протокола, ответов модуля...
надеюсь на правильном пути?
а активность может появиться только тогда, когда хоть сколь существенная информация появится для обсуждения, а так пока ИМХО надо перетерпеть и развить тему...
надеюсь на правильном пути?а активность может появиться только тогда, когда хоть сколь существенная информация появится для обсуждения, а так пока ИМХО надо перетерпеть и развить тему...

- Girts
- Posts: 2666
- Joined: 24 Mar 2011, 22:06
- Has thanked: 543 times
- Been thanked: 1894 times
- Contact:
Re: Давно обещанная тема про логирование
А может всё на самом деле проще - в каждом блоке обычно драйвер вынесен отдельно. Цепляешся на TX и наслаждаешся?
Народ давно требует красной кнопки!
-
yagger
- Posts: 61
- Joined: 13 Jun 2011, 19:55
- Location: Minsk
- Has thanked: 9 times
- Been thanked: 7 times
Re: Давно обещанная тема про логирование
А если плата модуля под слоем лака приличным? ...или модуль расположен так, что просто так не добраться? ....время на "доставание" модуля его разборку и "цепляние"?... бывают еще такие модули, что при открытых двух половинках, контакты разъема не соединены со второй половиной, в которой сама плата непосредственно, подпаивать тучу контактов?... есть еще варианты... я понимаю что это самый простой способ, но можно же еще упростить, а точнее не упростить (скорее слегка усложнить), но сделать более удобным этот процесс.Girts wrote:Цепляешся на TX и наслаждаешся?

Re: Давно обещанная тема про логирование
uncle_sem wrote:ну повторить-то сигнал дело нехитрое, но хочется ж разобраться что там к чему... хотя бы для того чтобы подобрать этот код перебором, если он меняется. или он всегда одинаковый?
Ап, чтобы тема несдохла.
Для uncle_sem:
viewtopic.php?f=10&t=160
А давай попробуй разобратся, что же надо записывать в эмулятор, чтоб повторить тот же Рено эмуль!
Re: Давно обещанная тема про логирование
Добавлю свои 5 капель в тему,
Собрал я эмулятор иммо для VAG на AT90S2313 успешно внедрил его в VW, машина безглючно работает уже полгода, но хочется более подробно вникнуть в работу изделия, тем более я немного программирую микроконтроллеры mcs51, хочется что-нибудь свое придумать, перейти на AVR, эмулятор - как полигон для исследований, и хочу спаять еще один что-бы лежал на всякий случай, но как его проверить без машины? я когда обрал эмуль - скаптурил обмен по к-линии, к сожалению без разделения какой байт в каком направлении идет , обмен выглядит так: напругу на эмуль подаю постоянно, включаю зажигание на мозгах - из мозгов что-то выплевывается по к-линии, эмуль тоже что-то плюет - довольно хитрый обмен секунды 2 идет.
скаптурил я 4 раза вот результаты:
00 07 F8 01 FE D7 28 E9 16 68 97 04 FB 8A 75 03 07 F8 02 FD 3D C2 A4 5B 44 BB 3B C4 51 AE 03 03 FC 03 FC 09 F6 03 03 FC 04 FB 06 F9 03
00 07 F8 01 FE D7 28 46 B9 38 C7 04 FB 8A 75 03 07 F8 02 FD 3D C2 8D 72 10 EF 3E C1 56 A9 03 03 FC 03 FC 09 F6 03 03 FC 04 FB 06 F9 03
00 07 F8 01 FE D7 28 F1 0E 88 77 04 FB 8A 75 03 07 F8 02 FD 3D C2 A0 5F 5C A3 1A E5 D3 2C 03 03 FC 03 FC 09 F6 03 03 FC 04 FB 06 F9 03
00 07 F8 01 FE D7 28 B1 4E 78 87 04 FB 8A 75 03 07 F8 02 FD 3D C2 A0 5F 40 BF 4A B5 76 89 03 03 FC 03 FC 09 F6 03 03 FC 04 FB 06 F9 03
что я делаю потом, подсоединяю к-лайн адаптер к эмулю, выдаю на к-лайн 00 07 ну и так далее а в ответ от эмуля ничего, почему не понятно???
Народ, давайте не только тупо паять схемки а немного вникать и вносить что-то свое,
поэтому если кто знает как работает эмулятор, форматы кодовых посылок, заголовки, свои соображения - выкладывайте.
Для начала хочется просто изучить принцип работы форматы посылок, свою прошивочку написать ну и все такое.
Если у кого есть схемы и прошивки эмуляторов на другие авто - буду рад их рассмотреть и изучить, выкладывайте если не жалко.
Собрал я эмулятор иммо для VAG на AT90S2313 успешно внедрил его в VW, машина безглючно работает уже полгода, но хочется более подробно вникнуть в работу изделия, тем более я немного программирую микроконтроллеры mcs51, хочется что-нибудь свое придумать, перейти на AVR, эмулятор - как полигон для исследований, и хочу спаять еще один что-бы лежал на всякий случай, но как его проверить без машины? я когда обрал эмуль - скаптурил обмен по к-линии, к сожалению без разделения какой байт в каком направлении идет , обмен выглядит так: напругу на эмуль подаю постоянно, включаю зажигание на мозгах - из мозгов что-то выплевывается по к-линии, эмуль тоже что-то плюет - довольно хитрый обмен секунды 2 идет.
скаптурил я 4 раза вот результаты:
00 07 F8 01 FE D7 28 E9 16 68 97 04 FB 8A 75 03 07 F8 02 FD 3D C2 A4 5B 44 BB 3B C4 51 AE 03 03 FC 03 FC 09 F6 03 03 FC 04 FB 06 F9 03
00 07 F8 01 FE D7 28 46 B9 38 C7 04 FB 8A 75 03 07 F8 02 FD 3D C2 8D 72 10 EF 3E C1 56 A9 03 03 FC 03 FC 09 F6 03 03 FC 04 FB 06 F9 03
00 07 F8 01 FE D7 28 F1 0E 88 77 04 FB 8A 75 03 07 F8 02 FD 3D C2 A0 5F 5C A3 1A E5 D3 2C 03 03 FC 03 FC 09 F6 03 03 FC 04 FB 06 F9 03
00 07 F8 01 FE D7 28 B1 4E 78 87 04 FB 8A 75 03 07 F8 02 FD 3D C2 A0 5F 40 BF 4A B5 76 89 03 03 FC 03 FC 09 F6 03 03 FC 04 FB 06 F9 03
что я делаю потом, подсоединяю к-лайн адаптер к эмулю, выдаю на к-лайн 00 07 ну и так далее а в ответ от эмуля ничего, почему не понятно???
Народ, давайте не только тупо паять схемки а немного вникать и вносить что-то свое,
поэтому если кто знает как работает эмулятор, форматы кодовых посылок, заголовки, свои соображения - выкладывайте.
Для начала хочется просто изучить принцип работы форматы посылок, свою прошивочку написать ну и все такое.
Если у кого есть схемы и прошивки эмуляторов на другие авто - буду рад их рассмотреть и изучить, выкладывайте если не жалко.
Re: Давно обещанная тема про логирование
Продолжу свои наблюдения,
надеюсь кто-нибудь присоединится и заменит вопросики на свои комментарии,
рад буду если кто выложит VAG KeyWord1281 protocol,
почитав http://hex.co.za/vaginfo/ предлагаю свой вариант интерпретирования.
в моих 4 скаптуреных посылках видно что изменяются от раза к разу данные в 1 и 2 посылках - интересно что это за данные?
байт
эхо
00 ? наверное пробуждение шины для обмена
07 F8 в посылке будет 7 байт
01 FE посылка 1
D7 28 команда D7 ?
B1 4E данные ?
78 87 данные ?
04 FB данные ?
8A 75 данные ?
03 конец посылки
07 F8 будет 7 байт
02 FD посылка 2
3D C2 команда 3D ?
A0 5F данные ?
40 BF данные ?
4A B5 данные ?
76 89 данные ?
03 конец посылки
03 FC будет 3 байта
03 FC посылка 3
09 F6 команда 09 (ACK command)
03 конец посылки
03 FC будет 3 байта
04 FB посылка 4
06 F9 команда 06 (END OUTPUT command)
03 конец посылки
надеюсь кто-нибудь присоединится и заменит вопросики на свои комментарии,
рад буду если кто выложит VAG KeyWord1281 protocol,
почитав http://hex.co.za/vaginfo/ предлагаю свой вариант интерпретирования.
в моих 4 скаптуреных посылках видно что изменяются от раза к разу данные в 1 и 2 посылках - интересно что это за данные?
байт
эхо
00 ? наверное пробуждение шины для обмена
07 F8 в посылке будет 7 байт
01 FE посылка 1
D7 28 команда D7 ?
B1 4E данные ?
78 87 данные ?
04 FB данные ?
8A 75 данные ?
03 конец посылки
07 F8 будет 7 байт
02 FD посылка 2
3D C2 команда 3D ?
A0 5F данные ?
40 BF данные ?
4A B5 данные ?
76 89 данные ?
03 конец посылки
03 FC будет 3 байта
03 FC посылка 3
09 F6 команда 09 (ACK command)
03 конец посылки
03 FC будет 3 байта
04 FB посылка 4
06 F9 команда 06 (END OUTPUT command)
03 конец посылки
- Girts
- Posts: 2666
- Joined: 24 Mar 2011, 22:06
- Has thanked: 543 times
- Been thanked: 1894 times
- Contact:
Re: Давно обещанная тема про логирование
07 - от моторного, F8 - иммо отвечает инверсией, 01 - от моторного, FE - ......
Вообщем всё вместе - это то, что происходит когда иммо по 0 каналу сбрасывают...
Болгары делали правильнее как бы, у них 3 раза эмуль пытался прописыватся, если всё ОК, то дальше уже как приписанный работал. Со своим блоком только. Но в то же время это была и их слабость.
Протокол? Да это старьё всё, давно неактуально и неинтересно. Разве что только для общего развития.
Про эмуль -
Известны примерно 10...15 вариантов прошивок. Вариантов 5 валяются у нас на компах. Одну мы сами писали. Имхо самая правильная получилась.

Вообщем всё вместе - это то, что происходит когда иммо по 0 каналу сбрасывают...
Болгары делали правильнее как бы, у них 3 раза эмуль пытался прописыватся, если всё ОК, то дальше уже как приписанный работал. Со своим блоком только. Но в то же время это была и их слабость.
Протокол? Да это старьё всё, давно неактуально и неинтересно. Разве что только для общего развития.
Про эмуль -
Известны примерно 10...15 вариантов прошивок. Вариантов 5 валяются у нас на компах. Одну мы сами писали. Имхо самая правильная получилась.

Народ давно требует красной кнопки!
Re: Давно обещанная тема про логирование
Girts wrote:07 - от моторного, F8 - иммо отвечает инверсией, 01 - от моторного, FE - ......
Вообщем всё вместе - это то, что происходит когда иммо по 0 каналу сбрасывают...
Болгары делали правильнее как бы, у них 3 раза эмуль пытался прописыватся, если всё ОК, то дальше уже как приписанный работал. Со своим блоком только. Но в то же время это была и их слабость.
Протокол? Да это старьё всё, давно неактуально и неинтересно. Разве что только для общего развития.
Про эмуль -
Известны примерно 10...15 вариантов прошивок. Вариантов 5 валяются у нас на компах. Одну мы сами писали. Имхо самая правильная получилась.
"Мы сами писали" меня очень обнадежило,
хочу для разминки переложить VAG эмулятор на AT89C2051,
вот я думаю почему когда я подсоединяю к-лайн адаптер к эмулятору и выдаю в него что скаптурил - он молчит,
вопросы такие :
00 в начале обмена - это 00 или что-то еще(сброс какой, инициализация на 5 бод)?
когда ECU обращается к ИММО он делает инициализацию передачей 0х33 на скорости 5 бод?
- uncle_sem
- Posts: 180
- Joined: 27 Mar 2011, 10:24
- Location: Брест, BY
- Has thanked: 16 times
- Been thanked: 30 times
- Contact:
Re: Давно обещанная тема про логирование
по нынешним временам не в 2051 нужно перекладывать, а в тиньку 12-13-15, в какой памяти хватит... 

[url=uncle_sem.livejournal.com]чтение ошибок - не диагностика, стирание ошибок - не ремонт (с)[/url]
покупка инструмента не делает тебя механиком, покупка тестера - электриком, покупка сканера - диагностом (с)
покупка инструмента не делает тебя механиком, покупка тестера - электриком, покупка сканера - диагностом (с)
Re: Давно обещанная тема про логирование
Добавлю лог общения иммо и моторника с двухсотки. Верхний график запрос мозгов при старте, нижний ответ иммо. Естественно код динамически. . Кто что видет интересного?
You do not have the required permissions to view the files attached to this post.
Re: Давно обещанная тема про логирование
Логи снятые с ЛК200, Верхний запрос при старте мозгов мотора, нижний ответ иммо. По протоколу че то вообще какой то ступор
You do not have the required permissions to view the files attached to this post.
- Girts
- Posts: 2666
- Joined: 24 Mar 2011, 22:06
- Has thanked: 543 times
- Been thanked: 1894 times
- Contact:
Re: Давно обещанная тема про логирование
AVP87 wrote:Логи снятые с ЛК200, Верхний запрос при старте мозгов мотора, нижний ответ иммо. По протоколу че то вообще какой то ступор
Файлы чем открываются?
Короче ссылка на инструментарий использованный наверное треба...
Народ давно требует красной кнопки!
- Girts
- Posts: 2666
- Joined: 24 Mar 2011, 22:06
- Has thanked: 543 times
- Been thanked: 1894 times
- Contact:
Re: Давно обещанная тема про логирование
ИМХО - типичный вопрос/ответ.
2ой канал - идёт синхронизация по частоте для того устройства что на 0ом канале, потом по 0 идёт посылочка (неск повторов) на которую то, что на 2-ом канале отвечает. Тоже в нескольких повторах для уверенности.
Вообщем - что смущает то?
2ой канал - идёт синхронизация по частоте для того устройства что на 0ом канале, потом по 0 идёт посылочка (неск повторов) на которую то, что на 2-ом канале отвечает. Тоже в нескольких повторах для уверенности.
Вообщем - что смущает то?
Народ давно требует красной кнопки!
Re: Давно обещанная тема про логирование
второй канал идет не для синхронизации, оба канала асинхронные, присутствует старт биты. Смутило разность по времени посылки, да и сам протокол.
Будет возможность, попробую отрубить канал иммика, и посмотреть придет ли запрос с мозгов. Сразу отпадет мысль о синхронизации.
Если сигнал асинхронный то почему длина времени посылок разная. Домой приду покажу что смутило очень.
Будет возможность, попробую отрубить канал иммика, и посмотреть придет ли запрос с мозгов. Сразу отпадет мысль о синхронизации.
Если сигнал асинхронный то почему длина времени посылок разная. Домой приду покажу что смутило очень.
- Girts
- Posts: 2666
- Joined: 24 Mar 2011, 22:06
- Has thanked: 543 times
- Been thanked: 1894 times
- Contact:
Re: Давно обещанная тема про логирование
ИМХО:
пример 1 - посыль по 0, как он пришёл - идут посыли от 2. Посыль от 0 повторяется ещё раз. Но ответ по 2 идёт сразу же после акцепта первой посылки. Тоже с повтором.
пример 1 - посыль по 0, как он пришёл - идут посыли от 2. Посыль от 0 повторяется ещё раз. Но ответ по 2 идёт сразу же после акцепта первой посылки. Тоже с повтором.
You do not have the required permissions to view the files attached to this post.
Народ давно требует красной кнопки!
Who is online
Users browsing this forum: No registered users and 4 guests

