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: Raspberry Pi 5 ESP32 P4开发板3.4寸LCD圆形显示触摸屏800×800 WIFI6 全贴合钢化玻璃面板 板载双麦克风 Sipeed NanoCluster迷你集群板 数据中心 集群电脑 树莓派CM45 LM3H M4N 树莓派13.3寸电子墨水屏(E) E6全彩色 e-Paper 1600x1200 适用于Arduino/STM32/ESP32 Pico-DALI2扩展板适用于ESP32 C6 S3 DALI通信自定义控制多组灯光 激光雷达 11.9寸显示屏 Arducam摄像头 Raspberry Pi camera V2 树莓派机器人 工业级USB转RS232/485串口线(C) 2m支持3.3V/5V原装FT232RNL 树莓派PICO远距离通信 Luckfox Pico Pro教程 树莓派5 27W电源 ESP32-S3 ETH Cam以太网开发板PoE SD摄像头兼容树莓派Pico尺寸 Milk-V Duo Bus-Servo-Adapter-A ESP32-S3摄像头开发板2寸LCD显示屏240x320 触摸屏 QMI8658传感器 USB摄像头 200万 GC2093宽动态逆光 板载麦克风 树莓派摄像头外壳