-
Posts
10 -
Joined
-
Last visited
Content Type
Forums
Store
Crowdfunding
Applications
Events
Raffles
Community Map
Everything posted by Илья Бовсунов
-
ok how i fix it? go next: sudo find /boot -type f -name '*cs0*dtbo' i see on next: rk356x-spi<BUS>-m<MUX>-cs<CS>-spidev.dtbo │ │ │ │ │ │ │ └─ номер Chip-Select (0 или 1) │ │ └─ «mux» — какие именно ноги вывели наружу (m0, m1…) │ └─ номер аппаратного SPI-контроллера (spi0…spi5) └─ серия SoC (rk3566 / rk3568 = rk356x, rk3588 …) next setup instruction: | Шаг | Команды (копируйте строка-в-строку) | Что должно получиться | | | ------------------------------------------------------- | -------------------------------------------------------------------------------------- | ------------------------------------------------ | ---------------------------------------- | | 1. Перейти в домашний каталог | `cd ~` | | | | 2. Создать исходник DTS | `nano rk356x-spi3-m0-cs1-spidev.dts` | вставьте текст снизу → **Ctrl-O, Enter, Ctrl-X** | | | 3. Скомпилировать в DTBO | `dtc -@ -I dts -O dtb -o rk356x-spi3-m0-cs1-spidev.dtbo rk356x-spi3-m0-cs1-spidev.dts` | файл *.dtbo* рядом | | | 4. Узнать каталог оверлеев | `export OVR=/boot/dtb/rockchip/overlay` | (у вас именно такой путь) | | | 5. Скопировать файл | `sudo cp rk356x-spi3-m0-cs1-spidev.dtbo $OVR/` | | | | 6. Проверить | \`ls \$OVR | grep cs1\` | увидите *rk356x-spi3-m0-cs1-spidev.dtbo* | | 7. Убедиться, что в `/boot/orangepiEnv.txt` есть строка | `overlays=spi3-m0-cs0-spidev spi3-m0-cs1-spidev` | если всё ок — дальше | | | 8. Перезагрузить | `sudo reboot` | | | | 9. После ребута | `ls /dev/spidev3.*` | **/dev/spidev3.0 /dev/spidev3.1** | | #6 can be ignored. at #2 next: rk356x-spi3-m0-cs1-spidev.dts <=== name code: /dts-v1/; /plugin/; / { compatible = "rockchip,rk3566"; fragment@0 { target = <&spi3>; __overlay__ { #address-cells = <1>; #size-cells = <0>; status = "okay"; spidev@1 { /* CS1 = регистр 1 */ compatible = "spidev"; reg = <1>; spi-max-frequency = <10000000>; }; }; }; }; sudo reboot after this: ls /dev/spidev3.* orangepi@orangepi3b:~$ ls /dev/spidev3.* /dev/spidev3.0 /dev/spidev3.1 make like
-
hello guys, i hawe question, my device: orangepi 3b 8gb OS: 1.0.6 Jammy with Linux 5.10.160-rockchip-rk356x 3.3V → 3.3V → PIN 1 GND → GND → PIN 6 SCK → SPI SCK → PIN 23 MOSI → SPI MOSI → PIN 19 MISO → SPI MISO → PIN 21 SDA → CS → SPI CE0 → PIN 24 =========================== /boot/orangepiEnv.txt ``` verbosity=1 bootlogo=true extraargs=cma=128M overlay_prefix=rk356x rootdev=UUID=4b3309b6-9bbe-431d-8609-82360b5b6154 rootfstype=ext4 overlays=spi3-m0-cs0-spidev spi3-m0-cs1-spidev ``` orangepi@orangepi3b:~$ ls /dev/spidev* /dev/spidev3.0 <================= only one... cant add new spidev 3.1 and more.. for connect another mrfc522 how to fix?
-
ok i fix it: #!/bin/bash # Clone the repository mkdir ~/opirc522 git clone https://github.com/SecurityPhoton/OrangePi.git ~/opirc522 # Navigate into the cloned repository folder cd ~/opirc522/sensors/RFID-RC522 # Create a virtual environment python3 -m venv venv # Activate the virtual environment source venv/bin/activate # Install the library pip install spidev python3 setup.py install at file: sensors/RFID-RC522/mfrc522/MFRC522.py change to bus=3, device=0 my: (venv) root@orangepi3b:~/opirc522/sensors/RFID-RC522# ls -l /dev/spidev* crw------- 1 root root 153, 0 Feb 6 20:06 /dev/spidev3.0
-
but now have problem (venv) root@orangepi3b:~/opirc522/sensors/RFID-RC522# python3 read-rfid.py Traceback (most recent call last): File "/root/opirc522/sensors/RFID-RC522/read-rfid.py", line 3, in <module> from mfrc522 import SimpleMFRC522 File "/root/opirc522/sensors/RFID-RC522/mfrc522/__init__.py", line 1, in <module> from .MFRC522 import MFRC522 File "/root/opirc522/sensors/RFID-RC522/mfrc522/MFRC522.py", line 24, in <module> import spidev ModuleNotFoundError: No module named 'spidev' (venv) root@orangepi3b:~/opirc522/sensors/RFID-RC522# ls -l /dev/spidev* crw------- 1 root root 153, 0 Feb 6 20:06 /dev/spidev3.0 (venv) root@orangepi3b:~/opirc522/sensors/RFID-RC522# https://github.com/SecurityPhoton/OrangePi/blob/main/sensors/RFID-RC522/README.md
-
omg its working how to fix? 1. download orangepi at main page orangepi3b at Download page 2. install and login 3. go to sudo orangepi-config => System => Hardware => SPi3-m0-cs..... just enable this shit (i lost 1 day fo understand why i cant ls -l /dev/spidev*) and reload happy new year!!!
-
-
sorry, you mean current version os armbian or orangos?
-
but i donwload and install this: how to found normal image for my Orangepi, i just download at main page orangepi 3b (sorry for my bed eng)
-
hello i cant trun on SPI on orangepi 3b 8gb, i already try it on orangepi os, try on armbian os still not working root@orangepi3b:/home/admin# ls -l /dev/*spi* ls: cannot access '/dev/*spi*': No such file or directory
-
hello guys, i need help i cant setup and run admin@orangepi3b:~$ ls -l /dev/spidev* ls: cannot access '/dev/spidev*': No such file or directory admin@orangepi3b:~$ sudo nano /boot/armbianEnv.txt GNU nano 7.2 /boot/armbianEnv.txt verbosity=1 bootlogo=true console=both extraargs=cma=256M overlay_prefix=rk35xx overlays=rk3588-spi4-m1-cs0-spidev param_spidev_spi_bus=4 param_spidev_spi_cs=0 param_spidev_max_freq=10000000 rootdev=UUID=c190d568-1ec8-46ad-a874-27adf20d693a rootfstype=ext4 usbstoragequirks=0x2537:0x1066:u,0x2537:0x1068:u root@orangepi3b:/home/admin# ls /sys/class/spi_master/ spi4 root@orangepi3b:/home/admin# dmesg | grep spi [ 11.382151] spi-nor spi4.0: XM25QU128C (16384 Kbytes) read_data x4 [ 11.834840] SPI driver inv-icm42600-spi has no spi_device_id for invensense,icm42600 [ 11.834856] SPI driver inv-icm42600-spi has no spi_device_id for invensense,icm42602 [ 11.834860] SPI driver inv-icm42600-spi has no spi_device_id for invensense,icm42605 [ 11.834864] SPI driver inv-icm42600-spi has no spi_device_id for invensense,icm42622 root@orangepi3b:/home/admin# ls /boot/dtb/rockchip/overlay/ | grep spi nanopi-m6-spi-nor-flash.dtbo radxa-cm5-io-raspi-7inch-touchscreen.dtbo rk3576-spi4-m0-cs1-spidev.dtbo rk3588-spi0-m1-cs0-spidev.dtbo rk3588-spi0-m1-cs1-spidev.dtbo rk3588-spi0-m2-cs0-cs1-spidev.dtbo rk3588-spi0-m2-cs0-spidev.dtbo rk3588-spi0-m2-cs1-spidev.dtbo rk3588-spi1-m1-cs0-spidev.dtbo rk3588-spi1-m1-cs1-mcp2515-8mhz.dtbo rk3588-spi1-m1-cs1-spidev.dtbo rk3588-spi4-m0-cs1-spidev.dtbo rk3588-spi4-m1-cs0-cs1-spidev.dtbo rk3588-spi4-m1-cs0-spidev.dtbo rk3588-spi4-m1-cs1-spidev.dtbo rk3588-spi4-m2-cs0-spidev.dtbo rock-5a-spi-nor-flash.dtbo root@orangepi3b:/home/admin# ls /proc/device-tree/ | grep spi spi@fe300000 spi@fe610000 spi@fe620000 spi@fe630000 spi@fe640000 what is problem it? i have: v25.2 rolling for Orange Pi 3B running Armbian Linux 6.1.99-vendor-rk35xx Packages: Ubuntu stable (noble) Support: for advanced users (rolling release) IP addresses: (LAN) IPv4: 192.168.11.25 IPv6: fe80::3d9b:c201:b834:dccd (WAN) Performance: Load: 36% Up time: 2 min Local users: 2 Memory usage: 4% of 7.50G CPU temp: 37°C Usage of /: 23% of 29G RX today: 8 GiB Commands: Configuration : armbian-config Monitoring : htop