UART — два, три чи чотири проводи?
Коротка довідка, написана після того, як я роками користувався двома проводами і думав, що це і є UART. А потім подивився на розпіновку UART4 на Luckfox Pico Pro і побачив …
Коротка довідка, написана після того, як я роками користувався двома проводами і думав, що це і є UART. А потім подивився на розпіновку UART4 на Luckfox Pico Pro і побачив …
Швидкий довідник по MPU6050: I2C-адресація, ключові регістри, режими діапазону і формули переводу сирих значень у фізичні одиниці. I2C-адреса AD0 (пін) Адреса Підтягнутий до GND (за замовчуванням) 0x68 Підтягнутий до VCC …
Bare-metal програмування STM32F103 з нуля — без CubeMX, без ST HAL, тільки регістри і розуміння. Платформа: Blue Pill (STM32F103C8T6) · ST-Link v2 · Linux · arm-none-eabi-gcc Серія статей на DOU: …
Покрокова інструкція без помилок. Підготовка
|
1 2 |
BUILDROOT=~/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6 |
⚠ Встановлюй цю змінну на початку кожної сесії терміналу — вона не зберігається між сесіями. Крок 1. Структура пакету
|
1 2 |
mkdir -p $BUILDROOT/package/go-dashboard/src |
Має вийти:
|
1 2 3 4 5 6 7 |
package/go-dashboard/ ├── Config.in ├── go-dashboard.mk └── src/ ├── main.go └── go.mod |
Крок …
Налаштування CH340 · ST-Link · minicom для STM32F103 Blue Pill 1. Встановлення інструментів
|
1 2 3 4 5 |
sudo apt update && sudo apt install -y \ gcc-arm-none-eabi \ binutils-arm-none-eabi \ make git minicom stlink-tools |
Перевірка після встановлення:
|
1 2 3 4 |
arm-none-eabi-gcc --version # 10.3.1 або новіше st-flash --version # v1.7.0 або новіше minicom --version # 2.8 |
2. Проблема CH340 + BRLTTY На Ubuntu 22.04 є відома проблема: демон …
Швидкий старт
|
1 2 3 4 5 6 |
# Зупинити автозапуск RkLunch-stop.sh # Запустити з правильним конфігом rkipc -c /userdata/rkipc.ini -a /oem/usr/share/iqfiles/ > /tmp/rkipc.log 2>&1 & # Дивитись стрім ffplay -fflags nobuffer -flags low_delay -framedrop rtsp://192.168.1.125/live/0 |
Діагностика камери
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# Сенсор детектується? dmesg | grep -iE 'mis5001|sensor|csi' | tail -10 # Очікуваний вивід (успіх): # rockchip-csi2-dphy csi2-dphy0: dphy0 matches m00_b_mis5001 4-0031 # rockchip-mipi-csi2 mipi0-csi2: stream ON # IQ файли є? ls /etc/iqfiles/ # має бути: mis5001_CMK-OT2115-PC1_30IRC-F16.json # rkipc запущений? ps | grep rkipc # Порт 554 слухає? (hex: 022A = 554) cat /proc/net/tcp | grep '022A' # рядок з 0A в колонці st = listening # Лог помилок cat /tmp/rkipc.log | grep -iE 'rtsp|venc|timeout|error' | tail -20 |
Конфіги rkipc Файл Сенсор Роздільна здатність rkipc-mis5001-500w.ini MIS5001 5MP (2592×1944) rkipc-500w.ini SC5336 5MP rkipc-400w.ini SC4336 4MP rkipc-300w.ini SC3336 3MP rkipc-mia1321-100w.ini MIA1321 1MP rkipc-800w.ini …
Утиліти на платі
|
1 2 |
ls /oem/usr/bin/ | grep -E 'mpi|rk_mpi|sample|rkipc' |
Утиліта Що робить rk_mpi_vi_test Тест захоплення з камери (VI = Video Input) rk_mpi_venc_test Тест відеоенкодера sample_vi Простий тест VI без прив’язки до VENC sample_demo_vi_venc Pipeline VI …
Серія “STM32 з нуля без HAL” • Місяць 3 • Тижні 3-4 Про що ця стаття Привіт! Ми продовжуємо серію про STM32 без HAL і embedded Linux. В минулих статтях …
Про те, як Модель машинного навчання на чипі за $4 розпізнає рухи руки Замість вступу — трохи ностальгії Привіт! Перш ніж ми почнемо, дозвольте трохи ностальгії — без неї ця історія …
Серія “STM32 з нуля без HAL” · Місяць 3 · Тиждень 1 Все що тут описано — перевірено на живому Luckfox Pico Pro (RV1106, Cortex-A7). Якщо ви працювали з STM32 …