24.07.2016, 07:31 | #141 |
Старший Пользователь
Регистрация: 01.04.2010
Регион: 35
Сообщений: 697
|
|
24.07.2016, 11:43 | #142 | |
Новый Пользователь
Регистрация: 08.12.2015
Возраст: 37
Город: Казань
Регион: 16, 116
Машина: Audi Q5
Сообщений: 19
|
Пакет данных я получаю вот в таком формате:
Цитата:
|
|
24.07.2016, 11:46 | #143 |
Старший Пользователь
Регистрация: 03.07.2015
Регион: 77, 97, 99, 177
Сообщений: 372
|
Протокол такой не совсем совместимый с фаст кан.
Яж тебе в предидущем сообщении дал цитату из мануала в котором ясно указано что шина: 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 |
24.07.2016, 11:51 | #144 |
Новый Пользователь
Регистрация: 08.12.2015
Возраст: 37
Город: Казань
Регион: 16, 116
Машина: Audi Q5
Сообщений: 19
|
Нашел как кодируется время)) Практическим путем мне удалось определить только лишь данные которые передаются часами, т.е. показания времени.
т.е. прочитав блок ID: 62F Data: 44 51 09 1C 08 Я отследил, что значения в тот момент равные 09 1С были равны текущему показанию времени 09:28. |
24.07.2016, 11:59 | #145 |
Новый Пользователь
Регистрация: 08.12.2015
Возраст: 37
Город: Казань
Регион: 16, 116
Машина: Audi Q5
Сообщений: 19
|
Есть у меня 1054 штук 10) Анет готовой схемки подключения? В даташите были некие не понятные нюансы подключения к MCP2515. Скинь пожалуйста если есть.
|
24.07.2016, 12:44 | #146 |
Новый Пользователь
Регистрация: 08.12.2015
Возраст: 37
Город: Казань
Регион: 16, 116
Машина: Audi Q5
Сообщений: 19
|
Нашел схемкуhttp://www.mikrocontroller.net/topic/136356
|
24.07.2016, 20:12 | #147 |
Старший Пользователь
Регистрация: 03.07.2015
Регион: 77, 97, 99, 177
Сообщений: 372
|
Soldat6600
Норм схема. Нюансов там ноль. Вот только смотри не накосяч с сопротивлением резисторов. Посмотри что стоит в твоих устройствах и поставь такие же. Для тестов на столе они иногда вообще не нужны, а иногда на оборот. Иногда приходится общий минус кинуть чтоб заработало. |
24.07.2016, 23:27 | #148 | |
Новый Пользователь
Регистрация: 05.08.2015
Возраст: 42
Город: Москва
Регион: 77, 97, 99, 177
Машина: Audi A5
Сообщений: 29
|
Цитата:
Предыстория такая, что я одному челу в этой теме советовал что трансивер с дешевого шилда с алиэкспресса прекрасно работал как с FT Can (fault tolerance - тот, что при обрыве одного из проводов может работать), так и с быстрым CAN. И при этом я попробовал еще несколько трансиверов на этом шилде перепаивать - и тоже все работало. В ответ получил сообщение - цитату Не стал спорить и переубеждать. А вот и нашелся пруф У меня тоже ауди, но a5 - но это пофиг и a5 и q5 почти одинаковы. В общем никаких пропусков пакетов не было как на инфотеймент шине (ft), так и на комфорт, так и на моторной. Только скорость у ауди на инфотеймент не 125, а 100!!! Поделку давно собрал и нареканий на нее нет. |
|
24.07.2016, 23:38 | #149 | |
Новый Пользователь
Регистрация: 05.08.2015
Возраст: 42
Город: Москва
Регион: 77, 97, 99, 177
Машина: Audi A5
Сообщений: 29
|
Цитата:
Но есть еще одна хитрость у VAG груп. Дело в том, что почти (обращаю внимание на "почти") все, что летает в CAN у VAG завернуто еще в некий VW Transport Protocol 2.0 (у наших с тобой тачек), а у более старых тачек в VW Transport Protocol 1.6. Поэтому если тупо что-то в кан отправить - то реакции от машины не будет. Этот транспорт протокол нужен по одной простой причине. Can в классике не подразумевает надежную доставку данных до адресата, т.к. шлются широковещательные пакеты. Типа кто-то отправил, кто-то другой (а может быть и несколько) блоков услышали. При этом один из блоков мог быть чем-то занят и пропустить пакет... Что-то может заглючить. А вот с оберткой в этот транспорт протокол все пакеты нумеруются и отправляются подтверждения о получении и готовность блоков к приемке данных. В общем много слов - самое подробное описание, найденное мною вот здесь: https://jazdw.net/tp20 Удачи в ковырянии Ауди Не многие владельцы Ауди на это решаются PS: здесь появляюсь редко. Ели есть конкретные вопросы по Ауди - то в личку. |
|
25.07.2016, 12:34 | #150 |
Старший Пользователь
Регистрация: 12.12.2013
Возраст: 43
Город: Армавир
Регион: 23, 93
Машина: Nissan Qashqai
Сообщений: 510
|
В общем разобрался я с вот этой темой все снифет этой прогой CANHacker v.2.00.01,работает на 1.6.7, только все остальные библиотеки по CAN нужно удалить.
И вопрос, у меня перестала работать кнопка центрального замка в салоне, с ключа работает, мог я что-то перепрограммировать ? Что то я сомневаюсь.
__________________
Nexus 7 (2013) Nissan Qashqai |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|