Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Вниз

Подскажите почитать по CAN bus (+delphi/c)   Найти похожие ветки 

 
megavoid ©   (2012-02-19 11:05) [0]

В скором будущем придётся работать с этой шиной, пока читаю вот такой вот форум http://electronix.ru/forum/index.php?showforum=158

Как я понял, для программистов это выгляит таким образом: имеется rs-232 или usb адаптер на can шину, а уже идёт в машину, а у нас обычная асинхронная запись и чтение из порта (либо апи, предоставляемое драйвером адаптера), формируем по стандарту эти 19байт кан пакета, высылаем в линию.

В правильную сторону рою? Наспамьте, пожалуйста, где ещё почитать про эту великолепную промышленную шину :)


 
megavoid ©   (2012-02-27 17:48) [1]

Может кому будет интересно, так оно и оказалось. Шнур USB-OBD (автомобиль), драйвера к шнуру создают виртуальный com-порт, пишем туда подобные пакеты, получаем ответы, по мануалу понимаем, что в машинке захворало.
TCanPacket = record
 ID: UINT;
 TimeStamp: UINT;
 TimeFlag: BYTE;
 SendType: BYTE;
 RemoteFlag: BYTE;
 ExternFlag: BYTE;
 DataLen: BYTE;
 Data: Array[0..7] of BYTE;
 Reserved: Array[0..2] of BYTE;
end;


 
Inovet ©   (2012-02-27 18:45) [2]

> [0] megavoid ©   (19.02.12 11:05)
> адаптер на can шину, а уже идёт в машину

Шуршит шарнирами машина.
Шалом, шипованная шина!
ШирОко шпалы расшаперив,
шипя поршнями, крыша едет,
не слыша шопот автожира,
как тишина непотижима.


 
megavoid ©   (2012-02-27 18:55) [3]

[2] ... "а уж она идёт в машину", шурша, шипованая шина! :)


 
tesseract ©   (2012-02-27 21:37) [4]


> Может кому будет интересно,


Интересно заводской софт через лично спаянный переходник и лично разобранный через портмон протокол гонять. А тут всё просто. Не спортивно.


 
Забаненный   (2012-02-27 22:08) [5]


> megavoid ©   (27.02.12 17:48) [1]
>
> Может кому будет интересно, так оно и оказалось.

это у тебя так оказалось. а у нас в автосервисе мой друг и коллега возится с PIC-микроконтроллерами, которые анализируют can, генерят пакеты и т.д.  все самостоятельно.


 
tesseract ©   (2012-02-27 23:34) [6]


> а у нас в автосервисе мой друг и коллега возится с PIC-микроконтроллерами,


Для Atmel давно готовые хедеры есть. PIC не для Европы.


 
Забаненный   (2012-02-27 23:41) [7]

Мы не считаем атмел достойным внимания. Линейка наших контроллеров: PIC, ST, TI.
Готовые хедеры для много чего есть... для атмела вон и USB народ вовсю эмулирует... Это не есть хороший и надежный путь. Для домашних поделок разве что.


 
RWolf ©   (2012-02-28 10:12) [8]


> Забаненный   (27.02.12 23:41) [7]
> Мы не считаем атмел достойным внимания.

интересно, почему?


 
tesseract ©   (2012-02-28 10:15) [9]


> интересно, почему?


Некошерно-же :-) За использование Philips вообще анафема!


 
Забаненный   (2012-02-28 10:44) [10]

религия тут ни при чем. просто при сравнении они практически всегда проигрывают. начнут выигрывать - буду их использовать (раньше юзал).
а Филипсы просто не нужны. будет задача, где филипсы станут оптимальным решением - значит, будет филипс.


 
megavoid ©   (2012-02-28 11:09) [11]

Всё только начинается, и через портмон трассирую протокол (кое-что недокументировано в мануале), ждём как раз славну, отечественный переходник, далее и до PIC доберусь. Ну почему всем стало интересно только после того, как сам разобрался, а? :)



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.063 c
2-1330168302
QuickReport 3.0
2012-02-25 15:11
2013.03.22
Сохранение QuickReport


15-1338529424
alexdn
2012-06-01 09:43
2013.03.22
Куда выложить


15-1353577234
xayam
2012-11-22 13:40
2013.03.22
О пользе/вреде графика работы или "2 через 2" vs "пятидневка"


15-1350489704
Artem
2012-10-17 20:01
2013.03.22
Изменение размера окна в семерке и хр.


15-1352269270
Chorus
2012-11-07 10:21
2013.03.22
Вычисление высот в произвольном треугольнике





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский