PCCar.ru - Ваш автомобильный компьютер

Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > Общение с машиной

Ответ
 
Опции темы Поиск в этой теме
Старый 29.08.2019, 11:40   #1
mixer
Новый Пользователь
 
Регистрация: 03.03.2010
Возраст: 42
Город: Владивосток
Регион: 25
Машина: Skyline 34
Сообщений: 12
mixer is on a distinguished road
По умолчанию Ардуино и Мерседес

Доброго времени! Бьюсь уже не первый месяц и не могу подружить авто и арду. Имеем Arduino UNO + can-bus шилд. Мерседес CLS 2005 г. Хочу подружить кнопки руля. Перепробовал разные библы ,менял кварц, собирал из разных библиотек,подключал к разным кан шинам-НИЧЕГО....Всё это время пытаюсь хоть что то увидеть в Канхакере. Не проскочил ни один пакет. Хотя в порт если смотрю то что то бежит ...не уверен что это нужные мне пакеты, как будто сам себе чего то шлёт АРДУ.... Помогите разобраться, Вроде шина 83.3,вроде у людей получалось,но толком инфы НЕТ! Заранее спасибо!

Последний раз редактировалось admin; 27.09.2019 в 18:20.
mixer вне форума   Ответить с цитированием
Старый 30.08.2019, 06:04   #2
T_r_D
Старший Пользователь
 
Регистрация: 03.07.2015
Регион: 77, 97, 99, 177
Сообщений: 372
T_r_D is a jewel in the roughT_r_D is a jewel in the roughT_r_D is a jewel in the rough
По умолчанию

Гугл говорить по запросу mercedes cls 2005 can bus speed что там несколько шин.
83, 125, 500.
Первый же ссылкой идёт pdf с описанием шин и точек подключения к ним к разным моделям.

Но по большому счёту надо вскрыть любой блок который подключён к данной шине и посмотреть что там за микруха трансиверы can стоит.
Очень похоже по графикам что там fault tolerance шина для низкой скорости.
Если это так, то шилд на переделку, точнее перепайку can трансивера.
T_r_D вне форума   Ответить с цитированием
Старый 16.09.2019, 11:33   #3
mixer
Новый Пользователь
 
Регистрация: 03.03.2010
Возраст: 42
Город: Владивосток
Регион: 25
Машина: Skyline 34
Сообщений: 12
mixer is on a distinguished road
По умолчанию

Цитата:
Сообщение от T_r_D Посмотреть сообщение
Гугл говорить по запросу mercedes cls 2005 can bus speed что там несколько шин.
83, 125, 500.
Первый же ссылкой идёт pdf с описанием шин и точек подключения к ним к разным моделям.

Но по большому счёту надо вскрыть любой блок который подключён к данной шине и посмотреть что там за микруха трансиверы can стоит.
Очень похоже по графикам что там fault tolerance шина для низкой скорости.
Если это так, то шилд на переделку, точнее перепайку can трансивера.
Да действительно в блоке AGW стоит TJA1024/Буду перепаивать..Тему не закрывайте перепаяю, отпишусь.
mixer вне форума   Ответить с цитированием
Старый 16.09.2019, 12:23   #4
T_r_D
Старший Пользователь
 
Регистрация: 03.07.2015
Регион: 77, 97, 99, 177
Сообщений: 372
T_r_D is a jewel in the roughT_r_D is a jewel in the roughT_r_D is a jewel in the rough
По умолчанию

Так там вообще LIN шина, а не CAN.
T_r_D вне форума   Ответить с цитированием
Старый 23.09.2019, 11:17   #5
mixer
Новый Пользователь
 
Регистрация: 03.03.2010
Возраст: 42
Город: Владивосток
Регион: 25
Машина: Skyline 34
Сообщений: 12
mixer is on a distinguished road
По умолчанию

Цитата:
Сообщение от T_r_D Посмотреть сообщение
Так там вообще LIN шина, а не CAN.
есть LIN есть CAN/B/C. Мне нужна Can B со скоростью 83.3.

Короче у меня высвободился блок и решиля не выпаивая tja1054 со штатной схемы подключить к MCP. Отпаял только ноги RX\tx и подключил их к MCP . Ноги 5 6 7 14 10 все в кучу и питание 5В. И снова ничего не происходило. Шилд инициализируется но приёма нет. С одной библиотекой что то побежало,я было обрадовался а как увидел что бежит расстроился то ли помехи то ли ещё что,короче одинаковые пакеты в каждом байте 255...Ещё заметил одну вещь что во всех библиотеках оказывается нет скорости 83.3). Качал отовсюду и вроде была заявка на нужную мне скорость. НО я же перепаял кварц На 16MHz. В одной библе есть нужная скорость под мой кварц но она не заработала.
1. В связи с чем не могу найти библиотеку на 16МГц и 83.3. может у кого есть?
2.Ну и предел мечтаний Это канхакер. Библиотека одна. Теоретически должна работать с любым шилдом. Может всёже что настроить в ней надо?подскажите.

Последний раз редактировалось skanch; 26.09.2019 в 17:24.
mixer вне форума   Ответить с цитированием
Старый 23.09.2019, 12:18   #6
T_r_D
Старший Пользователь
 
Регистрация: 03.07.2015
Регион: 77, 97, 99, 177
Сообщений: 372
T_r_D is a jewel in the roughT_r_D is a jewel in the roughT_r_D is a jewel in the rough
По умолчанию

Я давно не делал ни чего с Ардуино.
Где-то на просторах инета есть универсальная библиотека на 8/16 мегагерц.
Умеет ли она нужную вам скорость- не знаю.

Чтоб так не страдать нужен контроллер который изначально умеет аппаратно CAN.
Предложения два:
1 перекопать библиотеку и документацию на MCP и найти как выставлять скорость. Регистры 0х28, 0х29, 0х2А.

2 перейти на STM32. Самый дншманский вариант это stm32f103c8t6. Она же blue peel.
К нему подключить микруху трансивера и usb-uart переходник потому что 103 серия не умеет одновременно CAN и USB.
Далее скачать CubeMX который за тебя будет настраивать тактирование и переферию (уроков в инете море) и среду разработки типа keil или iar.
Для выставления параметров CAN есть онлайн калькулятор. Забиваешь туда скорость, а он тебе даёт данные которые надо вбить в CubeMX.

Выбирай что больше нравится.

В библиотеке канхакера тоже скорее всего твоей скорости нету.
Так что придётся тоже перекатывать.

Ps.
Вот ссылка на настройку stm32, правда другой серии, но настройка КАН одинакова.
https://www.drive2.ru/c/472295770540736550/

Последний раз редактировалось admin; 27.09.2019 в 18:23.
T_r_D вне форума   Ответить с цитированием
Старый 26.09.2019, 16:26   #7
xmetal
Пользователь
 
Регистрация: 29.07.2015
Регион: 64
Машина: VW Tiguan
Сообщений: 89
xmetal has a brilliant futurexmetal has a brilliant futurexmetal has a brilliant futurexmetal has a brilliant futurexmetal has a brilliant futurexmetal has a brilliant futurexmetal has a brilliant futurexmetal has a brilliant futurexmetal has a brilliant futurexmetal has a brilliant futurexmetal has a brilliant future
По умолчанию

Цитата:
Сообщение от mixer Посмотреть сообщение
В связи с чем не могу найти библиотеку на 16МГц и 83.3. может у кого есть?
Попробовал посчитать, может подойдет, но я не проверял. Строки для библиотеки:

для кварца 8МГц
#define MCP_8MHz_83_3kBPS_CFG1 (0x02);
#define MCP_8MHz_83_3kBPS_CFG2 (0xba);
#define MCP_8MHz_83_3kBPS_CFG3 (0x06);

для 16МГц
#define MCP_16MHz_83_3kBPS_CFG1 (0x07);
#define MCP_16MHz_83_3kBPS_CFG2 (0xaa);
#define MCP_16MHz_83_3kBPS_CFG3 (0x04);

Библиотека была от сюда но старая, без 83.3, сейчас смотрю уже добавили этот битрейт.

Последний раз редактировалось skanch; 26.09.2019 в 17:23.
xmetal вне форума   Ответить с цитированием
Старый 01.10.2019, 11:47   #8
mixer
Новый Пользователь
 
Регистрация: 03.03.2010
Возраст: 42
Город: Владивосток
Регион: 25
Машина: Skyline 34
Сообщений: 12
mixer is on a distinguished road
По умолчанию

Попробую!но по моему я её брал.
mixer вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 4 (пользователей: 0 , гостей: 4)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 03:08.


Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot