<?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; Подскажите где ошибка (прием и передача пакетов в Кан-шину)]]></title>
		<link>https://forum.canny.ru/viewtopic.php?id=342</link>
		<atom:link href="https://forum.canny.ru/extern.php?action=feed&amp;tid=342&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Подскажите где ошибка (прием и передача пакетов в Кан-шину)».]]></description>
		<lastBuildDate>Fri, 28 Apr 2017 10:32:52 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Подскажите где ошибка (прием и передача пакетов в Кан-шину)]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=5999#p5999</link>
			<description><![CDATA[<p>При включенном фильтре CAN условия для отправки сообщений контроллером CANNY7 появляются только при приеме ID=0x0001.<br />Возможно в ID=0x0001, в указанных байтах, помимо информации о нажатых кнопках, присутствуют другие данные (например, какие-либо биты состояния чего-либо). Возможно требуется применять побитный анализ получаемых данных, а не байтовый (сравнения байт данных). Или наоборот.<br />Если у Вас имеется еще один CANNY7, то подключите его параллельно, в режиме CAN-монитора, к шине в процессе работы Вашей диаграммы, и попробуйте снять лог с шины при возникновении самопроизвольных реакций магнитолы (или используйте для этой цели другое имеющееся оборудование для мониторинга CAN-шины).<br />Было бы полезно увидеть реальную диаграмму. Пришлите ее нам на почту, убрав из нее элементы, составляющие НОУ-ХАУ, но максимально сохраняющие алгоритм ее работы.</p>]]></description>
			<author><![CDATA[null@example.com (Денис, CANNY)]]></author>
			<pubDate>Fri, 28 Apr 2017 10:32:52 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=5999#p5999</guid>
		</item>
		<item>
			<title><![CDATA[Re: Подскажите где ошибка (прием и передача пакетов в Кан-шину)]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=5998#p5998</link>
			<description><![CDATA[<p>Денис, я ошибся с написанием идентификатора при написании диаграммы для форума, првильнее считать, что формируемый пакет в диаграмме имеет IDL=0002. Шину проверял, пакетов с IDL=0002 там нет. Данная проблема появляется только при подключенном Canny7, т.е. можно совершенно точно утверждать, что случайные пакеты формируются с его помощью... Причем пакеты для кнопок up/down появляются достаточно часто, а vol+/- очень редко. Пакет для кнопки mute никогда не появлялся случайным образом.</p><p>Диаграмму обновил</p>]]></description>
			<author><![CDATA[null@example.com (EVK)]]></author>
			<pubDate>Fri, 28 Apr 2017 09:40:12 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=5998#p5998</guid>
		</item>
		<item>
			<title><![CDATA[Re: Подскажите где ошибка (прием и передача пакетов в Кан-шину)]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=5997#p5997</link>
			<description><![CDATA[<p>ID=0х2222 - идентификатор из <a href="https://ru.wikipedia.org/wiki/Controller_Area_Network" rel="noopener noreferrer" target="_blank"><strong>расширенного</strong></a> диапазона (более 11 бит). Стандартный диапазон: 0х0000...0х07FF.<br />Если требуется отправлять сообщение с ID из расширенного диапазона, то необходимо правильно указывать значение регистра <a href="http://wiki.canny.ru/index.php?title=CANNY_7,_%D0%94%D1%80%D0%B0%D0%B9%D0%B2%D0%B5%D1%80_CAN#.D0.A0.D0.B5.D0.B3.D0.B8.D1.81.D1.82.D1.80.D1.8B_.D0.B4.D1.80.D0.B0.D0.B9.D0.B2.D0.B5.D1.80.D0.B0" rel="noopener noreferrer" target="_blank"><strong>ERL</strong></a> отправляемого сообщения.<br />Сейчас, при получении сообщения с ID=0x0001 в CAN отправляется сообщение с ID=0х<strong>0</strong>222, т.е. в ID остаются только 11 младших бит идентификатора 0х2222. Если диаграмма работает, т.е. магнитола правильно воспринимает отправляемые ей с помощью CANNY7 команды, значит магнитола использует идентификатор 0х0222. Если магнитола меняет режимы своей работы без управления с кнопок руля (через CANNY7), вероятно на шине присутствуют другие устройства-источники сообщений с ID=0х0222. Нужно проверить шину на наличие в ней источников таких же ID.</p>]]></description>
			<author><![CDATA[null@example.com (Денис, CANNY)]]></author>
			<pubDate>Fri, 28 Apr 2017 09:05:59 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=5997#p5997</guid>
		</item>
		<item>
			<title><![CDATA[Re: Подскажите где ошибка (прием и передача пакетов в Кан-шину)]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=5996#p5996</link>
			<description><![CDATA[<p>Добавил диаграмму</p>]]></description>
			<author><![CDATA[null@example.com (EVK)]]></author>
			<pubDate>Fri, 28 Apr 2017 07:38:03 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=5996#p5996</guid>
		</item>
		<item>
			<title><![CDATA[Подскажите где ошибка (прием и передача пакетов в Кан-шину)]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=5995#p5995</link>
			<description><![CDATA[<p>Доброго дня!</p><p>Задача: Транслировать для магнитолы данные от руля. Более подробно: читаем шину на предмет наличия пакетов с идентификатором IDL=0001 и определенными D1:D0. Встречая пакеты с указанным IDL и D1:D0 формируем пакет с другим IDL (2222) и D1:D0 и отправляем его в шину. Сделал соответственно диаграмму, все работает. </p><p>Но иногда по неясной причине магнитола начинает прибавлять громкость (vol +/-) или переключать радиостанцию (up/down), несмотря на то, что кнопки руля не нажимаются. Т.е. в шине по какой-то причине формируются пакеты с IDL = 2222 и соответствующими D1:D0. Как это может быть? В чем моя ошибка?</p>]]></description>
			<author><![CDATA[null@example.com (EVK)]]></author>
			<pubDate>Fri, 28 Apr 2017 07:37:00 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=5995#p5995</guid>
		</item>
	</channel>
</rss>
