Главная страница
    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.072 c
15-1329199075
Думкин
2012-02-14 09:57
2013.03.22
Задчка с олимпиады недавней


2-1342449803
solovei
2012-07-16 18:43
2013.03.22
дождаться завершения установки


4-1260370228
Megavolt_Old
2009-12-09 17:50
2013.03.22
Чем принципиально отличаются эти два примера кода ...


15-1341989915
AV
2012-07-11 10:58
2013.03.22
никто по SSH не соединялся? В частности, через cryptlib


2-1338620541
novichek
2012-06-02 11:02
2013.03.22
FireMonkey - Binding





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский