wiki:pmvent2
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
wiki:pmvent2 [2015/05/22 10:01] – [RS-485] maxx | wiki:pmvent2 [2022/01/12 16:51] (текущий) – внешнее изменение 127.0.0.1 | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
**Одноплатный компьютер ПМ-Вент v02** | **Одноплатный компьютер ПМ-Вент v02** | ||
+ | ====== Компиляция ПО ====== | ||
+ | ===== u-boot ===== | ||
+ | ==== GCC Toolchain ==== | ||
+ | |||
+ | < | ||
+ | wget -c https:// | ||
+ | tar xf gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux.tar.xz | ||
+ | export CC=`pwd`/ | ||
+ | </ | ||
+ | ==== U-Boot Download ==== | ||
+ | |||
+ | Download U-Boot via git: | ||
+ | < | ||
+ | git clone git:// | ||
+ | cd u-boot/ | ||
+ | git checkout v2014.10 -b tmp | ||
+ | </ | ||
+ | |||
+ | ==== U-Boot Patches ==== | ||
+ | Патч для платы pmvent0223 | ||
+ | < | ||
+ | wget http:// | ||
+ | patch -p1 < pmvent0223-u-boot-2014.diff | ||
+ | </ | ||
+ | ==== U-Boot Configure and Build ==== | ||
+ | |||
+ | < | ||
+ | make ARCH=arm CROSS_COMPILE=${CC} distclean | ||
+ | make ARCH=arm CROSS_COMPILE=${CC} am335x_nand4k_defconfig | ||
+ | make ARCH=arm CROSS_COMPILE=${CC} | ||
+ | </ | ||
+ | ===== Ядро Linux ===== | ||
+ | < | ||
+ | git clone https:// | ||
+ | cd bb-kernel/ | ||
+ | git checkout 4.14.52-bone16 | ||
+ | </ | ||
+ | Скачиваем и применяем патч: | ||
+ | < | ||
+ | wget http:// | ||
+ | patch -p1 < pmvent-bb-kernel-4.14.patch | ||
+ | </ | ||
+ | Запускаем компиляцию | ||
+ | < | ||
+ | ./ | ||
+ | </ | ||
+ | |||
====== Описание ====== | ====== Описание ====== | ||
===== Назначение сигналов модуля uSomIQ ===== | ===== Назначение сигналов модуля uSomIQ ===== | ||
Строка 94: | Строка 141: | ||
| Digital Output 8 | 47 | | | Digital Output 8 | 47 | | ||
| Digital Output 9 | 46 | | | Digital Output 9 | 46 | | ||
+ | | Buzzer Enable | 44 | | ||
+ | | 1-wire Enable | 27 | | ||
====== Тестирование ====== | ====== Тестирование ====== | ||
Строка 119: | Строка 167: | ||
| RS-485 | Да | Связь между портами COM1< | | RS-485 | Да | Связь между портами COM1< | ||
===== Методика проверки ===== | ===== Методика проверки ===== | ||
+ | ==== Светодиоды ==== | ||
+ | Зеленый диод VSM PULSE | ||
+ | < | ||
+ | cd / | ||
+ | echo 1 > brightness | ||
+ | echo 0 > brightness | ||
+ | </ | ||
+ | Красный диод ALARM | ||
+ | < | ||
+ | cd / | ||
+ | echo 1 > brightness | ||
+ | echo 0 > brightness | ||
+ | </ | ||
==== GPIO ==== | ==== GPIO ==== | ||
=== DIN === | === DIN === | ||
Строка 262: | Строка 323: | ||
DIP-SW 5 = 0 | DIP-SW 5 = 0 | ||
DIP-SW 6 = 0 | DIP-SW 6 = 0 | ||
+ | </ | ||
+ | ==== Buzzer ==== | ||
+ | " | ||
+ | " | ||
+ | < | ||
+ | echo 44 > / | ||
+ | echo out > / | ||
+ | echo " | ||
+ | echo " | ||
</ | </ | ||
==== 1-wire ==== | ==== 1-wire ==== | ||
+ | === Управление питанием на v0225 === | ||
+ | // | ||
+ | < | ||
+ | echo 27 > / | ||
+ | echo out > / | ||
+ | echo " | ||
+ | echo " | ||
+ | </ | ||
+ | **Для ядра 3.2:** | ||
< | < | ||
modprobe w1_therm | modprobe w1_therm | ||
modprobe ds2482 | modprobe ds2482 | ||
echo ds2482 0x18 > / | echo ds2482 0x18 > / | ||
+ | </ | ||
+ | **Для ядра 3.18, 4.14:** | ||
+ | < | ||
+ | modprobe w1_therm strong_pullup=0 | ||
+ | modprobe ds2482 | ||
+ | echo ds2482 0x18 > / | ||
</ | </ | ||
Узнаем какое устройство появилось в системе: | Узнаем какое устройство появилось в системе: | ||
Строка 284: | Строка 369: | ||
Текущее значение температуры 26.937 градусов Цельсия | Текущее значение температуры 26.937 градусов Цельсия | ||
==== АЦП ==== | ==== АЦП ==== | ||
- | Адрес АЦП 32 (0x21) на шине | + | Адрес АЦП 32 (0x21) на шине |
Компиляция тестового приложения adc-read: | Компиляция тестового приложения adc-read: |
wiki/pmvent2.1432278115.txt.gz · Последнее изменение: 2015/05/22 10:01 — maxx