![]() |
Єсли не сложно, можете обяснить назначения пина INT, зачем он? ето ж не SPI. я присоєдинил єво к пину 3, не некоториє пишут што нада к пину 2? может проблема в етом. К трансресиверу пока што ничиво не подключено, как я понимаю для инита и не надо?
|
Когда получено сообшение из кан шины INT устанавливается в 0, оповещая, что сообщение можно считывать. На инициализацию не влияет.
|
Подскажите пожалуйста, суть в чем, не могу считать данные с кан шины, авто ауди Q5. Вообще реально считать с ауди?
Хочу со штатной магнитолой поиграться. |
Цитата:
|
В Ауди это кан инфотеймент, приходит к мафону, там и подключаюсь.
|
Шилд MCP2515 модуль шины CAN Tja1050 и уно, пробовал менять кварц на 16 толку нет. Вообще нет ни каких данных.
|
Вложений: 1
какая скорость кан там?
какой тип кан там? Менять кварц на 16 толку и не будет. Вот эту библиотеку пробуй, она поддерживает и 8 и 16МгЦ платы. Там в примере есть чтение. Выстави там скорость и частоту и для начала узнай выдаётся ли сообщение ОК в терминал. Тоесть проинициализировался ли MCP2515. Потом уже подбирать скорость. Если не сработает, то пытаться поменять 1050 на 1054 или 1055 |
Вчера тоже просканировал и анализировал свою шину. Нашел кузов, двигатель, ручник, но пока в мусоре. Поморгал светом. Потом нашел это, там тоже далеко не ушел.
|
Цитата:
|
Цитата:
Я тут тоже находил но так и не заработало ничего can-232.cpp выкидывает ошибку о не декларированной переменной |
Цитата:
|
Цитата:
|
MCP2515 роинициализировался и пишет в терминале ОК. Скорость передачи данных 500 Кб. Разобрал мафон, там стоит tle6254-3g трансивер. А какой скетч использовать для чтения пакета данных?
|
В мониторе порта пишет CAN BUS Shield init OK, почемуто нет никаких данных. А есть схемка на 1054?
|
Soldat6600, Вы уверены, что 500 кбит/сек - правильная скорость?
|
уверен, сейчас пробовал подцепиться к другой кан шине так называемой Кан Комфорт там 100% 500 кбит. то же самое тишина. Может шилд не рабочий?
|
Он не уверен, а я уверен что:The TLE6254-3G is a fault tolerant low speed CAN Transceiver works as the interface between the CAN protocol controller and the physical CAN bus-lines. It is optimized for low-speed data transmission (up to 125kBaud
Тоесть это ft-can. И 1050 его читать не будет. И что скорость не 500,а 125 И уверен в том что люди не хотят сами задать вопрос гуглю. |
Дело не в этом хотят не хотят, в SSP CAN Ауди Q5 написано что скорость шин кан комфорт и инфотеймент 500 кб/с, но похоже только на рестайлинговых моделях, у меня до рестайл. Но все же получилось получить данные по обеим шинам, скорость 100 кбит. Но скетч который скинул lti1 так и не заработал как только не пытался.
Помогите пж. с отправкой этих данных в саму магнитоллу, хочу её домой забрать и дома разбираться. Откопал коды с мульти руля. За любую помощь буду весьма благодарен. Вот скетчь которым считывал. Цитата:
|
Цитата:
Центральным зомком что то не получается управлять, дворниками пожалуйста |
Солдат - в программе есть пример скетча.
Тебе оттуда нужно формат сообщения взять. Что завелись это хорошо, но у тебя ФТ кан, а читаешь ты микрухой для обычного кана, так что есть варианты того что ловятся не все сообщения |
Цитата:
|
Пакет данных я получаю вот в таком формате:
Цитата:
|
Протокол такой не совсем совместимый с фаст кан.
Яж тебе в предидущем сообщении дал цитату из мануала в котором ясно указано что шина: The TLE6254-3G is a fault tolerant (тоесть ФТ или FT). Поэтому и написал что скорость 125, но не написал что 125 для этого типа максимум, но ты и сам нашёл правильную. А tja1050 это обычная быстрая шина. У меня на столе связка магнитола+дисплей+1050 заводилась очень криво. Тоесть из реальных 30 ID в шине было видно 5. Твой выход перепаять 1050 на 1054 или 1055. Ну или на свой страх и риск. Для этого идеально подходит платка переходника SOP14>DIP14 ну или 16- просто лишние выводы останутся на плате. На платку трансивер, платка трансивером вниз на штыри MCP2515 которые параллельно разъёму кан на винтиках. Отправка unsigned char stmp[8] = {0, 1, 2, 3, 4, 5, 6, 7}; ЭТО ДАТА CAN0.sendMsgBuf(0x00, 0, 8, stmp); это отправка в адрес 00. и длина пакета 8 байт тоесть твои ID надо перевести в хекс Вместо CAN0. надо подставить то название, с котором у тебя проинициализирован MCP |
Нашел как кодируется время)) Практическим путем мне удалось определить только лишь данные которые передаются часами, т.е. показания времени.
т.е. прочитав блок ID: 62F Data: 44 51 09 1C 08 Я отследил, что значения в тот момент равные 09 1С были равны текущему показанию времени 09:28. |
Есть у меня 1054 штук 10) Анет готовой схемки подключения? В даташите были некие не понятные нюансы подключения к MCP2515. Скинь пожалуйста если есть.
|
Нашел схемкуhttp://www.mikrocontroller.net/topic/136356
|
Soldat6600
Норм схема. Нюансов там ноль. Вот только смотри не накосяч с сопротивлением резисторов. Посмотри что стоит в твоих устройствах и поставь такие же. Для тестов на столе они иногда вообще не нужны, а иногда на оборот. Иногда приходится общий минус кинуть чтоб заработало. |
Цитата:
Предыстория такая, что я одному челу в этой теме советовал что трансивер с дешевого шилда с алиэкспресса прекрасно работал как с FT Can (fault tolerance - тот, что при обрыве одного из проводов может работать), так и с быстрым CAN. И при этом я попробовал еще несколько трансиверов на этом шилде перепаивать - и тоже все работало. В ответ получил сообщение - цитату:) Не стал спорить и переубеждать. А вот и нашелся пруф:) У меня тоже ауди, но a5 - но это пофиг и a5 и q5 почти одинаковы. В общем никаких пропусков пакетов не было как на инфотеймент шине (ft), так и на комфорт, так и на моторной. Только скорость у ауди на инфотеймент не 125, а 100!!! Поделку давно собрал и нареканий на нее нет. |
Цитата:
Но есть еще одна хитрость у VAG груп. Дело в том, что почти (обращаю внимание на "почти") все, что летает в CAN у VAG завернуто еще в некий VW Transport Protocol 2.0 (у наших с тобой тачек), а у более старых тачек в VW Transport Protocol 1.6. Поэтому если тупо что-то в кан отправить - то реакции от машины не будет. Этот транспорт протокол нужен по одной простой причине. Can в классике не подразумевает надежную доставку данных до адресата, т.к. шлются широковещательные пакеты. Типа кто-то отправил, кто-то другой (а может быть и несколько) блоков услышали. При этом один из блоков мог быть чем-то занят и пропустить пакет... Что-то может заглючить. А вот с оберткой в этот транспорт протокол все пакеты нумеруются и отправляются подтверждения о получении и готовность блоков к приемке данных. В общем много слов - самое подробное описание, найденное мною вот здесь: https://jazdw.net/tp20 Удачи в ковырянии Ауди:) Не многие владельцы Ауди на это решаются:) PS: здесь появляюсь редко. Ели есть конкретные вопросы по Ауди - то в личку. |
В общем разобрался я с вот этой темой все снифет этой прогой CANHacker v.2.00.01,работает на 1.6.7, только все остальные библиотеки по CAN нужно удалить.
И вопрос, у меня перестала работать кнопка центрального замка в салоне, с ключа работает, мог я что-то перепрограммировать ? Что то я сомневаюсь. |
Цитата:
Цитата:
|
Цитата:
Цитата:
Еще вопрос, у кого нибудь получилось управлять центральным замком? Просто интересно, раз сторонние сигнализации управляют, значит можно. но вот те параметры что меняются, при посылке дают нулевой результат. Коды бы посылаемые сигналкой бы снифануть |
armlive а ты уверен что ЦЗ сам на этой шине, а то что меняется это не информационное сообщение?
|
Цитата:
Вот ещё очень интересная и познавательная штука, для многих. |
Цитата:
Мне к стати удалось управлять замками дверей на FF3 через CAN, но как то немного криво, при блокировке срабатывает два раза подряд, а с разблокировкой всё ок. |
Цитата:
|
Вложений: 1
Много информации для NISSAN по ID, PID собранные забугорными кулибинами. Подходит к большинству моделей
|
В общем у меня спортивный интерес появился купил я сигнализацию с Кан шиной буду пытать.
Что то вообще тишина.... Модуль сконфигурировал на компе, а в мониторе тишина хммм Надо идти в машину подключать смотреть |
Вложений: 1
Ну есть тут кто может мне объяснить?
В машине при подключении к CAN все работает, по мимо тех, что были в мониторе PHP код:
PHP код:
Вот лог постановки и снятия. самое интересное, что ардуино не видит тех команд, что посылает блок сигнализации, почему???? CAN_10KBPS, CAN_20KBPS, CAN_50KBPS, CAN_100KBPS, CAN_125KBPS, CAN_250KBPS, CAN_500KBPS, CAN_500KBPS, CAN_1000KBPS, CAN_83K3BPS Все проверил. Ну бред какой то, не может же он зашифрованный быть. |
Наконец получилось считать с сигналки, оказалось у модуля MCP2515 нет сопротивления 120ом, как пишут китайцы блин, поставил сопротивление и принимаю и отправляю удачно.
Завтра буду пробовать в машину слать. |
Часовой пояс GMT +4, время: 16:01. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot