Показать сообщение отдельно
Старый 24.07.2016, 11:46   #143
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
По умолчанию

Протокол такой не совсем совместимый с фаст кан.
Яж тебе в предидущем сообщении дал цитату из мануала в котором ясно указано что шина:
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
T_r_D вне форума   Ответить с цитированием