Difference between revisions of "Beagleboard:BeagleBoard-X15"
(→BeagleBoard-X15 Description) |
(→BeagleBoard-X15 Hardware Files) |
||
(116 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
<blockquote> | <blockquote> | ||
This is the '''official BeagleBoard-X15 Support Page''' maintained and supported by BeagleBoard.org a non-profit 501(C) organization.<br /> | This is the '''official BeagleBoard-X15 Support Page''' maintained and supported by BeagleBoard.org a non-profit 501(C) organization.<br /> | ||
− | If you have any questions or issues with the content on this Wiki, contact [mailto: | + | If you have any questions or issues with the content on this Wiki, contact [mailto:gcoley1@emprodesign.com Gerald Coley] |
</blockquote> | </blockquote> | ||
==BeagleBoard-X15 Description== | ==BeagleBoard-X15 Description== | ||
The BeagleBoard-X15 is the newest member of the BeagleBoard family. Measuring 4" x 4.2", it is based on a Dual Core A15 processor running at 1.5GHZ and features 2GB of DDR3L Memory.<br> | The BeagleBoard-X15 is the newest member of the BeagleBoard family. Measuring 4" x 4.2", it is based on a Dual Core A15 processor running at 1.5GHZ and features 2GB of DDR3L Memory.<br> | ||
− | + | Below is a picture of the top side of the board<br> | |
− | [[File:X15 | + | ==BeagleBoard-X15 Production Status and Distributors== |
− | [[ | + | |
+ | Special Computing offers both A2 and a few B1 versions plus related accessories.<br> | ||
+ | https://specialcomp.com/beagleboard/x15.htm | ||
+ | |||
+ | We do have a few of the A2 versions available for sale at RS Components. These boards have the same functionality, features, and performance that the newer board has but without the FCC or CE marking.<br> | ||
+ | http://uk.rs-online.com/web/p/processor-microcontroller-development-kits/8874764/ | ||
+ | |||
+ | |||
+ | RS Components<br> | ||
+ | Avnet<br> | ||
+ | MCM<br> | ||
+ | Special Computing<br> | ||
+ | |||
+ | CURRENT STATUS: Rev C in production at PTI, now available:<br> | ||
+ | |||
+ | Mouser- https://www.mouser.com/ProductDetail/Beagleboard-by-PTI/BeagleBoard-X15?qs=sGAEpiMZZMspCjQQiuQ1fGdkAG55gAhWDjtEoPXsYwJnKyBUUNieSw%3D%3D<br> | ||
+ | DigiKey- https://www.digikey.com/product-detail/en/BEAGLEBOARD%2520X15/1777-1001-ND/6834154<br> | ||
+ | Arrow- https://www.arrow.com/en/products/beagleboardx15/beagleboardorg<br> | ||
+ | |||
+ | {|style="margin:left;" | ||
+ | | [[File:BBX15-TOP_SIDE.jpg|frame|none|alt=Alt text|Top View of the Board]] | ||
+ | | [[File:BBX15-BOTTOM_SIDE.jpg|frame|none|alt=Alt text|Bottom View of the Board]] | ||
+ | |} | ||
+ | |||
+ | {|style="margin:left;" | ||
+ | | [[File:BBX15-PERSA.JPG|thumb|upright|alt=X15 Angled View]] | ||
+ | | [[File:BBX15-TOP.JPG|thumb|upright|alt=X15 Top View]] | ||
+ | | [[File:BBX15-BOTTOM.JPG|thumb|upright|alt=X15 Bottom View]] | ||
+ | | [[File:BBX15-PERSB.JPG|thumb|upright|alt=X15 Angled View]] | ||
+ | |} | ||
+ | |||
+ | {|style="margin:left;" | ||
+ | | [[File:BBX15-RIGHT.JPG|thumb|upright|alt=X15 Right Edge View]] | ||
+ | | [[File:BBX15-LEFT.JPG|thumb|upright|alt=X15 Left Edge View]] | ||
+ | | [[File:BBX15-FRONT.JPG|thumb|upright|alt=X15 Front Edge View]] | ||
+ | | [[File:BBX15-BACK.JPG|thumb|upright|alt=X15 Back Edge View]] | ||
+ | |} | ||
+ | |||
+ | {|style="margin:left;" | ||
+ | | [[File:BBX15-USER_LEDs.JPG|thumb|upright|alt=X15 User LEDs]] | ||
+ | | [[File:BBX15-PowerButton.JPG|thumb|upright|alt=X15 Power Button]] | ||
+ | | [[File:BBX15-POWER_LEDs.JPG|thumb|upright|alt=X15 Power LEDs]] | ||
+ | | [[File:BBX15-TRACES.JPG|thumb|upright|alt=X15 PCB Close up]] | ||
+ | |} | ||
+ | |||
+ | {|style="margin:left;" | ||
+ | | [[File:BBX15-Design.JPG|thumb|upright|alt=X15 Design]] | ||
+ | | [[File:BBX15-Closeup.JPG|thumb|upright|alt=X15 Close up]] | ||
+ | | [[File:BBX15-12V_LED.JPG|thumb|upright|alt=X15 Power LED]] | ||
+ | | [[File:BBX15_PMIC_view.JPG|thumb|upright|alt=X15 PMIC view]] | ||
+ | |} | ||
+ | |||
+ | ==BeagleBoard-X15 Features== | ||
+ | |||
+ | [[File:X15_Features.jpg]] | ||
+ | |||
+ | |||
+ | |||
+ | ==BeagleBoard-X15 Hardware Files== | ||
+ | See https://github.com/beagleboard/beagleboard-x15 | ||
+ | |||
+ | *[https://github.com/beagleboard/beagleboard-x15/blob/B1/BeagleBoard-X15_SRM.pdf?raw=true Rev B1 & C System Reference Manual]<br> | ||
+ | *[https://github.com/beagleboard/beagleboard-x15/blob/B1/BEAGLEBOARD_X15_REV_B1_SCHEMATIC.zip?raw=true Rev B1 & C Schematic DSN]<br> | ||
+ | *[https://github.com/beagleboard/beagleboard-x15/blob/B1/BEAGLEBOARD_X15_REV_B1.pdf?raw=true Rev B1 & C Schematic PDF]<br> | ||
+ | *[https://github.com/beagleboard/beagleboard-x15/blob/B1/BeagleBoard-X15_Quick-Start-Guide.pdf?raw=true Rev B1 & C Quick Start Guide PDF]<br> | ||
+ | |||
+ | ==BeagleBoard-X15 Questions and Answers== | ||
+ | |||
+ | ===Does this replace the BeagleBone Black?=== | ||
+ | No<br> | ||
+ | |||
+ | ===What is the expected price?=== | ||
+ | MSRP is $239<br> | ||
+ | |||
+ | ===How many general purpose I/O pins are there?=== | ||
+ | There are four connectors with 60 pins each with about 157 GPIO pins[https://groups.google.com/d/msg/beagleboard/1t3yxkPYSB8/FyNgHon_ot4J]. The connectors are high-speed surface-mount on the back side of the board and even include PCIe[https://groups.google.com/d/msg/beagleboard/1t3yxkPYSB8/oS1UKrE_K5MJ]. | ||
+ | |||
+ | ===Will this be open hardware?=== | ||
+ | Yes, all BeagleBoard.org designs are released as open hardware, with source schematics and layout available for your modification. We choose devices that are available in single unit quantities from worldwide distributors and publish our bill of materials. Documentation for the devices are available without NDA at the time of product launch. Within the processor, there may be some undocumented features, but no closed-source blobs are required to be loaded to boot the devices and full control is turned over to the users. | ||
+ | |||
+ | ===Is the graphics engine software open source?=== | ||
+ | |||
+ | The TI Sitara device used on BeagleBoard-X15 utilizes Imagination Technologies' PowerVR SGX544 GPU[https://groups.google.com/d/msg/beagleboard/1t3yxkPYSB8/sSH34oaoJWwJ]. The kernel components of the current solution are GPLv2 licensed. There is no open source support for the user space components of this GPU from Imagination, but the FSF has proposed a project to create an open driver[http://powervr.gnu.org.ve/doku.php]. | ||
+ | |||
+ | ===Will I be able to program the C66x DSPs?=== | ||
+ | Yes, there is a free C/C++ compiler from Texas Instruments and support in the mainline of the open source GCC C/C++ compiler. Support for interprocessor communication is also included in the mainline Linux kernel via RPMSG[https://groups.google.com/d/msg/beagleboard/1t3yxkPYSB8/QQ79cVM75yMJ] [https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/drivers/rpmsg/virtio_rpmsg_bus.c] [https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/drivers?id=400e64df6b237eb36b127efd72000a2794f9eec1] . | ||
+ | |||
+ | bb.org: debian wheezy/jessie images: | ||
+ | sudo apt-get install ti-c6000-cgt-v8.0.x-installer | ||
+ | |||
+ | TI OpenCL[http://downloads.ti.com/mctools/esd/docs/opencl/index.html] Support | ||
+ | |||
+ | bb.org: needs linux kernel: 4.1.10-ti-r23/4.1.10-ti-rt-r23 or greater from the v4.1.x-ti branch | ||
+ | sudo apt-get install firmware-am57xx-opencl-monitor ti-opencl | ||
+ | examples under: /usr/share/ti/examples/opencl/ | ||
+ | |||
+ | ===What are the recommended power supplies?=== | ||
+ | DC POWER SUPPLY | ||
+ | * 12V Supply | ||
+ | * 60W (5A min) | ||
+ | * 2.5mm x 5.5mm Barrel Plug Size | ||
+ | * Recommended supply: [https://www.digikey.com/product-detail/en/xp-power/VEC65US12/1470-3102-ND/5726822 VEC65US1] | ||
+ | * Possible alternatives | ||
+ | ** [http://www.mouser.com/ProductDetail/Cincon/TRG70A120-02E01-Level-V/?qs=sGAEpiMZZMs1jjUfAXmXyrKL4gOybGvVL0kcCOOaYTA%3d TRG70A120-02E01] | ||
+ | ** [http://www.mouser.com/ProductDetail/Condor-SL-Power/CENB1060A1203F01/?qs=sGAEpiMZZMs1jjUfAXmXypwthBLXkNRH0U2MHOFoUvY%3d CENB1060A1203F01] | ||
+ | |||
+ | ==BeagleBoard-X15 Mainline Support== | ||
+ | |||
+ | === U-Boot === | ||
+ | As of v2015.01-rc3, mainline u-boot supports the x15 : http://git.denx.de/?p=u-boot.git;a=commit;h=1e4ad74b875f4da91193afffb0bb0db90ec7b886 | ||
+ | |||
+ | git clone https://github.com/u-boot/u-boot | ||
+ | cd u-boot/ | ||
+ | make ARCH=arm CROSS_COMPILE=${CC} distclean | ||
+ | make ARCH=arm CROSS_COMPILE=${CC} am57xx_evm_defconfig | ||
+ | make ARCH=arm CROSS_COMPILE=${CC} | ||
+ | |||
+ | === Kernel === | ||
+ | |||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Hardware Enabled !! Kernel Version !! Commit | ||
+ | |- | ||
+ | | Initial Support || 3.19-rc1 || [https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=5a0f93c6576a83d8d07c1b569641934294439ac0 5a0f93c6576a83d8d07c1b569641934294439ac0] | ||
+ | |- | ||
+ | | Dual Ethernet || 3.20-rc1 || [https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=a75dacf8204a8ace6d42a28a157af3cc65ed3ddc a75dacf8204a8ace6d42a28a157af3cc65ed3ddc] | ||
+ | |- | ||
+ | | GPIO Fan Control (1) || 3.20-rc1 || [https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=7a03f2c08d62371a6459331036e214bd7288ed10 7a03f2c08d62371a6459331036e214bd7288ed10] | ||
+ | |- | ||
+ | | USB Client (USB2) || 3.20-rc1 || [https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=f60db98eaa67e02915f01e11933501127bc004b0 f60db98eaa67e02915f01e11933501127bc004b0] | ||
+ | |- | ||
+ | | || || [https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=726806ad9ba10f8ba8d26ba8154d98a7c9b89a12 726806ad9ba10f8ba8d26ba8154d98a7c9b89a12] | ||
+ | |- | ||
+ | | HDMI || Example || Example | ||
+ | |- | ||
+ | | Audio || Example || Example | ||
+ | |} | ||
+ | |||
+ | 1: kernel: CONFIG_SENSORS_TMP102 & CONFIG_SENSORS_GPIO_FAN | ||
+ | echo enabled > /sys/class/thermal/thermal_zone0/mode | ||
+ | |||
+ | == BeagleBoard-X15 Firmware == | ||
+ | |||
+ | === dra7-ipu2-fw.xem4 === | ||
+ | |||
+ | This firmware was found in the meta-ti tree: http://arago-project.org/git/meta-ti.git?p=meta-ti.git;a=tree;f=recipes-bsp/ipumm-fw | ||
+ | |||
+ | bb.org: debian wheezy/jessie images: | ||
+ | sudo apt-get install ipumm-dra7xx-installer | ||
+ | |||
+ | == BeagleBoard-X15 Community == | ||
+ | |||
+ | * https://groups.google.com/forum/#!forum/beagleboard-x15 | ||
+ | * http://beagleboard.org/chat | ||
+ | |||
+ | [[Category:BeagleBoard]] | ||
+ | [[Category:BeagleBoard-X15]] |
Latest revision as of 10:06, 29 April 2020
This is the official BeagleBoard-X15 Support Page maintained and supported by BeagleBoard.org a non-profit 501(C) organization.
If you have any questions or issues with the content on this Wiki, contact Gerald Coley
Contents
BeagleBoard-X15 Description
The BeagleBoard-X15 is the newest member of the BeagleBoard family. Measuring 4" x 4.2", it is based on a Dual Core A15 processor running at 1.5GHZ and features 2GB of DDR3L Memory.
Below is a picture of the top side of the board
BeagleBoard-X15 Production Status and Distributors
Special Computing offers both A2 and a few B1 versions plus related accessories.
https://specialcomp.com/beagleboard/x15.htm
We do have a few of the A2 versions available for sale at RS Components. These boards have the same functionality, features, and performance that the newer board has but without the FCC or CE marking.
http://uk.rs-online.com/web/p/processor-microcontroller-development-kits/8874764/
RS Components
Avnet
MCM
Special Computing
CURRENT STATUS: Rev C in production at PTI, now available:
Mouser- https://www.mouser.com/ProductDetail/Beagleboard-by-PTI/BeagleBoard-X15?qs=sGAEpiMZZMspCjQQiuQ1fGdkAG55gAhWDjtEoPXsYwJnKyBUUNieSw%3D%3D
DigiKey- https://www.digikey.com/product-detail/en/BEAGLEBOARD%2520X15/1777-1001-ND/6834154
Arrow- https://www.arrow.com/en/products/beagleboardx15/beagleboardorg
BeagleBoard-X15 Features
BeagleBoard-X15 Hardware Files
See https://github.com/beagleboard/beagleboard-x15
- Rev B1 & C System Reference Manual
- Rev B1 & C Schematic DSN
- Rev B1 & C Schematic PDF
- Rev B1 & C Quick Start Guide PDF
BeagleBoard-X15 Questions and Answers
Does this replace the BeagleBone Black?
No
What is the expected price?
MSRP is $239
How many general purpose I/O pins are there?
There are four connectors with 60 pins each with about 157 GPIO pins[1]. The connectors are high-speed surface-mount on the back side of the board and even include PCIe[2].
Will this be open hardware?
Yes, all BeagleBoard.org designs are released as open hardware, with source schematics and layout available for your modification. We choose devices that are available in single unit quantities from worldwide distributors and publish our bill of materials. Documentation for the devices are available without NDA at the time of product launch. Within the processor, there may be some undocumented features, but no closed-source blobs are required to be loaded to boot the devices and full control is turned over to the users.
Is the graphics engine software open source?
The TI Sitara device used on BeagleBoard-X15 utilizes Imagination Technologies' PowerVR SGX544 GPU[3]. The kernel components of the current solution are GPLv2 licensed. There is no open source support for the user space components of this GPU from Imagination, but the FSF has proposed a project to create an open driver[4].
Will I be able to program the C66x DSPs?
Yes, there is a free C/C++ compiler from Texas Instruments and support in the mainline of the open source GCC C/C++ compiler. Support for interprocessor communication is also included in the mainline Linux kernel via RPMSG[5] [6] [7] .
bb.org: debian wheezy/jessie images: sudo apt-get install ti-c6000-cgt-v8.0.x-installer
TI OpenCL[8] Support
bb.org: needs linux kernel: 4.1.10-ti-r23/4.1.10-ti-rt-r23 or greater from the v4.1.x-ti branch sudo apt-get install firmware-am57xx-opencl-monitor ti-opencl examples under: /usr/share/ti/examples/opencl/
What are the recommended power supplies?
DC POWER SUPPLY
- 12V Supply
- 60W (5A min)
- 2.5mm x 5.5mm Barrel Plug Size
- Recommended supply: VEC65US1
- Possible alternatives
BeagleBoard-X15 Mainline Support
U-Boot
As of v2015.01-rc3, mainline u-boot supports the x15 : http://git.denx.de/?p=u-boot.git;a=commit;h=1e4ad74b875f4da91193afffb0bb0db90ec7b886
git clone https://github.com/u-boot/u-boot cd u-boot/ make ARCH=arm CROSS_COMPILE=${CC} distclean make ARCH=arm CROSS_COMPILE=${CC} am57xx_evm_defconfig make ARCH=arm CROSS_COMPILE=${CC}
Kernel
Hardware Enabled | Kernel Version | Commit |
---|---|---|
Initial Support | 3.19-rc1 | 5a0f93c6576a83d8d07c1b569641934294439ac0 |
Dual Ethernet | 3.20-rc1 | a75dacf8204a8ace6d42a28a157af3cc65ed3ddc |
GPIO Fan Control (1) | 3.20-rc1 | 7a03f2c08d62371a6459331036e214bd7288ed10 |
USB Client (USB2) | 3.20-rc1 | f60db98eaa67e02915f01e11933501127bc004b0 |
726806ad9ba10f8ba8d26ba8154d98a7c9b89a12 | ||
HDMI | Example | Example |
Audio | Example | Example |
1: kernel: CONFIG_SENSORS_TMP102 & CONFIG_SENSORS_GPIO_FAN
echo enabled > /sys/class/thermal/thermal_zone0/mode
BeagleBoard-X15 Firmware
dra7-ipu2-fw.xem4
This firmware was found in the meta-ti tree: http://arago-project.org/git/meta-ti.git?p=meta-ti.git;a=tree;f=recipes-bsp/ipumm-fw
bb.org: debian wheezy/jessie images: sudo apt-get install ipumm-dra7xx-installer