<?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; COM порт]]></title>
		<link>https://forum.canny.ru/viewtopic.php?id=512</link>
		<atom:link href="https://forum.canny.ru/extern.php?action=feed&amp;tid=512&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «COM порт».]]></description>
		<lastBuildDate>Fri, 30 Nov 2018 17:43:16 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: COM порт]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=7511#p7511</link>
			<description><![CDATA[<p>Длина буфера UART CANNY7 - 32 байта, т.е. за 1 цикл выполнения диаграммы может быть получено не более такого количества данных, но организовать прием более длинного сообщения (за несколько циклов выполнения диаграммы) тоже возможно, но это немного сложнее. Определить длину принятого сообщения можно с помощью соответствующего регистра драйвера UART, при этом по косвенным признакам, в данном случае, можно определить длиннее ли сообщение чем 32 байта.<br />Последовательная обработка данных в контроллере реализуется достаточно громоздкими диаграммами.</p>]]></description>
			<author><![CDATA[null@example.com (Денис, CANNY)]]></author>
			<pubDate>Fri, 30 Nov 2018 17:43:16 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=7511#p7511</guid>
		</item>
		<item>
			<title><![CDATA[Re: COM порт]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=7510#p7510</link>
			<description><![CDATA[<p>Один порт скорость 7812 длина может меняться в зависимости от количества ошибок я знаю коды 52 ошибок убирая из этого списка взаимоисключающие ошибки получаю длину порядка 35 но это крайний случай. В любом случае нет ли возможности&nbsp; получить длину получаемого сообщения? То есть написать на диаграмме некий аналог serialPort.BytesToRead</p>]]></description>
			<author><![CDATA[null@example.com (cinsler)]]></author>
			<pubDate>Fri, 30 Nov 2018 15:33:09 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=7510#p7510</guid>
		</item>
		<item>
			<title><![CDATA[Re: COM порт]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=7509#p7509</link>
			<description><![CDATA[<p>Сколько портов предполагается опрашивать?<br />Какова максимально возможная длина сообщения, содержащего коды ошибок?</p>]]></description>
			<author><![CDATA[null@example.com (Денис, CANNY)]]></author>
			<pubDate>Fri, 30 Nov 2018 13:45:37 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=7509#p7509</guid>
		</item>
		<item>
			<title><![CDATA[Re: COM порт]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=7508#p7508</link>
			<description><![CDATA[<p>Продолжаю заниматься проэктом столкунулся с проблемой которую не могу решить вот кусок кода&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;sendbytetosci(16);<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; System.Threading.Thread.Sleep(200);<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; byte er = 0;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; string err = &quot;&quot;;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; int errorcount = serialPort1.BytesToRead;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; errorcount--;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; for (int f = 0; f &lt; errorcount; f++)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; er = readbytefromsci();<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; тут обрабатываю полученные значения<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />т.е я отправляю в порт 16 получаю в ответ 16 и следом коды ошибок например<br />в порт 0х10<br />из порта 0х10 0х28 0х25 0хFE Где FE - конец перечисления кодов ошибок длина может быть различной, как это можно организовать в диаграмме?</p>]]></description>
			<author><![CDATA[null@example.com (cinsler)]]></author>
			<pubDate>Fri, 30 Nov 2018 13:21:55 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=7508#p7508</guid>
		</item>
		<item>
			<title><![CDATA[Re: COM порт]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=7432#p7432</link>
			<description><![CDATA[<p>Спасибо. Заработало сам тормознул питание 12 волт на контроллер подал и всё пошло, питания с usb на него значит недостаточно.</p>]]></description>
			<author><![CDATA[null@example.com (cinsler)]]></author>
			<pubDate>Mon, 12 Nov 2018 05:29:09 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=7432#p7432</guid>
		</item>
		<item>
			<title><![CDATA[Re: COM порт]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=7425#p7425</link>
			<description><![CDATA[<p>Я не увидел в диаграмме ошибки, эхо должно работать. Но смогу проверить &quot;в железе&quot; лишь в понедельник. Осциллограмма бы очень помогла в диагностике. Возможно, дело в отсутствии подтяжки каналов к плюсу. В приложенной диаграмме подтяжка включена, но перед её испытанием убедитесь, что у вас размах сигнала на устройстве с которым вы пытаетесь связаться не 5В, а минимум 12В.</p>]]></description>
			<author><![CDATA[null@example.com (Константин, CANNY)]]></author>
			<pubDate>Sat, 10 Nov 2018 22:24:31 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=7425#p7425</guid>
		</item>
		<item>
			<title><![CDATA[Re: COM порт]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=7424#p7424</link>
			<description><![CDATA[<p>Спасибо скорость вижу. Пытаюсь написать диаграмму для проверки работы &quot;эхо&quot; 9 и 10 соответственно к usb ftdi uart который сейчас у меня подключается к авто через serial port monitor даю данные соответственно контроллер должен их же вернуть. Он не возвращает где именно я ошибся? Либо если у вас есть вариант диаграммы которая при получении на uart например кода 0х10 передает на uart2 код например 0x27.</p>]]></description>
			<author><![CDATA[null@example.com (cinsler)]]></author>
			<pubDate>Sat, 10 Nov 2018 18:56:48 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=7424#p7424</guid>
		</item>
		<item>
			<title><![CDATA[Re: COM порт]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=7422#p7422</link>
			<description><![CDATA[<p>Скорость добавили. Инверсия возможна.<br />Обновленное системное ПО контроллера для тестирования выслал вам на электронную почту.<br />Подробнее про UART/RS-232 для CANNY 7: <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_UART_-_RS232_-_Modbus" rel="noopener noreferrer" target="_blank">http://wiki.canny.ru/index.php?title=CA … 2_-_Modbus</a></p>]]></description>
			<author><![CDATA[null@example.com (Константин, CANNY)]]></author>
			<pubDate>Fri, 09 Nov 2018 16:02:40 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=7422#p7422</guid>
		</item>
		<item>
			<title><![CDATA[Re: COM порт]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=7421#p7421</link>
			<description><![CDATA[<p>Пока остановлюсь на отправке данных из ECU на магнитолу. К тому же данные на nexton я могу получать через интерфейс CAN используя например CAN-BUS V1.2, если можно добавьте скорость 7812 бод.<br />И ещё вариант инверсии у вас возможен по анологи с ftdi см. вложение</p>]]></description>
			<author><![CDATA[null@example.com (cinsler)]]></author>
			<pubDate>Thu, 08 Nov 2018 19:32:45 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=7421#p7421</guid>
		</item>
		<item>
			<title><![CDATA[Re: COM порт]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=7420#p7420</link>
			<description><![CDATA[<p>Скорость UART/RS232&nbsp; 7812 бод если я правильно понял, в списке поддерживаемых контроллером отсутствует, но добавить можно в течении дня.<br />Вот только я так и не понял, что именно должен делать CANNY 7:</p><p>Если послать запрос / принять данные RS232, а затем передать по CAN - на магнитолу - не вижу проблем.Примеры работы с UART и CAN есть на форуме и в документации.</p><p>А вот если послать запрос / принять данные RS232, а затем передать по UART на Nextion то нужен контроллер с двумя UART, например CANNY 5 nano +&nbsp; конвертер UART/RS232. Однако использование CAN-контроллера для связки двух UART несколько избыточно, как мне кажется.</p>]]></description>
			<author><![CDATA[null@example.com (Константин, CANNY)]]></author>
			<pubDate>Thu, 08 Nov 2018 19:10:30 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=7420#p7420</guid>
		</item>
		<item>
			<title><![CDATA[Re: COM порт]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=7419#p7419</link>
			<description><![CDATA[<p>Более полная версия кода.<br />global::System.Configuration.DefaultSettingValueAttribute(&quot;7812&quot;)<br />в итоге Properties.Settings.Default.UseBaud = 7812. <br />Конвертирую примерно так получаю значение пробега из ECU&nbsp; вот код</p><div class="codebox"><pre><code>( while (serialPort1.BytesToRead &gt; 0)
                {
                    inbyte = readbytefromsci();
                }

                double mileage = 0;                                                              //mileage read
                for (int f = 0; f &lt;= 7; f++)
                {
                    sendbytetosci(0x15);
                    sendbytetosci(0xb6);
                    idbyte1 = Convert.ToByte(f * 2);
                    sendbytetosci(idbyte1);
                    idbyte1 = readbytefromsci();
                    LogBox.AppendText(idbyte1.ToString());
                    sendbytetosci(0x15);
                    sendbytetosci(0xb6);
                    idbyte2 = Convert.ToByte(f * 2 + 1);
                    LogBox.AppendText(idbyte2.ToString());
                    sendbytetosci(idbyte2);
                    idbyte2 = readbytefromsci();
                    mileage = mileage + idbyte1 * 256;
                    mileage = mileage + idbyte2;
                }

                mileage = mileage * 1.61;
                textBox8.Text = mileage.ToString()+&quot; Км&quot;;
                textBox17.Text = &quot;&quot;;
)</code></pre></div><p>дальше передаю его в can шину на адрес (0x65D, 0, 8, 0x00, cc, bb, aa, 0x00, 0x00, 0x00, 0x00); и магнитола либо экран nexton (пока не решил) его отображает ну и т.д.</p>]]></description>
			<author><![CDATA[null@example.com (cinsler)]]></author>
			<pubDate>Thu, 08 Nov 2018 18:04:43 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=7419#p7419</guid>
		</item>
		<item>
			<title><![CDATA[Re: COM порт]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=7417#p7417</link>
			<description><![CDATA[<p>7812 бит в секунду? Есть более полная версия кода, в частности значение Properties.Settings.Default.UseBaud ?<br />Стоящая перед вами задача так же не ясна&nbsp; - что именно и каким образом вы хотите конвертировать?</p>]]></description>
			<author><![CDATA[null@example.com (Константин, CANNY)]]></author>
			<pubDate>Thu, 08 Nov 2018 17:13:44 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=7417#p7417</guid>
		</item>
		<item>
			<title><![CDATA[COM порт]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=7416#p7416</link>
			<description><![CDATA[<p>Добрый день. Есть код посредством которого компьютер общается с мозгами авто порт rs232 скорость обмена 7812 RX и TX инвертированны можно ли соединить canny7 с мозгами авто для конвертирования в can. код во вложении.</p>]]></description>
			<author><![CDATA[null@example.com (cinsler)]]></author>
			<pubDate>Thu, 08 Nov 2018 13:18:16 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=7416#p7416</guid>
		</item>
	</channel>
</rss>
