
Banana Pi BPI-RV2 open source gateway is a device based on Siflower SF21H8898 SoC, 1 × 2.5G WAN network interface, 5 Gigabit LAN network interface, onboard 512MB DDR3 memory, 128 MiB NAND, 16 MiB NOR, M.2 interface, MINI PCIE and USB 2.0 interface, etc.
Before you start using the development board, please have the following items ready
Ready to burn, the board is connected to the serial port, and the computer network cable is connected to the network port on the board.
Open the serial port tool, restart the uboot, press enter Key to enter the command mode, enter the http://192.168.1.5 command (or other 23 ip address in the same network segment as the PC), press enter, the interface is as follows:
Open the browser and enter different urls as required. The following table uses 192.168.1.5 as an example:
IP address | Function |
---|---|
192.168.1.1 |
Burn firmware |
192.168.1.1/uboot.html |
Burn uboot |
The normal burning interface is as follows:
It restarts automatically after burning
Q: How to deal with uboot burning failure A:If the uboot fails to be burned, the image cannot be updated through the uboot. You can download the image through the irom usb, or remove the flash and re-burn the image in mode of the burner |
Using Siflower NPU, the development board software supports IPV4/IPV6 dual stack data processing offload, including hardware switching, hardware routing, hardware NAT, hardware 50 ACL, traffic statistics, hardware QoS. Performance up to 64 byte small packet, full bandwidth forwarding. See the following documentation for details
《8898 DPNS UBUS 接⼝使⽤说明⽂档 》
《8898 DPNS 加速驱动使⽤说明⽂档》
M2 interface and Mini Pcie interface, both PCIe gen 2 x1, PCIE debugging reference:
In this interface, you can use either 5G module or NNMe.
Connect RM520N to the interface
Use the command to query:
root@OpenWrt:/# lsusb
Bus 001 Device 003: ID 2c7c:0801 Quectel RM520N-GL
Bus 001 Device 002: ID 1a40:0101 USB 2.0 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux 5.10.104 dwc2_hsotg DWC OTG Controller
Connect NVMe to the interface
Use the command to query:
root@OpenWrt:/# lspci
0001:00:00.0 PCI bridge: Device 1a0a:7878 (rev 01)
0001:01:00.0 Non-Volatile memory controller: Intel Corporation NVMe Optane Memory Series
Connect the 4G EC25 to the interface
Use the command to query:
root@OpenWrt:/# lsusb
Bus 001 Device 003: ID 2c7c:0125 Android Android
Bus 001 Device 002: ID 1a40:0101 USB 2.0 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux 5.10.104 dwc2_hsotg DWC OTG Controller
Connect the Mini Pcie to USB board to the interface
Use the command to query:
root@OpenWrt:/# lspci
00:00.0 PCI bridge: Device 1a0a:abcd (rev 01)
01:00.0 USB controller: Renesas Technology Corp. uPD720201 USB 3.0 Host Controller (rev 03)
《8898 PCIE 驱动开发⽂档》
BPI-RV2 can be PoE powered through a 2.5GbE port.
The default start flash was selected by jumping the cap, and the SPI0 CS was connected as the default start flash.
The encryption and decryption module supports AES/RSA/MD5/SHA, which has been connected to the linux crypto subsystem, and the specific use method is referred to
《8898 Crypto API介绍⽂档》
BPI-RV2 supports usb2.0 functions, and three usb ports are expanded through the usb hub chip, including M2 interface, mini pcie interface, and USB 78 TYPE-A host port. usb debugging reference:
《8898 usb驱动开发⽂档》
《8898 双镜像备份介绍⽂档》
《8898 组播升级介绍⽂档》
《8898 温控使⽤⼿册介绍⽂档》
BPI-RV2 reserves some pins for GPIO, PWM and other interface control. For details, please refer to the documentation:
《8898 Pinctrl和gpio⼦系统的使⽤》 《8898 IOMUX Table说明⽂档》