﻿define('DISALLOW_FILE_EDIT', true);
define('DISALLOW_FILE_MODS', true);<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>/dev/head &#187; max232</title>
	<atom:link href="http://devhead.ru/cat/max232/feed" rel="self" type="application/rss+xml" />
	<link>http://devhead.ru</link>
	<description>Статьи и видео уроки</description>
	<lastBuildDate>Mon, 30 Jan 2017 11:12:34 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.37</generator>
	<item>
		<title>OpenWRT и TP-LINK TL-MR3220 v1.2</title>
		<link>http://devhead.ru/read/openwrt-i-tp-link-tl-mr3220-v1-2</link>
		<comments>http://devhead.ru/read/openwrt-i-tp-link-tl-mr3220-v1-2#comments</comments>
		<pubDate>Mon, 19 Dec 2011 20:46:51 +0000</pubDate>
		<dc:creator><![CDATA[ignusius]]></dc:creator>
				<category><![CDATA[Статьи]]></category>
		<category><![CDATA[max232]]></category>
		<category><![CDATA[openwrt]]></category>
		<category><![CDATA[tp-link]]></category>
		<category><![CDATA[роутер]]></category>

		<guid isPermaLink="false">http://devhead.ru/?p=1446</guid>
		<description><![CDATA[Приобрёл недавно замечательный роутер TP-LINK TL-MR3220 v1.2 с целью прошивки на него OpenWRT. Мой выбор пал на него из-за того, что это самое дешёвое и мощное решение, с полной поддержкой OpenWRT. Я несомненно рад покупке, особенно на фоне и печальном опыте с пропроетарщиной от Broadcom. Основные технические характеристаки: CPU: Atheros AR7241@400MHzRam: 32MiBFlash: 4MiB Network: 4 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Приобрёл недавно замечательный роутер TP-LINK TL-MR3220 v1.2 с целью прошивки на него OpenWRT. Мой выбор пал на него из-за того, что это самое дешёвое и мощное решение, с полной поддержкой OpenWRT. Я несомненно рад покупке, особенно на фоне и печальном опыте с пропроетарщиной от Broadcom. <span id="more-1446"></span> <strong></strong></p>
<p><strong>Основные технические характеристаки:</strong></p>
<blockquote>
<p>CPU: Atheros AR7241@400MHz<br />Ram: 32MiB<br />Flash: 4MiB <br />Network: 4 x 1 <br />USB: 2.0<br />Serial: Yes <br />JTag: No</p>
</blockquote>
<p><span style="color: #ff0000">Минус, это отсутствие JTag и в очень плохом качестве платы, будьте аккуратны при пайке ибо дорожки сползают на "Ура". </span></p>
<p>Первым делом, что нужно сделать - это спаять преобразователь уровней на базе MAX232, на нашем сайте есть<a href="uart"> соответствующая статья. </a>После этого нужно впаять контакты на плате роутера:</p>
<p style="text-align: center"><a href="../wp-content/uploads/2011/12/mr-3220_v1.2.jpg"><img class="aligncenter  wp-image-1459" src="../wp-content/uploads/2011/12/mr-3220_v1.2-1024x762.jpg" alt="Разобранный TP-LINK MR-3220 v1.2" height="457" width="614" /></a></p>
<p>Эта железяка устроена так, что она должна скачивать с сервера tftp прошивку т.к. стоит загрузчик u-boot, а не наоборот как в случае с D-Link Dir-320 и д.р c загрузчиком CFE.</p>
<h3>Подымаем tftp-сервер</h3>
<p>Наигравшись с нерабочим в Ubuntu поделием под названием atftpd, я решил поставить tftpd.</p>
<blockquote><p>sudo apt-get install openbsd-inetd tftpd tftp</p></blockquote>
<p>Настройка tftpd:</p>
<blockquote><p>sudo vi /etc/inetd.conf</p></blockquote>
<blockquote><p>Правим конфиг:</p></blockquote>
<blockquote><p>tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /tftpboot</p></blockquote>
<p>Создадим директорию /tftpboot и добавляем права:</p>
<blockquote><p>sudo mkdir /tftpboot</p></blockquote>
<blockquote><p>sudo chmod -R 777 /tftpboot</p></blockquote>
<blockquote><p>sudo chown -R nobody /tftpboot</p></blockquote>
<p>Копируем прошивку и называем её как: <strong>code.bin</strong></p>
<blockquote><p>cp openwrt-trunk/bin/ar71xx/openwrt-ar71xx-generic-tl-mr3220-v1-squashfs-factory.bin  /tftpboot/code.bin</p></blockquote>
<p>Запуск службы inetd:<code></code></p>
<blockquote><p><code>sudo /etc/init.d/openbsd-inetd restart</code></p></blockquote>
<h3>Настройка сетевых интерфейсов</h3>
<p>Настраиваем в вашем дистрибутиве Linux сеть,а именно нужно выставить следующие параметры: <strong></strong></p>
<p><strong>IP-address: </strong>192.168.1.27</p>
<p><strong>Netmask: </strong>255.255.255.0</p>
<h3>Прошивка роутера</h3>
<ul>
<li>Подключаемся к роутеру через UART-RS232.</li>
<li>Включаем роутер</li>
<li>Когда в окне появится "Autoboot in ..", тогда быстро набираем <strong>tpl</strong></li>
<li>Видим приглашение типа: ar7100&gt;</li>
<li>Далее колдовство:</li>
</ul>
<blockquote>
<pre>ar7100&gt; erase 0x9f020000 +0x3c0000</pre>
<pre>ar7100&gt; tftpboot 0x81000000 code.bin</pre>
<pre>ar7100&gt; cp.b 0x81000000 0x9f020000 0x3c0000</pre>
<pre>ar7100&gt; bootm 0x9f020000</pre>
</blockquote>
<p>Вот и всё! Заметьте, что такой способ прошивки используется только один раз, после чего роутер можно прошивать средствами mtd. Для более подробного разъяснения воспользуйтесь<a href="http://wiki.openwrt.org/ru/toh/tp-link/tl-mr3420"> вот этой документацией</a>.</p>
<pre></pre>
]]></content:encoded>
			<wfw:commentRss>http://devhead.ru/read/openwrt-i-tp-link-tl-mr3220-v1-2/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Протокол &#8212; UART</title>
		<link>http://devhead.ru/read/uart</link>
		<comments>http://devhead.ru/read/uart#comments</comments>
		<pubDate>Sun, 11 Dec 2011 17:46:30 +0000</pubDate>
		<dc:creator><![CDATA[ignusius]]></dc:creator>
				<category><![CDATA[Статьи]]></category>
		<category><![CDATA[electro]]></category>
		<category><![CDATA[max232]]></category>
		<category><![CDATA[rs232]]></category>
		<category><![CDATA[uart]]></category>

		<guid isPermaLink="false">http://devhead.ru/?p=1404</guid>
		<description><![CDATA[Универсальный асинхронный приёмопередатчик (Universal Asynchronous Receiver-Transmitter (UART))  — узел вычислительных устройств, предназначенный для связи с другими цифровыми устройствами. Преобразует заданный набор данных в последовательный вид так чтобы было возможно передать их по однопроводной цифровой линии другому аналогичному устройству. Метод преобразования хорошо стандартизован и широко применялся в компьютерной технике.Чтобы реализовать RS232 - UART преобразователь, не нужно [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><strong>Универсальный асинхронный приёмопередатчик</strong> (<em><strong>Universal Asynchronous Receiver-Transmitter</strong> (<strong>UART</strong>)</em>)  — узел вычислительных устройств, предназначенный для связи с другими цифровыми устройствами. Преобразует заданный набор данных в последовательный вид так чтобы было возможно передать их по однопроводной цифровой линии другому аналогичному устройству. Метод преобразования хорошо стандартизован и широко применялся в компьютерной технике.Чтобы реализовать RS232 - UART преобразователь, не нужно особо мучатся, можно использовать всего одну микросхему MAX232 и четыре керамических конденсатора. Я чтобы не разводить плату ибо это достаточно трудоёмкий процесс решил "спаять на весу", тем более получается достаточно компактно.  <span id="more-1404"></span> <strong> </strong></p>
<p><strong>Схема преобразователя</strong><strong>:</strong></p>
<p>Я использовал керамические конденсаторы с ёмкостью 1 мкФ.    <br /> <a href="../../wp-content/uploads/2011/12/max232.gif"><img class="alignleft size-medium wp-image-1408" src="../../wp-content/uploads/2011/12/max232-300x279.gif" height="279" width="300" /></a></p>
<p>После спайки преобразователь выглядит так:</p>
<p><a href="../../wp-content/uploads/2011/12/2011-12-09-16.11.26.jpg"><img class="alignleft size-medium wp-image-1409" src="../../wp-content/uploads/2011/12/2011-12-09-16.11.26-300x225.jpg" height="225" width="300" /></a></p>
<h3></h3>
<h4>Распиновка UART на примере роутера Asus WL-520GU</h4>
<p><a href="../../wp-content/uploads/2011/12/wifiradio_2_fig4.jpg"><img class="alignleft size-full wp-image-1410" src="../../wp-content/uploads/2011/12/wifiradio_2_fig4.jpg" height="262" width="294" /></a></p>
<p>Чтобы соединится с устройством, я использую переходник USB/RS232 на безе PL2303 и  программу minicom.</p>
<p><strong> Настройка программы minicom:</strong></p>
<blockquote><p>minicom -s</p></blockquote>
<blockquote><p>+-----------------------------------------------------------------------+<br /> A - Последовательный порт          : /dev/ttyUSB0                      <br /> B - Размещение lock-файла          : /var/lock                  <br /> C - Программа при выходе           :                                  <br /> D - Программа при запуске          :                                  <br /> E - Скорость/Чётность/Биты         : 115200 8N1                       <br /> F - Аппаратное управление потоком  : Нет                              <br /> G - Программное управление потоком : Нет                              </p>
<p> Какую настройку изменить?                                          <br /> +-----------------------------------------------------------------------+</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://devhead.ru/read/uart/feed</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->