Rodax Zero配置教程(I2C SPI PWM UART等)

从本公司购买Rodax Zero可得到相关技术支持

Radxa Zero Debian简介 Radxa Zero Debian是一个易于使用的桌面系统。预装有xfce4桌面环境,您会发现它在播放音乐、 浏览互联网、编辑文档等方面表现良好。

SSH 
Radxa Zero镜像上启用了端口22上的SSH服务器。 请使用angryip查找您的开发板IP地址。 $ ping ip-of-device $ ssh rock@ip-of-device

Debian默认用户帐户 

] 系统映像名称以radxa开头: 非root用户:用户名:rock   密码:rock 系统映像名称以Armbian开头: 用户名:root   密码:1234

桌面版本镜像  预装的桌面是xfce4。

安装和更新必要的软件包(可选)

$ sudo apt-get update WIFI连接

Radxa Zero支持2.4G/5G WIFI无线网络。 要测试WIFI性能,我们需要按照以下步骤操作: 切换到超级用户模式 $ sudo su 打开WIFI $ nmcli r wifi on 扫描WIFI $ nmcli dev wifi 连接到WIFI网络 $ nmcli dev wifi connect "wifi_name" password "wifi_password" 使用iperf工具测试WIFI性能。 常用硬件接口,I2C,PWM,SPI,UART等 Radxa Zero系统映像使用配置文件/boot/uEnv.txt。 警告:请确保文件/boot/uEnv.txt中只有一行包含项目"overlays="。 确保内核版本至少为5.10.69-5-amlogic。如果没有,请尝试 $ sudo apt update $ sudo apt install -y linux-headers-5.10.69-5-amlogic-gfeede6ac474e $ sudo apt install -y linux-image-5.10.69-5-amlogic-gfeede6ac474e

I2C

要在GPIOH_6和GPIOH_7上启用I2C_EE_M1(/dev/i2c-1),请在"overlays="行中 添加项目"meson-g12a-i2c-ee-m1-gpioh-6-gpioh-7"。

overlays=meson-g12a-i2c-ee-m1-gpioh-6-gpioh-7

要在GPIOX_10和GPIOX_11上启用I2C_EE_M1(/dev/i2c-1),请在"overlays="行中 添加项目"meson-g12a-i2c-ee-m1-gpiox-10-gpiox-11"。

overlays=meson-g12a-i2c-ee-m1-gpiox-10-gpiox-11

要启用I2C_EE_M3(/dev/i2c-3),请在"overlays="行中添加 项目"meson-g12a-i2c-ee-m3-gpioa-14-gpioa-15"。

overlays=meson-g12a-i2c-ee-m3-gpioa-14-gpioa-15

要启用I2C_AO_M0(/dev/i2c-4),请在"overlays="行中添加 项目"meson-g12a-i2c-ao-m0-gpioao-2-gpioao-3"。

overlays=meson-g12a-i2c-ao-m0-gpioao-2-gpioao-3

请注意,不要同时添加overlays meson-g12a-i2c-ee-m1-gpioh-6-gpioh-7 和meson-g12a-i2c-ee-m1-gpiox-10-gpiox-11。

PWM

PWM_C通道

要启用PWM_C,请在"overlays="行中添加项目"eson-g12a-pwm-c-on-gpiox-8"。

overlays=meson-g12a-pwm-c-on-gpiox-8

您会看到生成了目录/sys/devices/platform/soc/ffd00000.bus/ffd1a000.pwm。

然后,您可以使用目录/sys/devices/platform/soc/ffd00000.bus/ffd1a000.pwm/pwm/pwmchipY设置PWM-C通道。

PWMAO_A通道

要启用PWMAO_A,请在"overlays="行中添加项目"meson-g12a-pwmao-a-on-gpioao-11"。

overlays=meson-g12a-pwmao-a-on-gpioao-11

您会看到生成了目录/sys/devices/platform/soc/ff800000.bus/ff807000.pwm。

然后,您可以使用目录/sys/devices/platform/soc/ff800000.bus/ff807000.pwm/pwm/pwmchipY设置PWMAO_A通道。

SPI

要启用SPI_A(/dev/spidev0.0),请在"overlays="行中添加项目"meson-g12a-spi-spidev"。

overlays=meson-g12a-spi-spidev

param_spidev_spi_bus=0

param_spidev_max_freq=10000000

要启用SPI_B(/dev/spidev1.0),请在"overlays="行中添加项目"meson-g12a-spi-spidev"。

overlays=meson-g12a-spi-spidev

param_spidev_spi_bus=1

param_spidev_max_freq=10000000


UART

一个UART端口不能同时用作常规串行通信和串行控制台。

常规串行通信

要将UART_AO_A设置为常规串行通信设备,请在“overlays=”行中添加项目 “meson-g12a-uart-ao-a-on-gpioao-0-gpioao-1”。设备/dev/ttyAML0将可用。

overlays=meson-g12a-uart-ao-a-on-gpioao-0-gpioao-1

要将UART_AO_B设置为常规串行通信设备,请在“overlays=”行中添加项目 “meson-g12a-uart-ao-b-on-gpioao-2-gpioao-3”。设备/dev/ttyAML1将可用。

overlays=meson-g12a-uart-ao-b-on-gpioao-2-gpioao-3

要将UART_AO_B设置为常规串行通信设备,请在“overlays=”行中添加项目 “meson-g12a-uart-ao-b-on-gpioao-8-gpioao-9”。设备/dev/ttyAML1将可用。

overlays=meson-g12a-uart-ao-b-on-gpioao-8-gpioao-9

要将UART_EE_C设置为常规串行通信设备,请在“overlays=”行中添加项目 “meson-g12a-uart-ee-c”。设备/dev/ttyAML4将可用。

overlays=meson-g12a-uart-ee-c

请注意,不要同时添加overlays meson-g12a-uart-ao-b-on-gpioao-2-gpioao-3 和meson-g12a-uart-ao-b-on-gpioao-8-gpioao-9。

串行控制台

要将UART_AO_A设置为串行控制台,请在/boot/uEnv.txt中添加以下两行

console=ttyAML0,115200

overlays=meson-g12a-uart-ao-a-on-gpioao-0-gpioao-1

TAG: RP2040开发板 树莓派官方原装DSI/MIPI 5寸显示触摸屏2代Raspberry Pi Touch Display 2 720x1280 LCD 官方 工业级双ETH以太网RJ45转8路继电器模块Modbus PoE供电 树莓派 远红外摄像头 热像仪传感器模块 80×62像素 45/90度 荔枝派糖Lichee Tang Nano 4K高云FPGA GOAI开发板Sipeed W1NSR-LV4C ESP32 C3 扩展板 树莓派5 M.2 MiniPCIe接口CAN卡双通道 USB转Can带电气隔离和多重保护电路Linux/Windows 5G DONGLE扩展板USB3转M.2 Key B支持SIM82X2 RM5X0N系列 RoArm-M2-S 步骤录制和重现 荔枝派糖Lichee Tang Nano 20K FPGA Sipeed RISCV Linux开源游戏机 PDF 树莓派5 DC USB双输入 树莓派5 PD诱导 树莓派zero摄像头 高精度360°磁编码伺服电机85KG 12V/24V RS485高精度大扭矩 树莓派2.8寸DPI电容触摸显示屏 LCD模块 480×640像素 加速度