<?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; Программирование CANNY5 DUO]]></title>
		<link>https://forum.canny.ru/viewtopic.php?id=240</link>
		<atom:link href="https://forum.canny.ru/extern.php?action=feed&amp;tid=240&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Программирование CANNY5 DUO».]]></description>
		<lastBuildDate>Wed, 03 May 2017 17:39:24 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Программирование CANNY5 DUO]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=6012#p6012</link>
			<description><![CDATA[<div class="quotebox"><cite>Денис, CANNY пишет:</cite><blockquote><div class="quotebox"><cite>BezzzPaniki пишет:</cite><blockquote><p>У меня 5duo в этом разрыве трудится...<br />Его как-то прям в контроллере напаять можно?.. есть там посадочное место под это дело?<br />Если да, то было бы не плохо &quot;ткнуть пальцем&quot;))) ну или ссыль дать на какой-нибудь гайд, если таковой имеется...</p></blockquote></div><p>Специальных посадочных мест в CANNY 5 duo не предусмотрено. Терминатор можно поставить между линиями CAN-L и CAN-H, со стороны оторванного устройства, например, в районе подключения проводов интерфейса CAN1 контроллера к сети CAN автомобиля, или, например внутри контроллера, прямо между контактами 2х контактного разъема (интерфейса CAN1).</p></blockquote></div><p>Принято!<br />Глубокое Вам мерси! ;-)</p>]]></description>
			<author><![CDATA[null@example.com (BezzzPaniki)]]></author>
			<pubDate>Wed, 03 May 2017 17:39:24 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=6012#p6012</guid>
		</item>
		<item>
			<title><![CDATA[Re: Программирование CANNY5 DUO]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=6011#p6011</link>
			<description><![CDATA[<div class="quotebox"><cite>BezzzPaniki пишет:</cite><blockquote><p>У меня 5duo в этом разрыве трудится...<br />Его как-то прям в контроллере напаять можно?.. есть там посадочное место под это дело?<br />Если да, то было бы не плохо &quot;ткнуть пальцем&quot;))) ну или ссыль дать на какой-нибудь гайд, если таковой имеется...</p></blockquote></div><p>Специальных посадочных мест в CANNY 5 duo не предусмотрено. Терминатор можно поставить между линиями CAN-L и CAN-H, со стороны оторванного устройства, например, в районе подключения проводов интерфейса CAN1 контроллера к сети CAN автомобиля, или, например внутри контроллера, прямо между контактами 2х контактного разъема (интерфейса CAN1).</p>]]></description>
			<author><![CDATA[null@example.com (Денис, CANNY)]]></author>
			<pubDate>Wed, 03 May 2017 08:20:02 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=6011#p6011</guid>
		</item>
		<item>
			<title><![CDATA[Re: Программирование CANNY5 DUO]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=6010#p6010</link>
			<description><![CDATA[<div class="quotebox"><cite>Денис, CANNY пишет:</cite><blockquote><div class="quotebox"><cite>BezzzPaniki пишет:</cite><blockquote><p>Ребята, выручайте!!!<br />Контроллер поставлен в разрыв шины...</p></blockquote></div><p>Какой тип контроллера используется? CANNY 5 duo? CANNY 5.2 duo?<br />При использовании CAN 500k, на интерфейс CAN1 следует установить терминатор 120 Ом. Отрываемое устройство, как правило, не имеет собственного терминирующего сопротивления.<br />У последних версий контроллеров CANNY 5.2 duo CAN1 уже имеет терминатор. При ипользовании CANNY 5 duo и ранних версий CANNY 5.2 duo, на высоких скоростях обмена данными, терминатор на CAN1 следует установить.</p></blockquote></div><p>Огромное спасибо за разъяснения!<br />У меня 5duo в этом разрыве трудится...<br />Его как-то прям в контроллере напаять можно?.. есть там посадочное место под это дело?<br />Если да, то было бы не плохо &quot;ткнуть пальцем&quot;))) ну или ссыль дать на какой-нибудь гайд, если таковой имеется...</p>]]></description>
			<author><![CDATA[null@example.com (BezzzPaniki)]]></author>
			<pubDate>Tue, 02 May 2017 17:43:30 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=6010#p6010</guid>
		</item>
		<item>
			<title><![CDATA[Re: Программирование CANNY5 DUO]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=6008#p6008</link>
			<description><![CDATA[<div class="quotebox"><cite>BezzzPaniki пишет:</cite><blockquote><p>Ребята, выручайте!!!<br />Контроллер поставлен в разрыв шины...</p></blockquote></div><p>Какой тип контроллера используется? CANNY 5 duo? CANNY 5.2 duo?<br />При использовании CAN 500k, на интерфейс CAN1 следует установить терминатор 120 Ом. Отрываемое устройство, как правило, не имеет собственного терминирующего сопротивления.<br />У последних версий контроллеров CANNY 5.2 duo CAN1 уже имеет терминатор. При ипользовании CANNY 5 duo и ранних версий CANNY 5.2 duo, на высоких скоростях обмена данными, терминатор на CAN1 следует установить.</p>]]></description>
			<author><![CDATA[null@example.com (Денис, CANNY)]]></author>
			<pubDate>Tue, 02 May 2017 07:36:19 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=6008#p6008</guid>
		</item>
		<item>
			<title><![CDATA[Re: Программирование CANNY5 DUO]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=6006#p6006</link>
			<description><![CDATA[<p>Правильно же я понимаю реализацию полностью сквозного шлюза?<br />Так?</p>]]></description>
			<author><![CDATA[null@example.com (BezzzPaniki)]]></author>
			<pubDate>Mon, 01 May 2017 17:59:50 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=6006#p6006</guid>
		</item>
		<item>
			<title><![CDATA[Re: Программирование CANNY5 DUO]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=6005#p6005</link>
			<description><![CDATA[<p>Ребята, выручайте!!!</p><p>Контроллер поставлен в разрыв шины. <br />Подключение:<br />шина авто -&gt; контроллер CAN0 -&gt; замена данных согласно диаграмме -&gt; контроллер CAN1 -&gt; устройство<br />Косяков в подключении нет - в разрыв шины вставлял перемычки - всё ок, сам контроллер тоже получает питание.<br />Цель:<br />В сообщении и идентом 0x00F8 полностью заменить байт D7 на 0x0A (максимально упростил диаграмму).<br />Результата нет.</p><p>Создаётся впечатление, что по каким-то причинам на интерфейс CAN1 вообще ничего не транслируется. <img src="https://forum.canny.ru/img/smilies/sad.png" width="15" height="15" alt="sad" /><br />По крайней мере само устройство (конечный получатель) ведёт себя именно так. <br />Сделал полностью сквозной шлюз, чтобы проверить свои подозрения.<br />Действительно... ничего в CAN1 не транслируется.</p><p>Подскажете в чём может таиться подвох?</p>]]></description>
			<author><![CDATA[null@example.com (BezzzPaniki)]]></author>
			<pubDate>Mon, 01 May 2017 17:55:44 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=6005#p6005</guid>
		</item>
		<item>
			<title><![CDATA[Re: Программирование CANNY5 DUO]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=5660#p5660</link>
			<description><![CDATA[<p>спасибо, я думал про коммутатор, но мысли не сложились в диаграмму так как эта диаграмма была составлена до того как я понял что устройству не нужно постоянное подтвержение 365 пакета в D5=10. Он будет держать клюь в положении до того как придет другой отличный от 10 значения D5. А маска тоже интересна!!! вместо того чтоб заниматься высчитыванием сдвигов.! Спасбио завтра&nbsp; буду пробовать.</p>]]></description>
			<author><![CDATA[null@example.com (Dark-angel)]]></author>
			<pubDate>Thu, 17 Nov 2016 20:37:39 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=5660#p5660</guid>
		</item>
		<item>
			<title><![CDATA[Re: Программирование CANNY5 DUO]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=5659#p5659</link>
			<description><![CDATA[<p>Я бы, вместо 1,9,8,7 и 19, предложил такой вариант (см вложение).<br /> - отправлять ID=0x365 в CAN1 всегда по получению по CAN0 ID=0x418, а посылку формировать в зависимости от полученных в ID=0х418 данных.</p><p>Попробуйте такой подход.</p>]]></description>
			<author><![CDATA[null@example.com (Денис, CANNY)]]></author>
			<pubDate>Thu, 17 Nov 2016 17:09:43 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=5659#p5659</guid>
		</item>
		<item>
			<title><![CDATA[Re: Программирование CANNY5 DUO]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=5658#p5658</link>
			<description><![CDATA[<p>Вернее нужно дополнить теперь схему чтоб при 418 пак-те отличном от d0 52&nbsp; слался пакет 365 D5 00</p>]]></description>
			<author><![CDATA[null@example.com (Dark-angel)]]></author>
			<pubDate>Thu, 17 Nov 2016 16:32:54 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=5658#p5658</guid>
		</item>
		<item>
			<title><![CDATA[Re: Программирование CANNY5 DUO]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=5657#p5657</link>
			<description><![CDATA[<p>Денис, все верно. спасибо</p><p>Поработал, подумал, вот что получилось. Оно работает, но. остался последний штрих. Как остановить отправку 365 пакета в Can1 после того как в диаграмме прекратится выполнятьсЯ условие?</p>]]></description>
			<author><![CDATA[null@example.com (Dark-angel)]]></author>
			<pubDate>Thu, 17 Nov 2016 16:25:00 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=5657#p5657</guid>
		</item>
		<item>
			<title><![CDATA[Re: Программирование CANNY5 DUO]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=5656#p5656</link>
			<description><![CDATA[<p>Отбор 0 работает отлично потому, что драйвер шлюза используется в, если так можно сказать, обычном режиме - не меняет ID и работает только с заменой данных по маске.<br />Не понятно, какого эффекта требуется достичь при использовании отбора 1. Должен ли ID 0х418 ретранслироваться в CAN1 всегда, всегда кроме случая когда D0=0х52, или вообще никогда? Чем должны быть заполнены все остальные байты сообщения с ID 0х365? Копией данных из ID 0х418? Имея ответы на эти вопросы можно было бы попробовать предложить вариант решения данной задачи.</p><p>Приведенная диаграмма напоминает попытку использования динамического шлюза с рядом ошибок. Как минимум, не установлены маски отбора для D5:D4 и IDL, не выполняется обновление конфигурации драйвера шлюза после ее изменения, ... (см пример 4 отсюда: <a href="http://forum.canny.ru/viewtopic.php?id=233)" rel="noopener noreferrer" target="_blank">http://forum.canny.ru/viewtopic.php?id=233)</a></p>]]></description>
			<author><![CDATA[null@example.com (Денис, CANNY)]]></author>
			<pubDate>Thu, 17 Nov 2016 14:52:32 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=5656#p5656</guid>
		</item>
		<item>
			<title><![CDATA[Re: Программирование CANNY5 DUO]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=5653#p5653</link>
			<description><![CDATA[<p>кажется где то рядом аленький цветок, но еще недоступен...<br />1 отбор работает отлично.<br />со вторым беда</p>]]></description>
			<author><![CDATA[null@example.com (Dark-angel)]]></author>
			<pubDate>Wed, 16 Nov 2016 20:18:01 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=5653#p5653</guid>
		</item>
		<item>
			<title><![CDATA[Re: Программирование CANNY5 DUO]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=5652#p5652</link>
			<description><![CDATA[<p>Если этот пакет повторяется не чаще одного раза в 20-50мс, то можно его полностью обрабатывать в диаграмме - получив по одному интерфейсу, обрабатывать и отправлять в другой. Ну либо динамическим шлюзом, как по ссылке выше.</p>]]></description>
			<author><![CDATA[null@example.com (Константин, CANNY)]]></author>
			<pubDate>Wed, 16 Nov 2016 16:17:30 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=5652#p5652</guid>
		</item>
		<item>
			<title><![CDATA[Re: Программирование CANNY5 DUO]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=5651#p5651</link>
			<description><![CDATA[<p>Спасибо. Вопрос стоит в том чтоб&nbsp; ловить пакет как по Id так&nbsp; и по данным d1d0&nbsp; их определённых значений. А потом слать&nbsp; другой Id с другими данными.</p>]]></description>
			<author><![CDATA[null@example.com (Dark-angel)]]></author>
			<pubDate>Wed, 16 Nov 2016 16:09:55 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=5651#p5651</guid>
		</item>
		<item>
			<title><![CDATA[Re: Программирование CANNY5 DUO]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=5650#p5650</link>
			<description><![CDATA[<p>1. Если я правильно понял, диаграмму вы привели не полностью - не вижу конфигурацию драйверов CAN?<br />2. Отбор сообщений в шлюз осуществляется только по ID, если вам нужно отбирать еще и по данным, то необходимо использовать технику динамического шлюза (см пример 4 отсюда: <a href="http://forum.canny.ru/viewtopic.php?id=233" rel="noopener noreferrer" target="_blank">http://forum.canny.ru/viewtopic.php?id=233</a> )<br />3. О назначении регистров маски и замены:</p><p><strong>Маска отбора</strong> - группа значений, биты которых определяют подлежащие модификации при ретрансляции шлюзом части сообщения попавшего в соответствующий отбор. При значении бита маски равном &quot;0&quot;, соответствующий бит принятого сообщения будет ретранслирован на другой интерфейс без изменений. При значении бита маски равном &quot;1&quot;, соответствующий бит принятого сообщения будет заменен при ретрансляции соответствующим битом из значения <em>Замены отбора</em></p><p><strong>Замена отбора</strong> - группа значений, биты которых определяют результат модификации попавшего в соответствующий отбор ретранслируемого сообщения. При значении бита замены равном &quot;0&quot;, соответствующий бит ретранслируемого сообщения будет заменен нулем, при значении бита замены равном &quot;1&quot;, соответствующий бит ретранслируемого сообщения будет заменен единицей. Замена будет применена лишь к тем битам, значение маски отбора для которых равно &quot;1&quot;.&nbsp; </p><p>Подробнее здесь: <a href="http://wiki.canny.ru/index.php?title=CANNY_5_duo,_%D0%94%D1%80%D0%B0%D0%B9%D0%B2%D0%B5%D1%80_%D1%88%D0%BB%D1%8E%D0%B7%D0%B0_CAN" rel="noopener noreferrer" target="_blank">http://wiki.canny.ru/index.php?title=CA … %D0%B0_CAN</a></p>]]></description>
			<author><![CDATA[null@example.com (Константин, CANNY)]]></author>
			<pubDate>Wed, 16 Nov 2016 15:48:59 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=5650#p5650</guid>
		</item>
	</channel>
</rss>
