MOD-MRF24J40/en: различия между версиями

Новая страница: «==Ссылки== * [https://www.olimex.com/Products/Modules/RF/MOD-MRF24J40/resources/MOD-MRF24J40-schematic.pdf schematic circuit ] * [https://www.olimex.com/Pro…»
(Новая страница: «The easiest way to do this is to short-circuit (e.g. solder) the legs 4 and 6 on the UEXT plug of the module.»)
(Новая страница: «==Ссылки== * [https://www.olimex.com/Products/Modules/RF/MOD-MRF24J40/resources/MOD-MRF24J40-schematic.pdf schematic circuit ] * [https://www.olimex.com/Pro…»)
 
(не показано 9 промежуточных версий этого же участника)
Строка 26: Строка 26:
The easiest way to do this is to short-circuit (e.g. solder) the legs 4 and 6 on the UEXT plug of the module.
The easiest way to do this is to short-circuit (e.g. solder) the legs 4 and 6 on the UEXT plug of the module.


==Настройка==
==Settings==
Драйвер трансивера в ядре [https://github.com/contactless/linux/blob/v3.12-rc3-imxv5-x0.3/drivers/net/ieee802154/mrf24j40.c]. В драйвер добавлены незначительные изменения для работы в полудуплексном режиме SPI и для использования Device Tree. Драйвер в виде модуля включен в образ по-умолчанию.
The driver of the transceiver in the kernel [https://github.com/contactless/linux/blob/v3.12-rc3-imxv5-x0.3/drivers/net/ieee802154/mrf24j40.c]. Minor changes were added to the driver to operate in half-duplex mode for SPI and in  Device Tree. The driver is included in the default image as a module.


Для подключения модуля, необходимо объявить устройство в [[Device Tree]]:
To connect the module, you must declare the device in [[Device Tree/en]]:


<pre>
<pre>
Строка 38: Строка 38:
  &gpio2 28 0
  &gpio2 28 0
  &gpio1 20 0
  &gpio1 20 0
  &gpio2 27 0 /* 91 25 @ CON2 UEXT2 CS/GPIO */    <-------- Chip Select разъёма UEXT2 соответствует устройству номер 6 (2+4)
  &gpio2 27 0 /* 91 25 @ CON2 UEXT2 CS/GPIO */    <-------- Chip Select of UEXT2 connector corresponds to device number 6(2+4)
          >;
          >;




     ..............
     ........


6lowpan@0 {
6lowpan@0 {
Строка 48: Строка 48:
spi-max-frequency = <100000>;
spi-max-frequency = <100000>;
reg = <6>;
reg = <6>;
interrupt-parent = <&gpio1>;  <--------  используем GPIO 53 (21 + 32) в качестве IRQ
interrupt-parent = <&gpio1>;  <--------  use GPIO 53 (21 + 32) в качестве IRQ
interrupts = <21 0>;          <--------  Это соответствует выводу 6 разъёма UEXT2
interrupts = <21 0>;          <--------  It corresponds to output number of the 6 of the UEXT2 connector
};
};




                         ..............
                         ........




Строка 60: Строка 60:




==Работа с 6LoWPAN==
==Working with 6LoWPAN==
Устанавливаем пакеты для работы с 6LoWPAN:
Install packages to work with 6LoWPAN:


<pre>
<pre>
Строка 68: Строка 68:




Работа с 6LoWPAN производится с помощью утилиты <b>iz</b>
Work with 6LoWPAN is performed using the utility <b>iz</b>


<pre>
<pre>
Строка 78: Строка 78:




Для работы необходим пакет lowpan-tools из sid
You need the lowpan-tools package from sid to work


==Ссылки==
==Ссылки==
* [https://www.olimex.com/Products/Modules/RF/MOD-MRF24J40/resources/MOD-MRF24J40-schematic.pdf принципиальная схема]
* [https://www.olimex.com/Products/Modules/RF/MOD-MRF24J40/resources/MOD-MRF24J40-schematic.pdf schematic circuit ]
* [https://www.olimex.com/Products/Modules/RF/MOD-MRF24J40/
* [https://www.olimex.com/Products/Modules/RF/MOD-MRF24J40/
12 063

правки