Технический форум по робототехнике.
Правила форума
В данном разделе каждый может иметь не более одной темы. Тема должна начинаться с логина (ника) робофорума.
Dmitry__ » 15 фев 2016, 23:25
dccharacter писал(а):Ё-маЁ! Это ж компаратор А я думал драйвер двигателя, гггг
Теперь ты понимаешь какой йа душный? И так каждый раз

dccharacter » 16 фев 2016, 04:55
Еще б я знал что ты имеешь ввиду, вообще бы классно было!
Dmitry__ » 16 фев 2016, 06:36
dccharacter писал(а):Еще б я знал что ты имеешь ввиду, вообще бы классно было!
Ну прикинь, разбираешься со схемой can шины на драйвере двигателей, весь в мыслях как-так? К тебе лезут с душными вопросами. И тут бац, а это компаратор.

dccharacter » 16 фев 2016, 07:09
Не, я реально думал это 293-я!!!!! КАКОГО ХРЕНА, думаю, она там делает?????
Добавлено спустя 3 минуты 54 секунды:
Короче, че я пилю (не робота). Купил новую тачку. С навигацией, голосовым управлением, но без ЮСБ, без МП3 и видео детям гонится только с залоченого на регион ДВД-ка, который еще и глючит.
Ну я три дня по инету шарился, спаял макет, вывел в позе зю видео со стационарного видака на экрен в машине. Осталось снюхать протолкол общения дивидюка с головой и на его место попкорн-бокс вкорячить. Два раза уже аккумулятор на тестах высадил, прикуривать приходилось, сегодня очень плохо прикуриваласьЭ, прям страшно за машину было
Dmitry__ » 16 фев 2016, 07:52
Давно я не брал в руки дебаггеры для can, но с первого взгляда могу предположить, что компаратор стоит для каких-нибудь хакерских функций. Типа прослушивание шины, штатный PCA82C250 долго выходит из слипа и.т.д. А может в тойоте вообще не can. Т.е. функции PCA82C250 для передачи подходят, а для приема - другие уровни. Вот сейчас вспоминаю, на моей хакерской can плате тоже стоит ОУ LM393M. А нужно это было для ковыряния то ли вольвоской шины, то ли шины пионер для крузера...
Добавлено спустя 7 минут 21 секунду:Ой, там же указан IEbus. Ну очень похоже на согласование уровней.
Тут глянь:
http://www.datamicro.ru/forum/viewtopic.php?t=314Там: "ссылочка по автомобильным шинам! "
dccharacter » 16 фев 2016, 09:17
Угу, я сегодня тесты провел, концы с двд-ка вывел. Мне пока писать ничего в шину не нужно, так что я тупо поставлю компаратор (мож встроенный пик-овский), чтобы сниффать обмен. А дальше видно будет. У меня хонда, кстати. Но там у всех одно и то же - нековская шина. Зовется только у всех по-разному, в хонде - GA-NET
Добавлено спустя 2 минуты 18 секунд:Немного стремно жене машину отдавать, которую я дважды за три дня прикуривал

dccharacter » 18 фев 2016, 03:54
Опять обманул ваш интернет, а я не проверил как всегда. Впихнул схему на компараторе. Че-то читаем, но вижу - ДВД-юк перестал определяться головой. Снял схему, цапанул осцил. А там нифига не дифференциальный сигнал в шине, а какое-то тупо перестукивание через стенку. Теперь сто лет потрачу на определение протокола

((
- Вложения
-

- IMAGE003.jpg (13.14 КиБ) Просмотров: 2248
-

- IMAGE002.JPG (13.7 КиБ) Просмотров: 2256
dccharacter » 18 фев 2016, 08:05
Народ, помогайте. Не пойму как сформулировать запрос, чтобы найти хоть что-то про этот протокол. Ну не верю, что никто никогда не интересовался!
Попытался послушать обычным УАРТом (инвертированным) на 1000-9600 бод разные скорости - ничего человекочитаемого там не ходит (кажется). Вообще похож на 9600бод. Как бы чего езе посмотреть, чтобы поточнее скорость узнать? Че-то померять?
Madf » 18 фев 2016, 12:18
Три страницы назад пролистал, так и не понял, с чем борешься, вкратце для нетерпеливых можно изложить?
dccharacter » 18 фев 2016, 19:07
Не три страницы, а три сообщения назад
forum87/topic10646-1440.html#p348033
Madf » 18 фев 2016, 19:34
Обычно всё в авто гоняется по CAN-у, что за машина-то?
dccharacter » 19 фев 2016, 01:12
Honda
Точно не кан, линии не дифференциальные
Добавлено спустя 48 минут 57 секунд:А, там, похоже 11-битный протокол, т.е. старт, стоп, 8 бит и еще какой-то 9-й. Пойду читать
Добавлено спустя 11 минут 42 секунды:Вообще похож на even parity bit
байты:
1: 0b01100001, parity bit 1
2: 0b10011000, parity bit 1
3: 0b11110000, parity bit 0
4: 0b00000000, parity bit 0
5: 0b00000000, parity bit 0
6: 0b01110100, parity bit 0
Добавлено спустя 3 часа 41 минуту 2 секунды:гггг
86 3C 0F 00 00 51
86 3D 0F 00 00 52
86 3E 0F 00 00 53
86 3F 0F 00 00 54
86 40 0F 00 00 55
86 41 0F 00 00 56
86 42 0F 00 00 57
86 43 0F 00 00 58
86 44 0F 00 00 59
86 45 0F 00 00 5A
86 46 0F 00 00 5B
86 47 0F 00 00 5C
86 48 0F 00 00 5D
86 49 0F 00 00 5E
86 4A 0F 00 00 5F
86 4B 0F 00 00 60
86 4C 0F 00 00 61
86 4D 0F 00 00 62
86 4E 0F 00 00 63
86 4F 0F 00 00 64
86 50 0F 00 00 65
86 51 0F 00 00 66
86 52 0F 00 00 67
86 53 0F 00 00 68
86 54 0F 00 00 69
86 55 0F 00 00 6A
86 56 0F 00 00 6B
86 57 0F 00 00 6C
86 58 0F 00 00 6D
86 59 0F 00 00 6E
- Вложения
-

elmot » 19 фев 2016, 01:31
афигенная смысловая нагрузка
dccharacter » 19 фев 2016, 03:13
Даже, нет, вот так поинтересней. А ну навались!
- Код: Выделить всё • Развернуть
86 7C 0F 00 00 11
86 7C 0F 03 00 14
86 7C 0F 03 00 14
9B 7D 02 15 10 69 78 69 78 00 00 00 00 00 00 08 10 69 78 00 7F 7F 00 00 00 18 10
A1 7E 01 15 12 7F 7F 7F 0F 7F 0F 7F 7F 7F 7F 7F 00 00 0F 7F 0F 7F 00 20 00 00 7F 7F 5C 3E 14 0C 50
9B 7F 02 15 10 69 78 69 78 00 00 00 00 00 00 08 10 69 78 00 7F 7F 00 00 00 18 12
A1 00 01 15 12 7F 7F 7F 0F 7F 0F 7F 7F 7F 7F 7F 00 00 0F 7F 0F 7F 00 20 00 00 7F 7F 5C 3E 14 0C 52
86 01 0F 00 00 16
86 02 0F 00 00 17
86 03 0F 00 00 18
86 04 0F 00 00 19
86 05 0F 00 00 1A
86 06 0F 00 00 1B
86 06 0F 03 00 1E
86 06 0F 03 00 1E
9B 07 02 15 20 69 78 69 78 00 00 00 00 00 00 08 10 69 78 00 7F 7F 00 02 00 18 2C
A1 08 01 15 22 7F 7F 7F 0F 7F 7F 7F 7F 10 70 11 00 0F 0F 7F 7F 7F 00 20 00 00 7F 7F 5E 17 1C 0C 50
9B 09 02 15 20 69 78 69 78 00 00 00 00 00 00 08 10 69 78 00 7F 7F 00 02 00 18 2E
A1 0A 01 15 22 7F 7F 7F 0F 7F 7F 7F 7F 10 70 11 00 0F 0F 7F 7F 7F 00 20 00 00 7F 7F 5E 17 1C 0C 52
86 0A 0F 01 00 20
Добавлено спустя 59 секунд:8
6 7C 0F 00 00 11
Причем последний байт - это сумма выделенных байтов (из 86 только 6 считается почему-то)
Добавлено спустя 27 минут 41 секунду:elmot писал(а):афигенная смысловая нагрузка
ыыыыыыыы?
Добавлено спустя 1 час 4 минуты 6 секунд:Вообще какой-то странный протокол. Никто не встречал такого?
UART с уровнями 0В и 1.5В
8бит + even parity
Пакеты длиной 6, 27 или 33 байта
Первый бит всегда 1
семь младших битов первого байта - количество байтов в пакете (с учетом байта контрольной суммы)
Контрольная сумма - это 7 младших бит суммы всех байтов (без учета 1 бита)
Вот парсером посчитал сумму, чтобы проверить - сходится
- Код: Выделить всё • Развернуть
86 63 0F 03 00 7B (0x7b)
86 63 0F 03 00 7B (0x7b)
9B 64 02 15 20 69 78 69 78 00 00 00 00 00 00 08 10 69 78 00 7F 7F 00 02 00 18 09 (0x9)
A1 65 01 15 22 7F 7F 7F 0F 7F 7F 7F 7F 10 70 11 00 0F 0F 7F 7F 7F 00 20 00 00 7F 7F 5E 17 1C 0C 2D (0x2d)
9B 66 02 15 20 69 78 69 78 00 00 00 00 00 00 08 10 69 78 00 7F 7F 00 02 00 18 0B (0xb)
A1 67 01 15 22 7F 7F 7F 0F 7F 7F 7F 7F 10 70 11 00 0F 0F 7F 7F 7F 00 20 00 00 7F 7F 5E 17 1C 0C 2F (0x2f)
dccharacter » 19 фев 2016, 11:15
Собрал агрегатор шин на STM32, весь день сидел разбирался с новым халом, все протестировал, пошел в машину - мусор какой-то сыпется в терминал. А, стукаю себя по лбу, УАРТ же инвертировать надо! Прихожу обратно, открываю хедеры, пробегаюсь по функциям - нет такой функции. А, наверное, макросом сделали - там же кто в лес кто по дрова в этих халах. Не, нету вроде. Ну ща битики в регистрах перекину по-быстрому. Открываю даташит на STM32F100RB, открываю регистры УАРТА, листаю... Не понял. Листаю еще раз. НЕ ПОНЯЛ. Листаю третий раз. Лезу в интернет. На контроллере с двумя четырехканальными и четырьмя двухканальными таймерами, ЦРЦ-блоком, ЛИН, ИРДА, и прочей хренью НЕ ИНВЕРТИРУЕТСЯ ПОЛЯРНОСТЬ УАРТА. Они это, причем, серьезно.