|
|
  |
CAN - интерфейс |
|
|
|
May 10 2006, 14:16
|
Группа: Новичок
Сообщений: 6
Регистрация: 10-05-06
Из: Могилев
Пользователь №: 16 950

|
Кому-нибудь приходилось реализовывать XCP (universal measurment and calibration protocol) для CAN или CCP (CAN calibration protocol) для контроллеров?
|
|
|
|
|
Aug 14 2006, 16:29
|
Местный
  
Группа: Свой
Сообщений: 244
Регистрация: 21-02-05
Из: Урал
Пользователь №: 2 806

|
Цитата Может быть кто нибудь знает какой нибудь более продвинутый софт (работающий через их VCI драйвер), который можно надыбать без финансовых вливаний? ;-) Речь даже не о протокольном анализаторе, а о терминале с возможностью фильтровать сообщения, логгировать отфильтрованное с фиксацией времени приема и потом "проигрывать" записанное в том же временнОм темпе Для чего нужно? Для автомобиля?
|
|
|
|
|
Aug 18 2006, 19:23
|
Знающий
   
Группа: Свой
Сообщений: 693
Регистрация: 19-11-04
Пользователь №: 1 177

|
Цитата(Седой @ Aug 14 2006, 20:29)  Для чего нужно? Для автомобиля? Нет. Для отладки взаимодействия между своими поделками, к автомобильным вопросам мало отношения имеющим. Уж больно хорошо приоритетный механизм доступа к шине нам подошел, за это его и "полюбили". А вот как раз что то для мониторинга автомобильных дел с поддержкой VCI я видел, с 30-дневной полнофункциональной демо-версией. Но это не то, что надо. А вот терминала с легкими наворотами, который похоже есть в родном анализаторе - нигде не видно. Но там цена совершенно неподъемная, если покупать.
|
|
|
|
|
Oct 8 2007, 14:06
|
Участник

Группа: Участник
Сообщений: 23
Регистрация: 8-08-07
Из: Екатеринбург
Пользователь №: 29 638

|
У меня такая проблема - тоже использую CAN интерфейс. Контроллер - AT91SAM7A3 CAN - трансивер - PCA82C250T. Написал программу по приему CAN кадров. На интерфейсе сидит еще одно устройство-абонент(уже готовое), шлет моему устройству запросы. Мой девайс не хочет ничего принимать. Короче говоря, после достижения счетчиком ошибок приемника значения 128, контроллер переходит в режим BUSOFF. В чем может быть косяк?
Сообщение отредактировал Angle - Oct 8 2007, 14:10
|
|
|
|
|
Oct 8 2007, 15:15
|

Странник
   
Группа: Свой
Сообщений: 766
Регистрация: 29-08-05
Из: Екатеринбург
Пользователь №: 8 051

|
Цитата(Angle @ Oct 8 2007, 20:06)  CAN - трансивер - PCA82C250T. Написал программу по приему CAN кадров. На интерфейсе сидит еще одно устройство-абонент(уже готовое), шлет моему устройству запросы. Мой девайс не хочет ничего принимать. Короче говоря, после достижения счетчиком ошибок приемника значения 128, контроллер переходит в режим BUSOFF. В чем может быть косяк? От неправильного выбора скорости до неправильного соединения шлейфа. Попробуй передать одно и тоже обоими устройствами и посмотри скопом на выводах TX у обоих устройств, должна быть одинаковая картинка. На выводах RX должна быть одинаковая картинка всегда.
--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
|
|
|
|
|
Oct 9 2007, 05:53
|
Участник

Группа: Участник
Сообщений: 23
Регистрация: 8-08-07
Из: Екатеринбург
Пользователь №: 29 638

|
Цитата(spf @ Oct 8 2007, 21:15)  От неправильного выбора скорости до неправильного соединения шлейфа. Попробуй передать одно и тоже обоими устройствами и посмотри скопом на выводах TX у обоих устройств, должна быть одинаковая картинка. На выводах RX должна быть одинаковая картинка всегда. При попытке передачи на выводах и RX и TX у контроллера отлаживаемого устройства присутствуют последовательности коротких импульсов большой скважности - это не похоже на передаваемое сообщение. Резистор 120 Ом установлен на шине. Может быть дело в драйвере PCA82C250 ?
Сообщение отредактировал Angle - Oct 9 2007, 06:26
Эскизы прикрепленных изображений
|
|
|
|
|
Apr 4 2008, 13:46
|
Местный
  
Группа: Свой
Сообщений: 265
Регистрация: 30-11-05
Из: Омск
Пользователь №: 11 590

|
Цитата(Velund @ Aug 12 2006, 22:25)  Вопрос к уважаемой публике...
Есть 2-канальная CAN плата от IXXAT. С ней в комплекте единственное что есть - совсем примитивный терминал (minimon) который держит 1 канал (на выбор). И убог до крайности.
Может быть кто нибудь знает какой нибудь более продвинутый софт (работающий через их VCI драйвер), который можно надыбать без финансовых вливаний? ;-) Речь даже не о протокольном анализаторе, а о терминале с возможностью фильтровать сообщения, логгировать отфильтрованное с фиксацией времени приема и потом "проигрывать" записанное в том же временнОм темпе. незнаю насчет продвинутого софта но есть самописаный мною [attachment=19527:attachment] правда до фильтров руки не дошли (пока не надо) да и не придумал как красиво сделать куча недоделок и также принимаются замечания, есть мысли развивать его но туда нужны библиотеки QtCore4.dll и QtGui4.dll мож еще какие. вообщем beta -1 Интересны отзывы
Сообщение отредактировал wangan - Apr 4 2008, 14:08
|
|
|
|
|
Apr 4 2008, 22:09
|
Местный
  
Группа: Свой
Сообщений: 421
Регистрация: 25-12-04
Пользователь №: 1 675

|
Цитата(wangan @ Apr 4 2008, 17:46)  незнаю насчет продвинутого софта но есть самописаный мною ... есть мысли развивать его а исходники положите, если не сложно, а то плата валяется в столе - может и пригодится... Цитата но туда нужны библиотеки QtCore4.dll и QtGui4.dll мож еще какие. вообщем beta -1 Интересны отзывы Вы его мелкософтом собирали? .dll от 4.3.3 не подошли (MinGW)
|
|
|
|
|
Apr 7 2008, 02:18
|
Местный
  
Группа: Свой
Сообщений: 265
Регистрация: 30-11-05
Из: Омск
Пользователь №: 11 590

|
Цитата(Andrew2000 @ Apr 5 2008, 01:09)  а исходники положите, если не сложно, а то плата валяется в столе - может и пригодится...
Вы его мелкософтом собирали? .dll от 4.3.3 не подошли (MinGW) я не поклоник опенсоурсной идеологии собирал vs2005, библиотеки стоят 4.3.1.0 вот поновее версия с фильтрами на добавление и на удаление
Easyterm.rar ( 23.98 килобайт )
Кол-во скачиваний: 280известные недоделки: не поддержка кирилицы во время считывания через класс QSetting из ini файла (мож кто то подскажет как) т.к. на qt первая прога так же не нравится что количество сообщений о ненайденом устройстве равно количеству окон (т.к они независимые). Пока нет привязки к типу соединения USB\PCI т.к нехочится использовать GUID виндовый для определения типа, да GUID PCI карты нет. Также нет поддержки динамического подключения\отключения устройства (USB) с сохранением работоспособности.
Сообщение отредактировал wangan - Apr 7 2008, 02:40
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|