<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[CANNY forum &mdash; Переполнение буфера CAN]]></title>
		<link>https://forum.canny.ru/viewtopic.php?id=983</link>
		<atom:link href="https://forum.canny.ru/extern.php?action=feed&amp;tid=983&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Переполнение буфера CAN».]]></description>
		<lastBuildDate>Fri, 06 Sep 2024 15:32:58 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Переполнение буфера CAN]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=11787#p11787</link>
			<description><![CDATA[<p>Приложенная мной ранее диаграмма, при отключенных регистрах запрета повторной передачи сообщений, на нашем стенде работает без пропусков, ошибок и переполнений при максимальной допустимой загрузке CAN 500k (~4000 сообщ/сек). Даже с добавлением в нее диагностического вывода данных (см.вложения) </p><p>Похоже, вам следует искать проблему в вашей сети CAN, ее узлах, методике экспериментов, инструментах получения данных, интерпретации данных эксперимента, архитектуре решения.<br />Полный список рекомендаций (особенно п.6!) см.здесь: <a href="https://canny.ru/docs/tips_tricks/solution_developments_tips/" rel="noopener noreferrer" target="_blank">https://canny.ru/docs/tips_tricks/solut … ents_tips/</a></p><p>По опыту могу сказать, что если узел для которого вы фильтруете сообщения, чувствителен к пропускам сообщений, то Регистр запрета повторной отправки сообщений CAN интерфейса подключенного к этому узлу должен быть установлен равным нулю. В общем случае, это влечет запрет на трансляцию этому узлу любых сообщений, прием которых он, по какой-либо причине никогда не подтверждает. Что в свою очередь требует однозначного выяснения ID таких сообщений и точной конфигурации шлюза.</p><div class="quotebox"><blockquote><p>Проверять подтверждение не пробовал, если честно даже не знаю как.</p></blockquote></div><p>В каком смысле не знаете как?<br />Очевидный способ - используя осциллограф контролировать наличие или отсутствие доминантного уровня в соответствующем тайм-слоте сообщения CAN.</p><p>Но если знать, что по умолчанию, передающий узел автоматически повторяет передачу сообщения при каждой ошибке передачи. А отсутствие подтверждения приема хотя бы одним принимающим узлом приравнивается к ошибке передачи. (Что указано в спецификации CAN 2.0, которая настоятельно рекомендуется к прочтению каждому, чья деятельность, а тем более профессиональная деятельность, связана с CAN.)</p><p>То можно попытаться&nbsp; экспериментально установить наличие или отсутствие ACK и без использования осциллографа, в полном соответствии с п.7 рекомендаций, ссылку на которые я дал выше:</p><p>Соберите сеть из исследуемого устройства, контроллера, который передает по очереди с некоторой задержкой сообщения с разными ID и кан-монитора включенном строго в режиме Listen-only и кроме них не подключайте к этой шине ни одного узла. Правильно терминируйте сеть. И смотрите, будет ли автоматически многократно повторяться передача сообщений при однократной отправке.</p>]]></description>
			<author><![CDATA[null@example.com (Константин, CANNY)]]></author>
			<pubDate>Fri, 06 Sep 2024 15:32:58 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=11787#p11787</guid>
		</item>
		<item>
			<title><![CDATA[Re: Переполнение буфера CAN]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=11780#p11780</link>
			<description><![CDATA[<p>На плате подпаяны терминаторы, допом попробовал кинуть на шину со стороны одного блока на кан1, ещё 120 Ом. Результата не дало увы. Пробовал в диаграмме просто отключать дальнейшую трансляция 15ти пакетов, результат тот же. Видимо на входе перегрузка.</p>]]></description>
			<author><![CDATA[null@example.com (wertyh2003)]]></author>
			<pubDate>Thu, 05 Sep 2024 08:00:52 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=11780#p11780</guid>
		</item>
		<item>
			<title><![CDATA[Re: Переполнение буфера CAN]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=11778#p11778</link>
			<description><![CDATA[<p>У меня где то подобное было. Повесил 120 ом между H и L линией.</p>]]></description>
			<author><![CDATA[null@example.com (autoelectronica)]]></author>
			<pubDate>Thu, 05 Sep 2024 05:00:31 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=11778#p11778</guid>
		</item>
		<item>
			<title><![CDATA[Re: Переполнение буфера CAN]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=11777#p11777</link>
			<description><![CDATA[<p>Могу скинуть большой лог, там это более явно проявляется мне кажется. Но видимо на электронку, сюда не прикрепится. <br />Проверять подтверждение не пробовал, если честно даже не знаю как. С радостью проверил бы. С переполнением уже не первый раз сталкиваюсь, но в прошлые разы удалось заходить с тыла и решать задачку, а в этот раз все пути приводили к аналогичному переполнению.</p>]]></description>
			<author><![CDATA[null@example.com (wertyh2003)]]></author>
			<pubDate>Wed, 04 Sep 2024 19:27:51 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=11777#p11777</guid>
		</item>
		<item>
			<title><![CDATA[Re: Переполнение буфера CAN]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=11776#p11776</link>
			<description><![CDATA[<p>Спасибо за ответ.<br />Подобный метод испытаний небезупречен, но лог мы изучим. На практике получить переполнение при нормальной работе CAN сети крайне маловероятно.</p><div class="quotebox"><blockquote><p>&quot;жизненно важные&quot; пакеты для этого блока.</p></blockquote></div><p>Вы определить, прием каких сообщений этот блок не подтверждает? Один из способов сделать это - посылать ему по очереди сообщения с различными ID и контролировать, прием каких сообщений он подтверждает (ACK), а каких нет.</p>]]></description>
			<author><![CDATA[null@example.com (Константин, CANNY)]]></author>
			<pubDate>Wed, 04 Sep 2024 19:19:35 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=11776#p11776</guid>
		</item>
		<item>
			<title><![CDATA[Re: Переполнение буфера CAN]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=11775#p11775</link>
			<description><![CDATA[<p>Открываю кан хакер, закидываю им в кан0 лог снятый с машины, и на кан1 уже читаю. Но перегруз появляется хаотично, не всегда в одном месте, иногда пол лога проходит и нет перегруза, иногда чаще. На машине когда всё установлено на место, иногда минуту нормально, иногда чаще. Ошибка по связи с блоком проявляется не каждый перегруз, но это скорее всего связано с тем что не всегда теряются &quot;жизненно важные&quot; пакеты для этого блока.</p>]]></description>
			<author><![CDATA[null@example.com (wertyh2003)]]></author>
			<pubDate>Wed, 04 Sep 2024 19:10:28 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=11775#p11775</guid>
		</item>
		<item>
			<title><![CDATA[Re: Переполнение буфера CAN]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=11774#p11774</link>
			<description><![CDATA[<div class="quotebox"><cite>wertyh2003 пишет:</cite><blockquote><p>Лог после прогона пакетов из логов выше</p></blockquote></div><p>Повторю вопрос - что&nbsp; значит прогон пакетов? Что их прогоняет? Что их передает? Вы записали какие-то данные в машине, а теперь передаете их в сеть к которому подключен интерфейс CAN0 контроллера на столе? Чем вы их передаете?</p>]]></description>
			<author><![CDATA[null@example.com (Константин, CANNY)]]></author>
			<pubDate>Wed, 04 Sep 2024 19:05:17 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=11774#p11774</guid>
		</item>
		<item>
			<title><![CDATA[Re: Переполнение буфера CAN]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=11773#p11773</link>
			<description><![CDATA[<p>Логи которые в архивчике там, даже на них проявляется перегруз. Есть более большой лог, но его прикрепить система не даёт, там то же проявляется.<br />Кенни встроен в родную шину, перед одним из блоков. Все пакеты штатные, единственное один нужно редактировать.</p>]]></description>
			<author><![CDATA[null@example.com (wertyh2003)]]></author>
			<pubDate>Wed, 04 Sep 2024 18:47:31 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=11773#p11773</guid>
		</item>
		<item>
			<title><![CDATA[Re: Переполнение буфера CAN]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=11772#p11772</link>
			<description><![CDATA[<div class="quotebox"><cite>wertyh2003 пишет:</cite><blockquote><p>Лог после прогона пакетов из логов выше</p></blockquote></div><p>Прогона пакетов?</p><p>Что является передатчиком данных, которые попадают на интерфейс CAN0 контроллера? Штатное оборудование автомобиля или эмулятор/бомбер итп?</p>]]></description>
			<author><![CDATA[null@example.com (Константин, CANNY)]]></author>
			<pubDate>Wed, 04 Sep 2024 18:27:08 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=11772#p11772</guid>
		</item>
		<item>
			<title><![CDATA[Re: Переполнение буфера CAN]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=11771#p11771</link>
			<description><![CDATA[<p>Лог после прогона пакетов из логов выше</p>]]></description>
			<author><![CDATA[null@example.com (wertyh2003)]]></author>
			<pubDate>Wed, 04 Sep 2024 18:24:13 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=11771#p11771</guid>
		</item>
		<item>
			<title><![CDATA[Re: Переполнение буфера CAN]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=11770#p11770</link>
			<description><![CDATA[<p>Приложите лог работы новой диаграммы</p>]]></description>
			<author><![CDATA[null@example.com (Константин, CANNY)]]></author>
			<pubDate>Wed, 04 Sep 2024 18:13:47 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=11770#p11770</guid>
		</item>
		<item>
			<title><![CDATA[Re: Переполнение буфера CAN]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=11769#p11769</link>
			<description><![CDATA[<p>До этого галки &quot;только слушать&quot; были сняты на обоих канала. На столе сейчас если с галками, то вообще не проходят пакеты.<br />С новой диаграммой так же перегрузы...</p>]]></description>
			<author><![CDATA[null@example.com (wertyh2003)]]></author>
			<pubDate>Wed, 04 Sep 2024 18:03:55 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=11769#p11769</guid>
		</item>
		<item>
			<title><![CDATA[Re: Переполнение буфера CAN]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=11768#p11768</link>
			<description><![CDATA[<p>При подключении канхакера отключите опцию &quot;только слушать&quot; и используйте приложенную диаграмму.<br />Запрет повторной передачи в диаграмме возможно следует отключить, если узлы на шине гарантированно подтверждают прием сообщений с ретранслированными ID.</p>]]></description>
			<author><![CDATA[null@example.com (Константин, CANNY)]]></author>
			<pubDate>Wed, 04 Sep 2024 17:52:07 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=11768#p11768</guid>
		</item>
		<item>
			<title><![CDATA[Re: Переполнение буфера CAN]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=11767#p11767</link>
			<description><![CDATA[<p>Прикрутил в диаграмму по аналогии как выше в постах, индикатор. При переполнении зажигается диод на 2 секунды. Скорее всего приёмный буфер, был момент что отключал кан1, т.е. оставался кан0 с той стороны основной поток. Диод зажигался. Ну и записывал логи кан хаккером, в которых видно что на выходе меньше пакетов чем пришло на вход.</p><p>Ещё протестировал на столе Гамму. Закидываю лог и так же перегруз. Диаграмму прикрепил на всякий случай, и лог</p>]]></description>
			<author><![CDATA[null@example.com (wertyh2003)]]></author>
			<pubDate>Wed, 04 Sep 2024 17:15:09 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=11767#p11767</guid>
		</item>
		<item>
			<title><![CDATA[Re: Переполнение буфера CAN]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=11766#p11766</link>
			<description><![CDATA[<p>Как именно (инструментально) вы установили, что проблема в переполнении буфера и какого именно - приемного, передающего?</p>]]></description>
			<author><![CDATA[null@example.com (Константин, CANNY)]]></author>
			<pubDate>Wed, 04 Sep 2024 13:00:53 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=11766#p11766</guid>
		</item>
	</channel>
</rss>
