-
- Вопрос об имитации? Ну это не вопрос - подцепил на шину девайс с
пониженным битрейтом и фсе - bus-off гарантирован. Если этот
bus-off не отработать, мой девайс заткнется до передергивания
питания. - Argon(28.12.2021 16:47)
- С фигов?? Там счетчики ошибок. После 32 годных принятых пакетов
девайс должен сам вернуться в строй - Aleksey_75(28.12.2021 18:39)
- Я так понимаю, это если девайс не успел уйти в bus-off. Если успел
- то все, только через переинициализацию. Проверено. - Argon(28.12.2021 19:00)
- там битик есть "ABOM: Automatic bus-off management" по умолчанию выключен, если включить то будет возвращаться сам. - Nikolay801_(28.12.2021 20:17)
- Мы тут наукой занимаемся или обменом данных? Говорю же, в реальной жизни ошибок физически не бывает. А так то да, с дуру и член можно поломать в трёх местах) - Aleksey_75(28.12.2021 19:04)
- Я так понимаю, это если девайс не успел уйти в bus-off. Если успел
- то все, только через переинициализацию. Проверено. - Argon(28.12.2021 19:00)
- С фигов?? Там счетчики ошибок. После 32 годных принятых пакетов
девайс должен сам вернуться в строй - Aleksey_75(28.12.2021 18:39)
- Я бы гвоздиком проводки шины коротил, случайным образом, да с
дребезгом. А светодиодиками на узлах отображал наличие связанности
и ошибок. Должно весело мигать и возвращаться к зелёному состоянию
быстро. - Nikolay_Po(28.12.2021 14:49)
- Слишком муторно, у меня usb девайс CAN hacker имеется, я им пытаюсь проблемы на шине создавать, вроде получается. - Argon(28.12.2021 16:58)
- а я бы воббще ничего не делал... 5 лет девайс работает в реальной
шине и ни разу в логах телеметрии не выпало ни одной подобной
ошибки ))) - Aleksey_75(28.12.2021 15:03)
- А шина ваша или ваш девайс в сторонней шине? Если второе, то Вы же
пробовали вешать шину для каких-то своих целей?
Самовосстанавливается работоспособность? Вот это оно самое. - Argon(28.12.2021 16:57)
- Касаемо завесить шину, это скорее задоссить) естественно потом все
работает, просто некоторые команды либо прое или сдвигаются по
времени - Aleksey_75(28.12.2021 18:35)
- Это потому что чужая шина разработана с обработкой ошибок. - Argon(28.12.2021 19:01)
- Сфигали ??? Шину я не рушу, все согласно стандарту)) - Aleksey_75(28.12.2021 19:08)
- Я почему-то уверен, что если порушить бортовую шину мимо стандарта
(ну коротнуть надолго или еще чего), она сумеет восстановиться без
скидывания клемм. - Argon(28.12.2021 19:14)
- Естественно ) а на кой вам счётчик ошибок?? - Aleksey_75(28.12.2021 19:20)
- Ни накой, я о нем даже не говорил ни назу. Мне он не нужен,
требуется только восстановление шины при случайных проблемах.
Повторюсь, что из bus-off восстановление только через
переинициализацию CAN. - Argon(28.12.2021 19:23)
- Вот именно) смотрим счетчики и понимаем что с шиной что-то не то.
Не так. Достаточно просто изменить режим модуля! Инит там нах не
нужен - Aleksey_75(28.12.2021 19:31)
- Я в своё время писал программный can на 48 меге, на 250к работало и приём и отправка, на 500 увы только приём с асками - Aleksey_75(28.12.2021 19:34)
- Какой режим модуля изменить и на какой? - Argon(28.12.2021 19:33)
- Например с нормального на только чтение и потом обратно ) счетчики
обнуляются - Aleksey_75(28.12.2021 19:36)
- А за счетчиками постоянно следить? После каждой отправки?
Нафиг-нафиг. Это получится работа ради работы. Argon(266 знак., 28.12.2021 19:44)
- Все верно! Не нужно следить, как счётчик переполнится будет прерывание, дальше разбираться что и как) там на переполнение счетчиков по два флага на каждое действие. У мелкочипа есть суперское описалово, даже на русском, почитай.. алгоритмы ошибок там очень хорошо описаны - Aleksey_75(28.12.2021 19:47)
- А за счетчиками постоянно следить? После каждой отправки?
Нафиг-нафиг. Это получится работа ради работы. Argon(266 знак., 28.12.2021 19:44)
- Например с нормального на только чтение и потом обратно ) счетчики
обнуляются - Aleksey_75(28.12.2021 19:36)
- Вот именно) смотрим счетчики и понимаем что с шиной что-то не то.
Не так. Достаточно просто изменить режим модуля! Инит там нах не
нужен - Aleksey_75(28.12.2021 19:31)
- Ни накой, я о нем даже не говорил ни назу. Мне он не нужен,
требуется только восстановление шины при случайных проблемах.
Повторюсь, что из bus-off восстановление только через
переинициализацию CAN. - Argon(28.12.2021 19:23)
- Естественно ) а на кой вам счётчик ошибок?? - Aleksey_75(28.12.2021 19:20)
- Я почему-то уверен, что если порушить бортовую шину мимо стандарта
(ну коротнуть надолго или еще чего), она сумеет восстановиться без
скидывания клемм. - Argon(28.12.2021 19:14)
- Сфигали ??? Шину я не рушу, все согласно стандарту)) - Aleksey_75(28.12.2021 19:08)
- Это потому что чужая шина разработана с обработкой ошибок. - Argon(28.12.2021 19:01)
- Шина чужая, на ней два и более моих девайсов. Мои девайсы общаются
между собой + читают данные с чужой шины , ну и иногда шлют
управляющие команды в чужую шину )) - Aleksey_75(28.12.2021 18:30)
- Хулиган! - Гyдвин(28.12.2021 19:04)
- Я такой ))) - Aleksey_75(28.12.2021 19:05)
- А я вот не могу послать :( В подавляющем большинстве автомобильных
трекеров CAN настроен на работу в пассивном режиме - прослушивать
шину. Но реально к шинам никто и не подключает. У моего девайса
есть CAN интерфейс. Могу пульнуть десяток байт на любой ID - дабы
трекер услал это дело на сервер мониторинга. И самое говенное, что
соединившись с CAN интефейсом трекера напрямую, в этой связке нет
активного устройства "на том конце", которое ответит ACK.
Естественно, трекер без Гyдвин(126 знак., 28.12.2021 19:32)
- Ээээ! С какой радости не будет асков?? Аск будет в любом случае,
аски не сообщают о принятии сообщения, только о корректности ! У
меня настроенных фильтров как правило штук 20, а асакют на все
сообщения - Aleksey_75(28.12.2021 19:42)
- Ну да - о корректности. Посему трекер и не принимает сообщение.
Проблема в том, что ACK просто некому сформировать! - Гyдвин(28.12.2021 19:45)
- Да, в listen-mode видимо и не должно формировать. У меня usb-шный can hacker в listen-mode тоже Ack не отбивает. Но сообщения тем не менее
видит. Argon(80 знак., 28.12.2021 19:54)
- Вот в этом: Argon(1 знак., 28.12.2021 19:55, картинка)
- Картинко не правильное - Aleksey_75(28.12.2021 19:58)
- А вот так правильное? Argon(1 знак., 28.12.2021 20:00, картинка)
- Нет! - Aleksey_75(28.12.2021 20:28)
- "Кручу-верчу, запутать хочу"? Не догоняю вашей цели. Чем картинка
из даташита не устроила? - Argon(28.12.2021 20:33)
- Режим не тот! Rx должен быть наружу, а tx внутрях для асков) - Aleksey_75(28.12.2021 20:44)
- А подумать? Кто же будет посылать сообщения при "tx внутрях" ?
Уточню, что на картинке имеется ввиду девайс Гудвина, который не
получает "асков" извне. Так он хотя бы может (наверное) получать
свои "аски", при этом посылая свои сообщения через tx наружу. - Argon(28.12.2021 21:43)
- Так и режим называется, только слушать )) - Aleksey_75(28.12.2021 21:43)
- Кому нужен режим "только слушать"? Мы щас говорим про режим loop
back! - Argon(28.12.2021 21:46)
- Только слушать я понимаю, а сам на себя не очень, какой смысл? Тихо
сам с собою я веду беседу?? - Aleksey_75(28.12.2021 22:19)
Я щас, бляньть, начну, на куй, мантериться уже!Почему сам на себя? TX наружу идет для связи с вышеупомянутым трекером, находящимся в пассивном прослушивании. - Argon(28.12.2021 22:24)- Жду! У вас клуб по созданию себе трудностей?? - Aleksey_75(28.12.2021 22:29)
- Судя по всей сегодняшней беседе, создавать трудности - ваша
прерогатива, ни одной дельной мысли, а я-то дурак, пытался
вникнуть. Поэтому попрошу проходить мимо моих тем про CAN )) - Argon(28.12.2021 22:35)
- Принято ))) я просто смотрю, которые сутки пылают станицы )) - Aleksey_75(28.12.2021 22:41)
- Запылали-то с вашей подачи, языкастый вы наш )) - Argon(28.12.2021 22:44)
- Спасибо за оценку моему таланту!!! Раскланиваюсь и ухожу )) - Aleksey_75(28.12.2021 22:46)
- Запылали-то с вашей подачи, языкастый вы наш )) - Argon(28.12.2021 22:44)
- Принято ))) я просто смотрю, которые сутки пылают станицы )) - Aleksey_75(28.12.2021 22:41)
- Судя по всей сегодняшней беседе, создавать трудности - ваша
прерогатива, ни одной дельной мысли, а я-то дурак, пытался
вникнуть. Поэтому попрошу проходить мимо моих тем про CAN )) - Argon(28.12.2021 22:35)
- Жду! У вас клуб по созданию себе трудностей?? - Aleksey_75(28.12.2021 22:29)
- Только слушать я понимаю, а сам на себя не очень, какой смысл? Тихо
сам с собою я веду беседу?? - Aleksey_75(28.12.2021 22:19)
- Кому нужен режим "только слушать"? Мы щас говорим про режим loop
back! - Argon(28.12.2021 21:46)
- Так и режим называется, только слушать )) - Aleksey_75(28.12.2021 21:43)
- А подумать? Кто же будет посылать сообщения при "tx внутрях" ?
Уточню, что на картинке имеется ввиду девайс Гудвина, который не
получает "асков" извне. Так он хотя бы может (наверное) получать
свои "аски", при этом посылая свои сообщения через tx наружу. - Argon(28.12.2021 21:43)
- Режим не тот! Rx должен быть наружу, а tx внутрях для асков) - Aleksey_75(28.12.2021 20:44)
- "Кручу-верчу, запутать хочу"? Не догоняю вашей цели. Чем картинка
из даташита не устроила? - Argon(28.12.2021 20:33)
- Нет! - Aleksey_75(28.12.2021 20:28)
- А вот так правильное? Argon(1 знак., 28.12.2021 20:00, картинка)
- Картинко не правильное - Aleksey_75(28.12.2021 19:58)
- Ужос! В режиме только чтение не аскает ))) - Aleksey_75(28.12.2021 19:55)
- Не аскает, нет. Так Гудвин и говорит, что трекер в режиме прослушивания. Потому и не "аскает". - Argon(28.12.2021 19:57)
- Вот в этом: Argon(1 знак., 28.12.2021 19:55, картинка)
- ) ну если к шине не подключён, он может и аскает, в неподключенные
провода))) - Aleksey_75(28.12.2021 19:49)
- Мое устройство подключено к трекеру. Как положено - с
терминаторами. Просто на шине больше нет активных устройств -
трекер в пассивном режиме не может ничего посылать. И это проблема.
У народа в "в тракторах", как правило, уже стоят трекеры. Блять, с
CAN интерфейсом. Но совершенно бесполезным в этом случае. А мой
объем информации, который необходимо пулять на сервер, можно
протолкнуть только через CAN. Остальные интерфейсы с трекерах
заточены на концевики и "сорярометры", как Гyдвин(10 знак., 28.12.2021 19:58)
- Ну и выключи Авто повтор. Принимать будут, правда без обратной
связи - Aleksey_75(28.12.2021 20:33)
- Дык выключен "автоповтор в передатчике". Проблема в том, что без
ACK на шине трекеры посылки не принимают - счтают их дефектными... - Гyдвин(28.12.2021 22:01)
- Олег! Ты не прав! Там внутренний аск будет. Приёмнику вообще срать
на наличие аска, аск нужен передатчику чтоб понять что сообщение
корректно принято приемником. - Aleksey_75(28.12.2021 22:17)
- Расскажи это трекеролепилам :) Цепляешь на шину какую-нить ELM327 и все становится пучком - трекеры начинают принимать сообщения (ELM327 АСК-ает). У меня много их в руках побывало. Некоторые, сцуко, вообще "бесконтактные" - емкостные датчики на провода CAN шины. Вменяемый только "Галилео" - у него в настройках есть галка "активный режим", потому работает, когда эту галку взведешь... - Гyдвин(28.12.2021 22:31)
- Олег! Ты не прав! Там внутренний аск будет. Приёмнику вообще срать
на наличие аска, аск нужен передатчику чтоб понять что сообщение
корректно принято приемником. - Aleksey_75(28.12.2021 22:17)
- А причем здесь автоповтор? Кто принимать будут, если на шине всего
два девайса, из к-рых один - пассивный слушатель? - Argon(28.12.2021 22:00)
- Угу. Автоповтор у меня выключен. Чтобы передатчик не "зашелся в вечном кайфе". - Гyдвин(28.12.2021 22:05)
- Дык выключен "автоповтор в передатчике". Проблема в том, что без
ACK на шине трекеры посылки не принимают - счтают их дефектными... - Гyдвин(28.12.2021 22:01)
- Ну и выключи Авто повтор. Принимать будут, правда без обратной
связи - Aleksey_75(28.12.2021 20:33)
- Мое устройство подключено к трекеру. Как положено - с
терминаторами. Просто на шине больше нет активных устройств -
трекер в пассивном режиме не может ничего посылать. И это проблема.
У народа в "в тракторах", как правило, уже стоят трекеры. Блять, с
CAN интерфейсом. Но совершенно бесполезным в этом случае. А мой
объем информации, который необходимо пулять на сервер, можно
протолкнуть только через CAN. Остальные интерфейсы с трекерах
заточены на концевики и "сорярометры", как Гyдвин(10 знак., 28.12.2021 19:58)
- Да, в listen-mode видимо и не должно формировать. У меня usb-шный can hacker в listen-mode тоже Ack не отбивает. Но сообщения тем не менее
видит. Argon(80 знак., 28.12.2021 19:54)
- Ну да - о корректности. Посему трекер и не принимает сообщение.
Проблема в том, что ACK просто некому сформировать! - Гyдвин(28.12.2021 19:45)
- Ээээ! С какой радости не будет асков?? Аск будет в любом случае,
аски не сообщают о принятии сообщения, только о корректности ! У
меня настроенных фильтров как правило штук 20, а асакют на все
сообщения - Aleksey_75(28.12.2021 19:42)
- А я вот не могу послать :( В подавляющем большинстве автомобильных
трекеров CAN настроен на работу в пассивном режиме - прослушивать
шину. Но реально к шинам никто и не подключает. У моего девайса
есть CAN интерфейс. Могу пульнуть десяток байт на любой ID - дабы
трекер услал это дело на сервер мониторинга. И самое говенное, что
соединившись с CAN интефейсом трекера напрямую, в этой связке нет
активного устройства "на том конце", которое ответит ACK.
Естественно, трекер без Гyдвин(126 знак., 28.12.2021 19:32)
- Я такой ))) - Aleksey_75(28.12.2021 19:05)
- Хулиган! - Гyдвин(28.12.2021 19:04)
- Касаемо завесить шину, это скорее задоссить) естественно потом все
работает, просто некоторые команды либо прое или сдвигаются по
времени - Aleksey_75(28.12.2021 18:35)
- А шина ваша или ваш девайс в сторонней шине? Если второе, то Вы же
пробовали вешать шину для каких-то своих целей?
Самовосстанавливается работоспособность? Вот это оно самое. - Argon(28.12.2021 16:57)
- Вопрос об имитации? Ну это не вопрос - подцепил на шину девайс с
пониженным битрейтом и фсе - bus-off гарантирован. Если этот
bus-off не отработать, мой девайс заткнется до передергивания
питания. - Argon(28.12.2021 16:47)