Difference between revisions of "Banana Pi BPI-F2P"

From Banana Pi Wiki
Jump to: navigation, search
(Created page with "zh:香蕉派 BPI-F2S =Introduction= thumb| [[Banana Pi BPI-F2S]] File:Xilinx_Artix-7_FPGA_1.JPG|thumb| Xilinx Artix-7 XC7A100T FPGA b...")
 
(Resources)
 
(38 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[zh:香蕉派 BPI-F2S]]
+
[[zh:香蕉派 BPI-F2P]]
  
 
=Introduction=
 
=Introduction=
  
[[File:Banana_Pi_BPI-F2S_1_.JPG|thumb| [[Banana Pi BPI-F2S]]]]
+
[[File:Banana_PI_BPI-F2P_3.JPG|thumb| [[Banana Pi BPI-F2P]]]]
[[File:Xilinx_Artix-7_FPGA_1.JPG|thumb| Xilinx Artix-7 XC7A100T FPGA board]]
+
[[File:Banana_PI_BPI-F2P_8.jpg|thumb| BPI-F2S with Heat sinks ,PoE module and RTC battery on board]]
[[File:Banana_Pi_BPI-F2S_2.JPG|thumb| sunplus SF7021 chip design]]
+
[[File:BPI-F2P-SUB_5.JPG|thumb| BPI-F2S with F2S-SUB baord for 4G,Wifi,and SATA support]]
[[File:Xilinx_Artix-7_FPGA_2.JPG|thumb| Xilinx Artix-7 XC7A100T FPGA board]]
+
[[File:Banana_PI_BPI-F2P_6.JPG|thumb| BPI-F2S back]]
[[File:Banana_Pi_BPI-F2S_7.JPG|thumb| Industrial operating]]
+
[[File:Banana_Pi_BPI-F2S_2.JPG|thumb| [[Banana Pi BPI-F2S]] FPGA board]]
 
[[File:SP7021diagram_.png|thumb|SunPlus SP7021 Diagram]]
 
[[File:SP7021diagram_.png|thumb|SunPlus SP7021 Diagram]]
 
[[File:Sunpuls_sp7021.jpg|thumb|SunPlus SP7021]]
 
[[File:Sunpuls_sp7021.jpg|thumb|SunPlus SP7021]]
  
Banana Pi BPI-F2S is the first board with '''Banana Pi team''' and [https://www.sunplus.com/ '''SunPlus'''], this is a industrial-grade board. use Plus1(sp7021) design. this is a industrial-grade board. we also design a Xilinx Artix-7 FPGA extend board.  
+
Banana Pi BPI-F2P use [https://www.sunplus.com/ '''Sunplus'''] chip design, this is a industrial control board. use Plus1(sp7021) design same ase [[Banana Pi BPI-F2S]], it support PoE function with PoE module,and support RS232 and RS485 . so you can use it do a Industrial control gateway.
  
 
==Application direction==
 
==Application direction==
Line 17: Line 17:
 
*Smart Audio
 
*Smart Audio
 
*Smart Payment system
 
*Smart Payment system
*FPGA education and development
 
 
*Vehicular networking technology and applications
 
*Vehicular networking technology and applications
  
Line 46: Line 45:
 
=Hardware=
 
=Hardware=
 
==Hardware interface==
 
==Hardware interface==
[[File:Banana_PI_BPI-F2S_6.JPG]]
+
[[File:Banana_PI_BPI-F2P_interface_750.JPG]]
  
note : 40 PIN GPIO compitable Raspberry Pi
+
the inner and outer diameter of the power plug adapter datasheet:https://drive.google.com/file/d/1k3AWmYOs2XE7lnRxCyytZu0Vpq_Bzcu_/view?usp=sharing
 +
 
 +
[[File:Dc090_size.png]]
  
 
==Hardware spec==
 
==Hardware spec==
Line 58: Line 59:
 
*USB – 2x USB 2.0 host ports, 1x micro USB port
 
*USB – 2x USB 2.0 host ports, 1x micro USB port
 
*Expansion
 
*Expansion
::40-pin GPIO header compatible with Raspberry Pi header
+
::2 USB header interface
::2x 50-pin FPGA interface for Trenz Electronic TE0725LP-01-100-2D  Artix 7 FPGA board
+
::40-pin GPIO header compatible
::Unpopulated, undocumented 50-pin header that’s appears to be routed to one of the headers for the optional FPGA board
+
::7.4V Lithium battery power supply interface
*Debugging – 3-pin header for UART console, 10-pin JTAG header, SWD ICE port
+
::RTC battery interface
 +
::PoE function support
 +
*Debugging – 3-pin header for UART console, SWD ICE port
 
*Security – TPM 2.0 via ST33TPH2EI2C secure element
 
*Security – TPM 2.0 via ST33TPH2EI2C secure element
 
*Misc – Power switch, reset button, boot selection dip switch
 
*Misc – Power switch, reset button, boot selection dip switch
 
*Power Supply – 12VDC via power barrel jack
 
*Power Supply – 12VDC via power barrel jack
*Dimensions – Still not documented
+
*Dimensions – 130x85mm
*Temperature Range – -40C ~ +85°C (at least true for the processor, but not specified for the board itself).
+
*Temperature Range – -40C ~ +85°C
  
=SOC education and training practice suite=
+
== BPI-F2P-SUB baord ==
  
SunPlus SP7021 development suite is a set of development platform with high integration of single chip based on sunplus 7021 SOC.With high performance, low Characteristics of power consumption;Embedded Linux Embed system, suitable for voice image processing, communication, portable industrial control equipment and other applications.With high performance processor, especially suitable for AI artificial intelligence, machine vision and other applications requiring strong computing power;Expandable FPGA module, can Layout, small board area, easy to field test application
+
we also design a expansion board for BPI-F2P , it support 2 SATA interface and 4G module support interface
  
[[File:Banana_Pi_FPGA_kit.JPG]]
+
[[File:BPI-F2P-SUB_4.jpg]]
  
==Kit include==
+
=Software=
  
*1. BPI-F2S sunplus board
+
==Source code on github==
*2. FPGA baord: Xilinx Artix-7 XC7A100T,32 MByte QSPI Flash memory,power by single 3.3v
+
* Sunpuls github for Linux kernel 4.19 and 5.4 source code: https://github.com/sunplus-plus1
*3. teaching sheet board : 4 digit 7 segment digital tube teaching,DIP8 socket for SPI flash IP authentication,8 LED lights are used for teaching
+
* BPI-F2S BPS code with kernel 4.19 : https://github.com/BPI-SINOVOIP/BPI-F2S-bsp
*4. debug tooling
 
*5. 12v/2A adapter
 
  
==FPGA kit documents==  
+
=Resources=
 +
*BPI-F2P schematic diagram : https://drive.google.com/file/d/1_S0dL2J3N-xeq6FKy3aPP-3HNdCwqLWt/view?usp=sharing
 +
*BPI-F2P main board DXF file:https://drive.google.com/file/d/1fMyTq3Bp5AHhGHkwwn5JL_vy55Xxbmc9/view?usp=sharing
 +
*BPI-F2P SUB board DXF file: https://drive.google.com/file/d/1URef-K9OI_5OIFStrkbJvGah-3BykDEW/view?usp=sharing
 +
*Sunpulus wiki page documents(english):https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
 +
*PLUS1 SP7021 Datasheet : https://drive.google.com/file/d/1MWFwgHMteMKVxgzyK5ClU9LOyh-M8xPA/view?usp=sharing
 +
*SP7021 Released Document :https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
 +
*Banana Pi BPI-F2P Sunplus SP7021 industrial control board PoE function test:https://www.youtube.com/watch?v=YQ5rVYHLHQI
 +
*[https://www.youtube.com/watch?v=eoSP7cO2ki4&feature=youtu.be Banana Pi BPI-F2S setup & run fedora 31 (u-boot-2019.04 + kernel 4.19.37)]
  
https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/pages/470777857/SP7021+Plus+Xilinx+FPGA+SOC+Platform+UserGuide
+
=Image=
 +
All image download link:
 +
*google drivr:https://drive.google.com/drive/folders/1slYu3CLbP2OIarjarT4hdShBAXbPxDWZ
 +
*baidu cloud:https://pan.baidu.com/s/13l52p--Bb_B3vo-vfBFFqA pincode:L7r1
  
==Xilinx Artix-7 FPGA extend board==
+
==Ubuntu Linux==
 +
*BPI-F2P new image:Ubuntu server 20.04.1 and Ubuntu mate 20.04.1 image
 +
::BPI-F2P Ubuntu server 20.04.1 image :https://drive.google.com/file/d/1nbHUcwl2Zh1ZKJlZ1223zM8YBr-onKEs/view?usp=drivesdk
 +
::BPI-F2P Ubutntu mate 20.04.1 image:https://drive.google.com/file/d/1HFkckuPsuBploMnntMqPQ3cwqnqY6Y_-/view?usp=drivesdk
 +
::discuss on fourm: http://forum.banana-pi.org/t/bpi-f2p-new-image-ubuntu-server-20-04-1-and-ubuntu-mate-20-04-1-image/11608
 +
::support BPI-F2P-SUB baord . all function test fine
  
[[File:Xilinx_Artix-7_FPGA_9.JPG]]
 
  
FPGA Module with Xilinx Artix-7 100T (Variant 2D), 2 x 50 Pin, 1.8V only supply
+
*BPI-F2P new image: Ubuntu mate 18.04.2 2020-08-16
 +
::google driver: https://drive.google.com/file/d/1zVGCs4i8EUAZa4UL_TU0WHko5IXUlsGu/view?usp=drivesdk
 +
::baidu link : https://pan.baidu.com/s/1vsdH_PDQ_oJdP3WBEG43Pg  Pincode:3qgs
 +
::discuss on forum: http://forum.banana-pi.org/t/bpi-f2p-new-image-ubuntu-mate-18-04-2-linux-kernel-5-4-2020-08-16/11442
  
Now with the Trenz Electronic TE0725LP-01-100-2D is a low cost small-sized FPGA module integrating a Xilinx Artix-7 (15T-100T) and 32 MByte Flash memory for configuration and operation. The 2 x 50 pin headers with a 2.54 mm standard pitch are perfect for breadboard or low cost dual layer PCB.
 
 
Trenz HyperBus enabled reference designs are typically bundled with a FREE evaluation edition of the commercially proven,  low-cost, low-circuit area, high performance, HyperBus Memory Controller (HBMC) IP supplied by Synaptic Laboratories Ltd.
 
Synaptic Labs HBMC IP is commercially proven in both Intel and Xilinx projects, and was selected by Intel.  This FREE HBMC IP evaluation license never expires, and no customer registration or NIC ID is required.  You can check for and obtain the latest version of the FREE evaluation HBMC IP from S/Labs website for Xilinx and Intel.
 
 
Key Features:
 
 
*Xilinx Artix-7 XC7A100T-2CSG324C/XC7A100T-2CSG324I
 
*Commercial temperature grade (industrial on request)
 
*32 MByte Flash memory
 
*2 x 50 pin headers with 2.54 mm pitch, ideal for breadboard use
 
*1.8 V single supply with on board voltage regulators
 
*95 I/O's (42 + 42 + 3 + 8)
 
*25 MHz system clock (100 MHz can be customized on request)
 
*I2C EEPROM
 
*7.3 x 3.5 cm form factor
 
*JTAG/UART connector
 
*One user LED
 
*optional HyperRAM (8 bis 32 MByte) or HyperFlash
 
*HyperRAM from Cypress :http://www.cypress.com/products/hyperram-memory
 
*HyperFlash from Cypress http://www.cypress.com/products/hyperflash-nor-flash-memory
 
 
=Software=
 
 
==Source code on github==
 
* BPI-F2S BPS code with kernel 4.19 : https://github.com/BPI-SINOVOIP/BPI-F2S-bsp
 
 
=Image=
 
==Ubuntu Linux==
 
 
* 2019-12-25 update :ubuntu mate 18.04 desktop 2019-12-25 base on kernel 4.19.37
 
* 2019-12-25 update :ubuntu mate 18.04 desktop 2019-12-25 base on kernel 4.19.37
 
::file name : 2019-12-25-ubuntu-mate-18.04.2-beta1-desktop-armhf+raspi-ext4-bpi-f2s.img.zip
 
::file name : 2019-12-25-ubuntu-mate-18.04.2-beta1-desktop-armhf+raspi-ext4-bpi-f2s.img.zip
Line 167: Line 157:
 
::github link: https://github.com/tibbotech/yocto_layers
 
::github link: https://github.com/tibbotech/yocto_layers
  
=Resources=
+
=Easy to buy sample=
  
*PLUS1 SP7021 Datasheet : https://drive.google.com/file/d/1MWFwgHMteMKVxgzyK5ClU9LOyh-M8xPA/view?usp=sharing
+
aliexpress : https://www.aliexpress.com/item/4001268419883.html
*SP7021 Released Document :https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
 
*FPGA TRM-TE0725LP-01_usermanual https://drive.google.com/file/d/1yKsbKSc2VSZgkFH_Oezm_75lD5un8MMT/view?usp=sharing
 
*Xilinx AI Platform tutorials: https://github.com/Xilinx/Edge-AI-Platform-Tutorials
 
*Xilinx edge AI platform : https://www.xilinx.com/products/design-tools/ai-inference/edge-ai-platform.html
 
*[https://www.youtube.com/watch?v=eoSP7cO2ki4&feature=youtu.be Banana Pi BPI-F2S setup & run fedora 31 (u-boot-2019.04 + kernel 4.19.37)]
 
  
=Easy to buy sample=
+
taobao: https://item.taobao.com/item.htm?ft=t&id=624363638904
*Aliexpress online shop: https://www.aliexpress.com/item/4000516679477.html
 
*Taobao shop :  https://item.taobao.com/item.htm?ft=t&id=610642319814
 

Latest revision as of 19:39, 15 November 2020


Introduction

BPI-F2S with Heat sinks ,PoE module and RTC battery on board
BPI-F2S with F2S-SUB baord for 4G,Wifi,and SATA support
BPI-F2S back
SunPlus SP7021 Diagram
SunPlus SP7021

Banana Pi BPI-F2P use Sunplus chip design, this is a industrial control board. use Plus1(sp7021) design same ase Banana Pi BPI-F2S, it support PoE function with PoE module,and support RS232 and RS485 . so you can use it do a Industrial control gateway.

Application direction

  • IoT/Industrial Internet control
  • Smart Audio
  • Smart Payment system
  • Vehicular networking technology and applications

about SunPlus SP7021

SunPlus sp7021 is a revolutionary SoC that has the power of a Linux-grade chip and the integration simplicity of a microcontroller.it with ARM Cortex-A7 Quad core,ARM926 real-time core,8051 low-power core

Conceived by Sunplus Technology in collaboration with Tibbo Technology, PLUS1 takes all the sophisticated elements typically found in modern industrial-grade embedded Linux chips, adds a plethora of features targeting IoT and industrial control applications, and delivers the resulting design in a simple microcontroller-like package that needs few external components, simplifies the schematic diagram, and reduces the PCB complexity.

SP7021 is a SoC solution of industrial control. It meets customers’full demand on function but with low cost so that will improve customers’ competitiveness in the market. SP7021 provides rich GPIOs, storage and USB interface. And it provides MIPI CSI interface for video input and HDMI interface for video output. It also provides FPGA interface for function extension. SP7021 also has 4 Ethernet ports providing customers a high competitive solution.

characteristics of the SP7021

  • Easy-to-use LQFP package.
  • Quad-core 1GHz Cortex-A7 CPU, plus A926 and 8051 cores.
  • Single 3.3V power*.
  • Integrated 128MB or 512MB DDR3 DRAM.
  • Eight 8-bit 5V-tolerant IO ports, plus one high-current port.
  • Flexible Peripheral Multiplexing (PinMux).
  • Dual PinMuxable Ethernet MACs.
  • Four PinMuxable Enhanced UARTs, plus one console UART.
  • Industrial operating temperature range: -40C ~ +85C.
  • Low EMI simplifies certification.
  • Modern, Yocto-based Linux distribution.
  • 10-year supply guarantee.
  • Robust ready-to-run modern Linux distribution available
  • And much more...

Hardware

Hardware interface

Banana PI BPI-F2P interface 750.JPG

the inner and outer diameter of the power plug adapter datasheet:https://drive.google.com/file/d/1k3AWmYOs2XE7lnRxCyytZu0Vpq_Bzcu_/view?usp=sharing

Dc090 size.png

Hardware spec

  • SoC – Sunplus SP7021 “Plus1” with a quad-core Cortex-A7 processor @ 1.0 GHz, one Arm A926 microprocessor, an 8051 core to handle I/Os, and 128MB or 512MB DDR3 DRAM.
  • Storage – 8GB eMMC flash, microSD card slot
  • Video Output – HDMI 1.4 output
  • Camera I/F – MIPI CSI connector
  • Connectivity – 2x 10/100M Ethernet
  • USB – 2x USB 2.0 host ports, 1x micro USB port
  • Expansion
2 USB header interface
40-pin GPIO header compatible
7.4V Lithium battery power supply interface
RTC battery interface
PoE function support
  • Debugging – 3-pin header for UART console, SWD ICE port
  • Security – TPM 2.0 via ST33TPH2EI2C secure element
  • Misc – Power switch, reset button, boot selection dip switch
  • Power Supply – 12VDC via power barrel jack
  • Dimensions – 130x85mm
  • Temperature Range – -40C ~ +85°C

BPI-F2P-SUB baord

we also design a expansion board for BPI-F2P , it support 2 SATA interface and 4G module support interface

BPI-F2P-SUB 4.jpg

Software

Source code on github

Resources

Image

All image download link:

Ubuntu Linux

  • BPI-F2P new image:Ubuntu server 20.04.1 and Ubuntu mate 20.04.1 image
BPI-F2P Ubuntu server 20.04.1 image :https://drive.google.com/file/d/1nbHUcwl2Zh1ZKJlZ1223zM8YBr-onKEs/view?usp=drivesdk
BPI-F2P Ubutntu mate 20.04.1 image:https://drive.google.com/file/d/1HFkckuPsuBploMnntMqPQ3cwqnqY6Y_-/view?usp=drivesdk
discuss on fourm: http://forum.banana-pi.org/t/bpi-f2p-new-image-ubuntu-server-20-04-1-and-ubuntu-mate-20-04-1-image/11608
support BPI-F2P-SUB baord . all function test fine


  • BPI-F2P new image: Ubuntu mate 18.04.2 2020-08-16
google driver: https://drive.google.com/file/d/1zVGCs4i8EUAZa4UL_TU0WHko5IXUlsGu/view?usp=drivesdk
baidu link : https://pan.baidu.com/s/1vsdH_PDQ_oJdP3WBEG43Pg Pincode:3qgs
discuss on forum: http://forum.banana-pi.org/t/bpi-f2p-new-image-ubuntu-mate-18-04-2-linux-kernel-5-4-2020-08-16/11442
  • 2019-12-25 update :ubuntu mate 18.04 desktop 2019-12-25 base on kernel 4.19.37
file name : 2019-12-25-ubuntu-mate-18.04.2-beta1-desktop-armhf+raspi-ext4-bpi-f2s.img.zip
google link:https://drive.google.com/file/d/1_TJzJPMm89Fb9Fji1PddMPas-EEO-IGw/view
discuss on forum:http://forum.banana-pi.org/t/bpi-f2s-new-image-ubuntu-mate-18-04-desktop-2019-12-25/10454

Kail Linux

  • 2019-12-25 update:Kail Linux 2019.4 nexmon 2019-12-25 base on kernel 4.19.37
file name:2019-12-25-kali-linux-2019.4-rpi3-nexmon-bpi-f2s.img.zip
google link:https://drive.google.com/file/d/19G49t288CKKLGokI-jQOs9h7rtsxGBGo/view?usp=drivesdk
password: root/toor
discuss on forum:http://forum.banana-pi.org/t/bpi-f2s-new-image-kail-linux-2019-4-nexmon-2019-12-25/10453

Debian Linux

  • debian-10-buste-bpi-f2s-sd-emmc 2019-11-26 kernel 4.19
file name: 2019-11-29-debian-10-buster-mate-desktop-beta-bpi-f2s-sd-emmc.img.zip
google download link: https://drive.google.com/file/d/1MpjDeUk4H-EXzaxpuywgbgRaM8YXoXjI/view
Discuss on forum: http://forum.banana-pi.org/t/bpi-f2s-new-image-debian-10-buste-bpi-f2s-sd-emmc-2019-11-26/10270

CentOS linux

  • CentOS userland armv7hl-RaspberryPi KDE 1908 sda 2019-12-25 base on kernel 4.19.37
file name:2019-12-25-CentOS-Userland-7-armv7hl-RaspberryPI-KDE-1908-sda.raw.xz-bpi-f2s.img.zip
google link:https://drive.google.com/file/d/1Is-BS7lvCUrRBkO7wCjn4q51eI7Yof-l/view
password:root/centos
discuss on forum:http://forum.banana-pi.org/t/bpi-f2s-new-image-centos-userland-armv7hl-raspberrypi-kde-1908-sda-2019-12-25/10452

Fedora-Mate

  • Banana Pi BPI-F2S setup & run fedora 31 (u-boot-2019.04 + kernel 4.19.37)
file name: 2019-11-14-Fedora-Mate-armhfp-31-1.9-sda.raw.xz-bpi-f2s-sd-emmc.img.zip
google download : https://drive.google.com/open?id=1ATHmvKvYoBpM3uyQ2xK4pvKahlgCGHnq
discuss on forum: http://forum.banana-pi.org/t/bpi-f2s-new-image-fedora-mate-armhfp-31-1-9-sda-raw-xz-bpi-f2s-sd-emmc-img-2019-11-15/10206
boot logfile: https://github.com/BPI-SINOVOIP/BPI-files/blob/master/others/logfile/bpi-f2s/20191114/2019-11-14-Fedora-Mate-armhfp-31-1.9-sda.raw.xz-bpi-f2s-sd-emmc.img.txt
readme:https://github.com/BPI-SINOVOIP/BPI-files/blob/master/others/logfile/bpi-f2s/20191114/readme.txt

Mozilla IoT gateway

  • Mozilla IoT rpi gateway 0.10.0 2019-12-25 base on kernel 4.19.37
file name:2019-12-25-rpi-gateway-0.10.0-bpi-f2s.img.zip
google link:https://drive.google.com/file/d/1wPDeqQpKce-I81fQ638HE_ogl-MDkOOB/view?usp=drivesdk
Mozilla gateway getting started guide:https://iot.mozilla.org/docs/gateway-getting-started-guide.html
discuss on forum :http://forum.banana-pi.org/t/bpi-f2s-new-image-mozilla-iot-rpi-gateway-0-10-0-2019-12-25/10455


Yocto Linux

  • this code is support by Tibbo/SunPlus
github link: https://github.com/tibbotech/yocto_layers

Easy to buy sample

aliexpress : https://www.aliexpress.com/item/4001268419883.html

taobao: https://item.taobao.com/item.htm?ft=t&id=624363638904