Difference between revisions of "Microsemi:VSC8531BB1G/Specifications and Resources"

From eLinux.org
Jump to: navigation, search
(First publication of this page. Heavily leveraged the BeagleBoneBlack Wiki page generated and maintained by Gerald Coley.)
 
(fix typo)
 
(26 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 +
[[File:Microsemi-Logo-Email-Size.png|frameless|left|Microsemi Logo|link=http://www.microsemi.com]]
 +
<br>
 +
<br>
 
<blockquote>  
 
<blockquote>  
This is the '''official Microsemi VSC8531BBB Specifications & Resources Wiki''' maintained and supported by David Grant of Microsemi Corporation.<br />
+
This is the '''official Microsemi BeagleBone Black Gigabit VSC8531BB1G Specifications & Resources Wiki''' maintained and supported by Brian Jaroszewski of Microsemi Corporation.<br />
The majority of the content on this page was generated by [mailto:gerald@beagleboard.org Gerald Coley] a founding member of BeagleBoard.org, a non-profit 501(C) organization.<br />
+
 
If you have any questions or issues with the content on this Wiki, please contact [mailto:david.grant@microsemi.com David Grant]
+
Credit for generation and maintenance of the original page [[Beagleboard:BeagleBoneBlack]] from which this page was developed goes to [mailto:gerald@beagleboard.org Gerald Coley] a founding member of BeagleBoard.org, a non-profit 501(C) organization.<br />
 +
 
 +
If you have any questions or issues with the content on this Wiki, please contact [mailto:brian.jaroszewski@microsemi.com Brian Jaroszewski]
 
</blockquote>
 
</blockquote>
 
----
 
----
  
  
==VSC8531BBB Description==
+
==VSC8531BB1G Description==
The VSC8531BBB is the latest design to join the licensed BeagleBoard Compatible family. It is a lower-cost, high-expansion focused BeagleBoard using a low cost Sitara XAM3359AZCZ100 Cortex A8 ARM processor from Texas Instruments. It is similar to the Beaglebone Black (Rev C) but with some features added. The table below gives the high points on the differences between the BeagleBone Black (Rev C) and the VSC8531BBB.<br>
+
The VSC8531BB1G is the latest design to join the licensed "BeagleBoard Compatible" family. It is similar to the Beaglebone Black (Rev C) but with some additional features added.<br>
  
[[File:BBBvsVSC8531BBB.jpg]]
+
* Upgraded memory to 1GB of DDR3
 +
* Upgraded eMMC to 4GB
 +
* Replaced FE PHY with the Microsemi VSC8531XMW RGMII/RMII Single Port Gigabit Copper Ethernet PHY (and supporting LDOs for the required 1.0V and 2.5V rails)
 +
* Replaced off-the-shelf integrated magnetics RJ-45 jack with the specially designed for Microsemi line of SimpliPHYTM, VeriTimeTM, and IntellisecTM PHYs, Open-Source Hardware compliant HALO Electronics TG111-MSC13LF 8-core transformer, and a quality RJ-45 jack with dual LEDs.
  
===VSC8531BBB Features===
+
In addition to being FCC Class B, CE, RoHS & REACH certified just like the BeagleBone Black is, this 6-layer development board & evaluation tool, is capable of passing UNH IOL GbE, Fast Ethernet, as well as 10Base-T/Te certification. For anyone out that has attempted to take their end-product through this compliance testing, they will be the first to tell you that it is not straight forward. The layout and magnetic selection is critical to ensuring success.
  
The following table lists the key features of the VSC8531BBB.
+
The VSC8531BB1G can help to reduce the customer's TTM as well as their development costs.
  
[[File:Features.jpg]]
+
===VSC8531BB1G Features===
  
 +
The following table lists the key features of the VSC8531BB1G.
  
In the box is (1)VSC8531BBB board, (1)micro USB cable, and (1)Quick Start card that should be read.
+
[[File:VSC8531BB1G Feature Table.jpg|VSC8531BB1G Feature Table]]<br>
 
+
<br>
===VSC8531BBB Picture===
 
 
 
Here is a picture of the VSC8531BBB (Rev A) board.
 
 
 
[[File:VSC8531BBB_REVA.jpg]]
 
 
 
===VSC8531BBB Key Component Locations===
 
 
 
Here are the locations of the key components on the VSC8531BBB.
 
 
 
[[File:COMP_A5A.jpg]]
 
 
 
===VSC8531BBB Connector and Switch Locations===
 
 
 
Below is the location of the connectors and switches on the Rev A board.<br>
 
 
 
[[File:VSC8531BBB_CONN.jpg]]
 
 
 
==Frequently Asked Questions (FAQ) about the VSC8531BBB & BeagleBone Black (Rev C)==
 
  
*[[Beagleboard:BeagleBone_Black_FAQ | VSC8531BBB FAQ]]<br>
+
In the VSC8531BB1G shipping box is (1)VSC8531BB1G board, (1)micro USB cable, and (1)Quick Start card that should be read.
 +
Note: The customer is responsible for supplying a proper 5V, 2A power adapter. More details about the mechanical requirements, along with a recommend solution, can be found below.
  
List of frequently asked questions concerning the VSC8531BBB. It will be updated as more questions continued to be answered.
+
===VSC8531BB1G Picture===
  
==Terms of Use==
+
Here is a picture of the VSC8531BB1G (Rev A) prototype board.
  
UPDATED INFORMATION
+
[[File:BeagleBoneBlack_Photo_2016_05_13.png]]
  
You may use the VSC8531BBB design materials as you choose. There are no licences involved in the usage of the VSC8531BBB design materials. Microsemi does not encourage the use of the board that is manufactured under the BeagleBoard compatible licensed logo or the Microsemi logo in commercial products.<br>
 
When used in a product, the end customer is responsible for its use in their product. Microsemi Corporation does not guarantee that it will work in any particular application or use case.<br>
 
Changes in components used on the production of these boards such as memory devices (based on availability), may affect operation of the board, either positively or negatively.<br>
 
  
This work is licensed under the Creative Commons Attribution-Share Alike 3.0 Unported License. To
+
==Frequently Asked Questions (FAQ) about the BeagleBone Black, the VSC8531BB1G BeagleBone Black 1G & other BeagleBone Black derivative designs==
view a copy of this license, visit [http://creativecommons.org/licenses/by-sa/3.0/ creativecommons.org] or<br>
 
send a letter to:<br>
 
Creative Commons
 
171 Second Street, Suite 300
 
San Francisco, California, 94105, USA.<br>
 
  
All derivative works released back into the public domain are to be attributed as based on the
+
*[[Beagleboard:BeagleBone_Black_FAQ | BeagleBone Black FAQ]]<br>
work created by Gerald Coley of BeagleBoard.org.<br>
 
  
For more information, see [http://creativecommons.org/license/results-one?license_code=by-sa Creative Commons Attribution-ShareAlike 3.0 Unported License] <br>
+
FAQs related to the Microsemi GbE PHY (VSC8531XMW) will be posted at a later time.  
 
 
ALL design materials are Open-Source and easily accessible. Everything is provided to enable you to build your own board. You can make changes as needed or use it as-is. It is your product when you use these materials. <br>
 
Feel free to build the board yourself at your local contract manufacturer of choice.<br>
 
 
 
If you have questions on any of this, you can contact [mailto:david.grant@microsemi.com David Grant]
 
  
 
==Accessories==
 
==Accessories==
  
For a list of the confirmed working accessories please go to *[[Beagleboard:BeagleBone_Black_Accessories | Accessories Page]]<br />
+
For a list of the confirmed working accessories please go to the [[Beagleboard:BeagleBone_Black_Accessories | Accessories Page]]<br />
Covered there are cables, power supplies, displays,etc. Anything that can be added to the VSC8531BBB.
+
Covered there are cables, power supplies, displays,etc. Anything that can be added to the VSC8531BB1G.
  
===Optional JTAG===
+
===Other Features & Related Links===
  
There is no JTAG over USB support on the VSC8531BBB. The VSC8531BBB is different than the BeagleBone. JTAG is an uninstalled option.<br>
+
Please refer to [http://www.elinux.org/Beagleboard:BeagleBoneBlack] for all other content including: Cape Support, Wi-Fi Adpater Support, Expansion Header Pin Usage, Serial Header Usage, & other Extremely Useful Links to valuable resources as well as DOs and DON'Ts that must be observed.
 
 
To install the JTAG header, all you have to do is install P2 on the back of the board.<br>
 
P2 is a Samtec FTR-110-03-G-D-06 connector and can be purchased from Samtec or any of their distributors.<br>
 
 
 
If you are using Code Composer Studio, you will need a [http://processors.wiki.ti.com/index.php/File:BeagleBlack_400Mhz_4GbDDR.gel.tar.gz Gel File]<br>
 
 
 
===Cape Support===
 
 
 
Microsemi Corporation nor Beagleboard.org are the maker of the various capes. Most of them are made and supported by Circuitco LLC under the beagleboardtoys.com name. For information on cape compatibility and support go to [[Beagleboard:BeagleBone_Black_Capes | VSC8531BBB Capes]]
 
 
 
===WIFI Adapters===
 
 
 
            DONGLE                                    WORKS ON
 
[http://www.amazon.com/USB-N13-Wireless-N-Adapter-802-11b-Wireless/dp/B002UVNW5W ASUS USB-N13 802.11 b/g/n]          Angstrom Debian 8.2
 
[http://www.amazon.com/computers-accessories/dp/B005CLMJLU  EDIMAX EW-7811UN]         
 
[http://www.amazon.com/D-Link-Wireless-Network-Adapter-DWA-125/dp/B002KEA8OM/ref=sr_1_2?ie=UTF8&qid=1371742501&sr=8-2 D-Link DWA-125]                      [[Beagleboard:Installing_LXDE#LXDE#On#A#Micro#SD#with#Debian#Wheezy | Debian LXDE]], [[Beagleboard:Desktops_On_Ubuntu/Debian#Debian_Wheezy_On_A_microSD_With_Gnome_Desktop | Debian Gnome Desktop]]
 
[http://www.amazon.com/D-Link-DWA-121-Wireless-N-Pico-Adapter/dp/B004P8K2JW/ref=sr_1_1?ie=UTF8&qid=1371742501&sr=8-1 D-Link DWA-121]                      Angstrom [[Beagleboard:Installing_LXDE#LXDE#On#A#Micro#SD#with#Debian#Wheezy | Debian LXDE]], [[Beagleboard:Desktops_On_Ubuntu/Debian#Debian_Wheezy_On_A_microSD_With_Gnome_Desktop | Debian Gnome Desktop]]
 
[http://www.amazon.com/Belkin-Wireless-Adapter-Latest-Generation/dp/B004N625BE/ref=sr_1_2?ie=UTF8&qid=1371742934&sr=8-2 Belkin N150]                        [[Beagleboard:Installing_LXDE#LXDE#On#A#Micro#SD#with#Debian#Wheezy | Debian LXDE]]
 
[http://www.amazon.com/TP-LINK-TL-WN721N-Wireless-Adapter-150Mbps/dp/B002ZDQHS4/ref=sr_1_1?ie=UTF8&qid=1371743079&sr=8-1 TP-Link TL-WN727N]                  [[Beagleboard:Installing_LXDE#LXDE#On#A#Micro#SD#with#Debian#Wheezy | Debian LXDE]], [[Beagleboard:Desktops_On_Ubuntu/Debian#Debian_Wheezy_On_A_microSD_With_Gnome_Desktop | Debian Gnome Desktop]]
 
[http://www.amazon.com/Netgear-WNA1100-802-11n-Wi-Fi-Adapter/dp/B0036R9XRU/ref=sr_1_1?ie=UTF8&qid=1371743487&sr=8-1 Netgear WNA1100]                    [[Beagleboard:Installing_LXDE#LXDE#On#A#Micro#SD#with#Debian#Wheezy | Debian LXDE]], [[Beagleboard:Desktops_On_Ubuntu/Debian#Debian_Wheezy_On_A_microSD_With_Gnome_Desktop | Debian Gnome Desktop]]
 
[http://www.amazon.com/KEEBOX-W150NUIEEE-Wireless-N-150-Adapter/dp/B004FM1X1O/ref=sr_1_1?ie=UTF8&qid=1371743962&sr=8-1 Keebox W150NU]                      [[Beagleboard:Installing_LXDE#LXDE#On#A#Micro#SD#with#Debian#Wheezy | Debian LXDE]], [[Beagleboard:Desktops_On_Ubuntu/Debian#Debian_Wheezy_On_A_microSD_With_Gnome_Desktop | Debian Gnome Desktop]]
 
 
 
Note: Always run the board from 5VDC 1A minimum supply when using a Wifi Dongle. You may need to use a extension cable to move the dongle away from the planes of the PCB.<br />
 
Sometimes standoffs will work. We also have had instances where when placed in a metal case, there can be Wifi issues as well.<br />
 
You can also use a dongle with a real antenna on it such as [http:// http://www.logicsupply.com/uwn200/. Logic Supply] which will help<br />
 
 
 
===Serial Debug Cable===
 
 
 
For information on the serial debug cables go to [[Beagleboard:BeagleBone_Black_Serial | Serial Debug Cables]]<br>
 
  
 
==Board Revisions and Changes==
 
==Board Revisions and Changes==
  
===Revision A (Proposed Production Version)===
+
===Revision A===
This board design is essentially a revision of the BeagleBone Black (Rev C) Design with some design modifications made to it by Embedded Product Design LLC<br>
+
This board design is essentially a revision of the BeagleBone Black (Rev C) Design with some design modifications made to it by Embedded Product Design LLC.<br>
  
===Expansion Header Pin Usage===
+
===Revision B===
There are several precautions that need to me taken when working with the expansion headers to prevent damage to the board.<br>
+
Currently proposed production version.
 
 
ALL VOLTAGE LEVELS ARE 3.3V MAX. APPLICATION OF 5V TO ANY I/O PIN WILL DAMAGE THE PROCESSOR AND VOID THE WARRANTY.<br>
 
ANALOG IN VOLTAGES ARE 1.8V MAX. APPLICATION OF >1.8V TO ANY A/D PIN WILL DAMAGE THE PROCESSOR AND VOID THE WARRANTY.<br>
 
 
 
1) Do not apply any voltages to any I/O pins when the board is not powered on.<br>
 
2) Do not drive any external signals into the I/O pins until after the SYS_RESETn signal is HI (3.3V).<br>
 
3) Do not apply any voltages that are generated from external sources until SYS_RESETn signal is HI.<br>
 
4) If voltages are generated from the VDD_5V signal, those supplies must not become active until after the SYS_RESETn signal is HI.<br>
 
5) If you are applying signals from other boards into the expansion headers, make sure you power the board up after you power up the VSC8531BBB or make the connections after power is applied on both boards.<br>
 
 
 
In the [https://github.com/CircuitCo/BeagleBone-Black/blob/rev_b/BBB_SRM.pdf?raw=true System Reference Manual] you will find reference to Boot Pins. These pins are connected to the expansion header.<br>
 
If you load or terminate these pins to the point it affects their default setting, the board will not boot.<br>
 
 
 
Powering the processor via its I/O pins can cause damage to the processor.<br>
 
The expansion headers can be viewed on this [[Beagleboard:Cape_Expansion_Headers | Cape Expansion Headers]].<br>
 
 
 
===Serial Header Usage===
 
 
 
Power restrictions on the serial debug header are not an issue. On the board, there is a buffer that prevents damage from occurring by having the connector of the FTDI cable connected to the the header. It is safe to do and will not cause damage to the board when power is not applied to the board.<br>
 
 
 
===Extremely Useful Links===
 
[http://beagleboard.org/ BeagleBoard home page]<br>
 
[http://beagleboard.org/Videos BeagleBoard How to Videos]<br>
 
[http://hipstercircuits.com/ Hipster Cricuits]<br>
 
[https://www.linux.com/learn/tutorials/725368-getting-started-with-the-beaglebone-black-a-1ghz-arm-linux-machine-for-45 Getting Started On VSC8531BBB]<br>
 
[http://learn.adafruit.com/search?q=BeagleBone+Black Adafruit Tutorials] This site is well worth a visit. You may even decide to make it your home page!<br>
 
[http://derekmolloy.ie/beaglebone/ Derek Molloy's Blog]<br>
 
[http://www.youtube.com/watch?v=wui_wU1AeQc GPIO and Device Tree (Derek Molloy)]<br>
 
[http://www.youtube.com/watch?v=vFv_-ykLppo C/C++ Introduction on BeagleBone (Derek Malloy)]<br>
 
[http://hackaday.com/?s=BeagleBone+Black Hackaday] You can also subscribe to this. Should be checked often for the latest cool projects on VSC8531BBB<br>
 
[http://lanceme.blogspot.de/2013/06/windows-7-internet-sharing-for.html Interent Sharing On Windows 7]<br>
 
[http://www.crashcourse.ca/wiki/index.php/BeagleBone_Black Robert P. J. Day's Wiki]<br>
 
[http://eewiki.net/display/linuxonarm/BeagleBone+Black Linuxonarm Wiki]<br>
 
 
 
===Expanding the Storage Partition on microSD===
 
If you have installed a Linux distribution on your microSD you can modify the root file system partition. You are then able to utilize all of the space on your microSD card regardless of the size of the default partition of your given image. Follow the instructions found on [[Beagleboard:Expanding_File_System_Partition_On_A_microSD | Expanding File System Partition on a MicroSD]].
 
 
 
Note: The instructions on that page are general and are not guaranteed to work on every Linux distribution.
 
 
 
===BoneScript===
 
Bonescript is a Node.js library specifically optimized for the Beagle family, featuring familiar Arduino function calls, exported to the browser. The BoneScript library provides several functions useful for interacting with your hardware. The following [[Beagleboard:BoneScript | BoneScript]] provides a dozen of hardware demos that interact with the VSC8531BBB.
 
 
 
===Connecting to the VSC8531BBB: Serial Connection, SSH, or USB ===
 
 
In the following [[Beagleboard:Terminal_Shells | Terminal Shells]] page, there are instructions on how to connect to the VSC8531BBB through either a serial connection, SSH using an ethernet cable, or SSH to the BeagleBone's built-in IP address over a USB cable.
 
 
 
===Creating a uSD card for Extra Storage===
 
 
 
[[Beagleboard:MicroSD_As_Extra_Storage | MicroSD Card For Extra Storage]]
 
 
 
==HDMI Issues==
 
HDMI Issues..We have several people having issues getting the board to work with various TVs and Displays. RMA returns have shown no issues.<br>
 
<br>
 
If you are having issues a separate support page has been set up at [[Beagleboard:BeagleBoneBlack_HDMI | HDMI Issues]]<br>
 
<br>
 
 
 
==Known Issues==
 
 
 
===WIKI Issues===
 
 
 
If you find any issues with any information on this WIKI, please send the information to the discussion forum http://beagleboard.org/Community/Forums. <br>
 
 
 
===Software===
 
1) The microSD card cannot be used as a storage device when booting from microSD in the 3.8 kernel.<br>
 
2) SGX support is not currently provided i the 3.8 kernel.
 
3) The latest production image 6_20_2013 does not work on Lapdocks.
 
 
 
You can find a list of reported issues and add additional ones by going to [http://bugs.elinux.org/projects/beagleboneblack Bug Tracker]
 
 
 
===Hardware===
 
 
 
Here are the known Hardware issues:
 
 
 
====Improper Power Down....All Revisions====
 
We have been noticing a very small number of boards that are experiencing power issues, where the LED flashes and the board does not power up. We have been chasing this for a while now and due to the small number of boards that have the issue and the fact that the issue can also be caused by having things connected to IO pins not powered correctly, it has been hard to nail down. Our initial take was that it was a manufacturing issue on some boards, but we could never prove that. Based on the latest information we have gathered, this appears to be an instance where the PMIC does not power down the processor in the right order due to the violent removal of the power cables, either USB or DC. So, we are recommending that the power button be used to power off the board or by issuing the Halt command. After that you can remove the power cable. If everyone follows this process, we should see a decrease in these issues, but it will take a while for the results, either good or bad, to show up. This will also help prevent the contamination of the eMMC and the SD cards by allowing the kernel to shutdown properly before power is removed.<br>
 
 
 
Another issue that we have seen is that the power supply when plugged in will create a spike that exceeds the voltage rating of the PMIC or will cause the voltage to drop momentarily. This can occur after power up cycle has started. When this occurs, the PMIC will shutdown. This can cause the processor to be powered down before it is powered all the way up, damaging the processor. It is suggested that to prevent this that you use a well regulated power supply that can handle the current surge of the powering up process.
 
  
 
== Software Resources==
 
== Software Resources==
  
===Debian Beta Image===
+
Please refer to [http://beagleboard.org/latest-images] for the latest Software images information.
All boards now ship with the Debian image. The Debian is compatible with all versions of the VSC8531BBB<br>
 
 
 
===MachineKit Debian Image with LinuxCNC and Xenomai===
 
Building a CNC machine or 3D printer can be greatly simplified with this customized Linux distribution. http://blog.machinekit.io/p/machinekit_16.html<br>
 
 
 
===Angstrom===
 
It is highly recommended that you always use the latest version of the Software.<br>
 
For instructions on updating the Angstrom Software on your VSC8531BBB go to [[Beagleboard:Updating_The_Software | Updating the Software]]<br>
 
 
 
If you power off the board without using the Power Button to do it, you can corrupt the data in the eMMC Flash.<br>
 
For instructions on reflashing the Angstrom Software on your VSC8531BBB go to [[Beagleboard:Updating_The_Software | Updating the Software]]<br>
 
 
 
Software Sources
 
* Bootloader: http://www.denx.de/wiki/U-Boot/SourceCode (git://git.denx.de/u-boot.git)
 
* Kernel: http://github.com/beagleboard/kernel/tree/3.8
 
* Root file system: http://github.com/beagleboard/meta-beagleboard
 
 
 
To access the getting started guide do the following:<br>
 
 
 
1) Go to http://github.com/jadonk/beaglebone-getting-started.<br>
 
2) At the top of the page next to the "Clone in Windows" button, click the ZIP button.<br>
 
3) Unzip that folder into a separate directory.<br>
 
4) Open the readme file.<br>
 
 
 
===Android===
 
For instructions on how to get Android onto the board goto [[Beagleboard:Android | Android]]<br>
 
 
 
===FreeBSD===
 
FreeBSD now has official support for VSC8531BBB: [https://wiki.freebsd.org/FreeBSD/arm/BeagleBoneBlack Project Page]<br>
 
 
 
===Nintendo===
 
If you want to turn your VSC8531BBB into a SNES (Super Nintendo Entertainment System) you can check that out at [[Beagleboard:Super_Nintendo_(SNES)_on_Beagle_Bone_Black |  BeagleSNES]]<br>
 
This link is provided as a convenience and the software located at this link is not supported by Circuitco or BeagleBoard.org.
 
 
 
===Gentoo===
 
This link is provided as a convenience and the software located at this link is not supported by Circuitco or BeagleBoard.org.
 
[http://dev.gentoo.org/~armin76/arm/beagleboneblack/install.xml Gentoo]
 
 
 
===ArchLinux===
 
This link is provided as a convenience and the software located at this link is not supported by Circuitco or BeagleBoard.org.
 
[http://archlinuxarm.org/platforms/armv7/beaglebone-black ArchLinux]
 
 
 
===LinuxCNC===
 
This link is provided as a convenience and the software located at this link is not supported by Circuitco or BeagleBoard.org. [http://permalink.gmane.org/gmane.linux.distributions.emc.user/43339 LinuxCNC]
 
 
 
===Minix===
 
This link is provided as a convenience and the software located at this link is not supported by Circuitco or BeagleBoard.org. [http://wiki.minix3.org/en/DevelopersGuide/MinixOnARM Minix]
 
 
 
===XNU===
 
This link is provided as a convenience and the software located at this link is not supported by Circuitco or BeagleBoard.org. [http://crna.cc/b/7 CNU]
 
 
 
===Asterisk===
 
This link is provided as a convenience and the software located at this link is not supported by Circuitco or BeagleBoard.org.
 
[http://www.beaglebone-asterisk.org/downloads/ Asterisk] (Instructions [[Beagleboard:Asterisk_On_BeagleBone_Black | Asterisk on VSC8531BBB]]).
 
 
 
===TI EZSDK===
 
 
 
For information on how to install the latest EZSDK from TI got to [[Beagleboard:3.2_SDK_On_BeagleBone_Black | EZSDK]].<br>
 
 
 
===Beaglenmt===
 
 
 
The BeagleBone Network Multitool ([http://vsdev.me/projects/beaglenmt/ beaglenmt]) is a lightweight, X11-free, networking-centric, and IPv6-ready server distribution targeting the BeagleBone platform. beaglenmt supports the VSC8531BBB hardware platform.<br>
 
  
 
==Hardware Files==
 
==Hardware Files==
  
=== LATEST PRODUCTION FILES (A) ===
+
=== LATEST PRODUCTION FILES (Rev B PCB) ===
  
 
The links below are static links that always point to the latest version of the listed documents. These links can be used by distributors or users to point to the latest documentation. As documents are updated, the links will remain the same, but the actual file will be updated. This insures that you always have the latest documents and your links will always work.
 
The links below are static links that always point to the latest version of the listed documents. These links can be used by distributors or users to point to the latest documentation. As documents are updated, the links will remain the same, but the actual file will be updated. This insures that you always have the latest documents and your links will always work.
  
If you have any questions on these files (once made available in the July time frame), please contact [mailto:david.grant@microsemi.com David Grant]
+
If you have any questions on these files (once made available in the February 2017 time frame), please contact [mailto:brian.jaroszewski@microsemi.com Brian Jaroszewski]
  
These links do not work at this time.
+
The below links do not work at this time as the Rev B design files associated the the prototype boards that are built up are still pending FCC Class B & CE certification. Once the Rev B board is proven to pass FCC Class B and CE, the design files will be posted. If the Rev B design files need to be modified, the below links will indicate the appropriate Rev letter that has passed FCC Class B and CE.
  
*[https://github.com/Microsemi/VSC8531BBB/master/VSC8531BBB_SRM.pdf?raw=true VSC8531BBB System Reference Manual Rev A.1(PDF)]<br>
+
NOTE: Content
*[https://github.com/Microsemi/VSC8531BBB/master/VSC8531BBB_SCH.pdf?raw=true VSC8531BBB Schematic (PDF)]<br>
+
*[https://github.com/Microsemi/VSC8531BB1G/master/VSC8531BB1G_SRM.pdf?raw=true VSC8531BB1G System Reference Manual Rev A.1(PDF)]<br>
*[https://github.com/Microsemi/VSC8531BBB/master/VSC8531BBB_SCH.zip?raw=true VSC8531BBB Schematic (OrCAD)]<br>
+
*[https://github.com/Microsemi/VSC8531BB1G/master/VSC8531BB1G_SCH.pdf?raw=true VSC8531BB1G Schematic Files (PDF)]<br>
*[https://github.com/Microsemi/VSC8531BBB/master/VSC8531BBB_BOM.xls?raw=true VSC8531BBB BOM (xls)]<br>
+
*[https://github.com/Microsemi/VSC8531BB1G/master/VSC8531BB1G_SCH.zip?raw=true VSC8531BB1G Schematic Files (OrCAD)]<br>
*[https://github.com/Microsemi/VSC8531BBB/master/VSC8531BBB_PCB.zip?raw=true VSC8531BBB PCB Files Rev A (Allegro and Gerbers)]<br>
+
*[https://github.com/Microsemi/VSC8531BB1G/master/VSC8531BB1G_BOM.xls?raw=true VSC8531BB1G BOM Files (xls)]<br>
*[https://github.com/Microsemi/VSC8531BBB/master/VSC8531BBB.md5?raw=true MD5 Checksum for all files (md5)]<br>
+
*[https://github.com/Microsemi/VSC8531BB1G/master/VSC8531BB1G_PCB.zip?raw=true VSC8531BB1G PCB Files (Allegro and Gerbers)]<br>
*[https://github.com/Microsemi/VSC8531BBB/master/VSC8531BBB_master.zip All Hardware Documents]<br>
+
*[https://github.com/Microsemi/VSC8531BB1G/master/VSC8531BB1G.md5?raw=true MD5 Checksum for all files (md5)]<br>
 
+
*[https://github.com/Microsemi/VSC8531BB1G/master/VSC8531BB1G_master.zip All Hardware Documents]<br>
==BeagleBone Capes==
 
 
 
BeagleBone capes are add on boards that can be connected to the VSC8531BBB to add functionality. These capes are made by a lot of different companies and individuals.<br>
 
A list of capes that are in production are listed at [[Beagleboard:BeagleBone_Capes | BeagleBone Capes]].<br>
 
 
 
If you have a cape that is in production and can be purchased and you would like it listed, please contact [mailto:support@circuitco.com Circuitco]. More information regarding the Cape Expansion Headers can be found at [[Beagleboard:Cape_Expansion_Headers | Cape Expansion Headers]].
 
 
 
Most of the current capes will work with the VSC8531BBB at some point. However, the kernel is 3.8 on the VSC8531BBB, so work is required to get the drivers updated for most of the capes to work.<br>
 
Some may not work or may require some hardware changes due to some differences in the design of the VSC8531BBB as described below.<br>
 
 
 
For a list of the ones that are currently identified as compatible and incompatible, go to [[Beagleboard:BeagleBone_Black_Capes | VSC8531BBB Capes]].<br>
 
 
 
===Onboard HDMI===
 
The onboard HDMI driver uses the LCD pins. They are still connected to the expansion header, but in some cases, they could cause an LCD cape to have some noise issues unless the cape has a buffer.<br>
 
A buffer should take care of this issue. If you want to use these pins as GPIO pins, you may be limited in speed due to the capacitance caused by the loading of the pins by the HDMI driver.<br>
 
They should function fine in most applications.<br>
 
 
 
===Onboard eMMC===
 
The onboard eMMC uses the MMC1 signals. They are also connected to the expansion header.<br>
 
The expectation is that in order to use these signals, the eMMC device on the VSC8531BBB will need to be disabled by activating the reset line to the eMMC device.<br>
 
It is not clear that this will work as you have to write to the eMMC first and tell it to enable the reset.
 
At this point in time, it is not totally clear that the reset line will do the trick. Further investigation is ongoing. This will also require booting from the uSD port.<br>
 
Best option is to not use the MMC1_CLK and MMC1_CMD signals at all and tie them low.<BR>
 
Do not use these signals for anything else while trying to use the other eMMC1 lines on the expansion header.<BR>
 
 
 
===10Pin Connector===   
 
The 10 pin power expansion header is not available on the VSC8531BBB. Any cape needing this connector will not be 100% compatible.
 
  
 
==Regulatory Compliance Documents==
 
==Regulatory Compliance Documents==
  
If you have any questions on these files (once made available in the July time frame), please contact [mailto:david.grant@microsemi.com David Grant]
+
If you have any questions on these files (once made available in the November time frame), please contact [mailto:brian.jaroszewski@microsemi.com Brian Jaroszewski]
  
 
These links do not work at this time.
 
These links do not work at this time.
  
*[https://github.com/Microsemi/VSC8531BBB/master/VSC8531BBB_Rev_A_FCC_Certification_Report.pdf?raw=true FCC Class B Certification]
+
*[https://github.com/Microsemi/VSC8531BB1G/master/VSC8531BB1G_Rev_A_FCC_Certification_Report.pdf?raw=true FCC Class B Certification]
*[https://github.com/Microsemi/VSC8531BBB/master/VSC8531BBB_Rev_A_CE_Certification_Report.pdf?raw=true CE Certification]
+
*[https://github.com/Microsemi/VSC8531BB1G/master/VSC8531BB1G_Rev_A_CE_Certification_Report.pdf?raw=true CE Certification]
*[https://github.com/Microsemi/VSC8531BBB/master/VSC8531BBB_Rev_A_REACH_Certification_Report.pdf?raw=true REACH]
+
*[https://github.com/Microsemi/VSC8531BB1G/master/VSC8531BB1G_Rev_A_REACH_Certification_Report.pdf?raw=true REACH]
  
 
==Export Information==
 
==Export Information==
Line 321: Line 103:
 
CCATS: TBD
 
CCATS: TBD
  
*[https://github.com/Microsemi/VSC8531BBB/master/VSC8531BBB_Export_Info.pdf?raw=true Documents]
+
*[https://github.com/Microsemi/VSC8531BB1G/master/VSC8531BB1G_Export_Info.pdf?raw=true Export Information Documents]
  
 
==RMA Support==
 
==RMA Support==
  
If you feel the board is defective and you want to get it looked at go to [http://beagleboard.org/support/RMA RMA Request]
+
If you feel the board is defective and you want to get it looked at please send an e-mail to [mailto:VSC8531BB1G_RMA@microsemi.com VSC8531BB1G RMA Request] with the same requested information as is on this site: [http://beagleboard.org/support/RMA]
You will need the serial number. It is located on the expansion header in the form of a white label.<br>
+
 
 +
You will need the serial number. It is located on one of the expansion headers in the form of a white label.<br>
  
  We only accept RMA requests for those boards purchased through authorized Microsemi Corporation distributors that carry the VSC8531BBB.<br>
+
  Microsemi Corporation will only accept RMA requests for those boards purchased through authorized Microsemi Corporation distributors that carry the VSC8531BB1G.<br>
 
  You can find  a list of authorized distributors on the buy pages at http://www.microsemi.com/salescontacts <br>
 
  You can find  a list of authorized distributors on the buy pages at http://www.microsemi.com/salescontacts <br>
 
   
 
   
  If you purchase a board from an unauthorized distributor, you need to return the board to them for replacement or repair.<br>
+
  If you purchased a VSC8531BB1G from an unauthorized distributor, you need to return the board to them for replacement or repair.<br>
 
 
==Books==
 
===Books specifically on BeagleBone===
 
* [https://www.amazon.com/dp/1491905395 BeagleBone Cookbook: Software and Hardware Problems and Solutions]
 
* [https://www.amazon.com/dp/1118935128 Exploring BeagleBone: Tools and Techniques for Building with Embedded Linux] [http://exploringbeaglebone.com/ examples]
 
* [https://www.amazon.com/dp/1627051376 Bad to the Bone: Crafting Electronics Systems with Beaglebone and VSC8531BBB] [http://beagleboard.org/bad-to-the-bone examples]
 
* [https://www.amazon.com/dp/1449345379 Getting Started with BeagleBone: Linux-Powered Electronic Projects With Python and JavaScript]
 
* [https://www.amazon.com/dp/0071832122 Programming the VSC8531BBB: Getting Started with JavaScript and BoneScript] [http://beaglebonebook.com examples]
 
* [https://www.amazon.com/dp/1784399701 Learning BeagleBone Python Programming]
 
* [https://www.amazon.com/dp/178398290X Learning BeagleBone]
 
* [https://www.amazon.com/dp/1783285737 BeagleBone Home Automation]
 
* [https://www.amazon.com/dp/B00HDDMI98 Building a Home Security System with BeagleBone]
 
* [https://www.amazon.com/dp/1783559322 BeagleBone Robotic Projects]
 
* [https://www.amazon.com/dp/1783986042 BeagleBone for Secret Agents]
 
* [https://www.amazon.com/dp/1118992911 BeagleBone for Dummies]
 
* [https://www.amazon.com/dp/0071839283 30 VSC8531BBB Projects for the Evil Genius]
 
* [https://www.amazon.com/dp/0789753863 The VSC8531BBB Primer]
 
* [https://www.amazon.com/dp/1783989440 Building a VSC8531BBB Super Cluster]
 
* [https://www.amazon.com/dp/B00Q1E381M VSC8531BBB Interfacing: hardware and software]
 
* [https://www.amazon.com/dp/1783988908 Mastering BeagleBone Robotics]
 
* [https://www.amazon.com/dp/B00RD6KCBQ VSC8531BBB Programming by Example]
 
* [https://www.amazon.com/dp/B00T0C8EMU BeagleBone Media Center]
 
* [https://www.amazon.com/dp/1784392162 Android Hardware Interfacing with the VSC8531BBB]
 
* [https://www.amazon.com/dp/1784393525 BeagleBone Essentials]
 
* [https://www.amazon.com/dp/1784390208 Building Network and Servers Using Beaglebone]
 
* [https://www.amazon.com/dp/178528973X Using Yocto Project with VSC8531BBB]
 
* [https://www.amazon.com/dp/B016OZGUN0 VSC8531BBB Programming using Matlab]
 
* [https://www.amazon.com/dp/B00YSIKP2I VSC8531BBB Cookbook]
 
* [https://www.amazon.com/dp/4899774044 My VSC8531BBB work notes (Japanese)]
 
* [https://www.amazon.com/dp/712124697X BeagleBone Robot Development Guide(Chinese Edition)]
 
* [https://www.amazon.com/dp/B012O8S20U Programming the BeagleBone]
 
* [https://www.amazon.com/dp/1783986026 BeagleBone Home Automation Blueprints]
 
 
 
===Recommended books on hot topics around BeagleBone===
 
* [https://www.amazon.com/dp/0128007516 Hacking and Penetration Testing with Low Power Devices]
 
* [https://www.amazon.com/dp/0071835202 The Internet of Things: DIY Projects with Arduino, Raspberry Pi, and VSC8531BBB]
 
* [https://www.amazon.com/dp/1457186950 Make: JavaScript Robotics: Building NodeBots with Raspberry Pi, Arduino, and BeagleBone]
 
* [https://www.amazon.com/dp/1449308295 Embedded Android: Porting, Extending, and Customizing]
 
* [https://www.amazon.com/dp/B00LO2GFM0 Embedded Linux Development with the Yocto Project]
 
* [https://www.amazon.com/dp/0133443248 Embedded Linux Systems with the Yocto Project]
 
* [https://www.amazon.com/dp/0124159176 Software Engineering for Embedded Systems: Methods, Practical Techniques, and Applications]
 
* [https://www.amazon.com/dp/1449372066 Beginning NFC: Near Field Communication with Arduino, Android, and PhoneGap]
 
* [https://www.amazon.com/dp/1449356435 Zero to Maker: Learn (Just Enough) to Make (Just About) Anything]
 
* [https://www.amazon.com/dp/111843062X Designing the Internet of Things]
 
* [https://www.amazon.com/dp/B00S7YOS7M Getting Started with Electronic Projects]
 
* [https://www.amazon.com/dp/1498712436 Operating System Design: The Xinu Approach, Second Edition]
 
* [https://www.amazon.com/dp/1783987588 Learning ROS for Robotics Programming - Second Edition]
 
* [https://www.amazon.com/dp/0789755386 Hacking Your LEGO Mindstorms EV3 Kit]
 
 
 
===Recommended books on Linux===
 
* [https://www.amazon.com/dp/0137017839 Embedded Linux Primer: A Practical Real-World Approach]
 
* [https://www.amazon.com/dp/0596529686 Building Embedded Linux Systems]
 
* [https://www.amazon.com/dp/0596005903 Linux Device Drivers]
 
* [https://www.amazon.com/dp/0470770198 Linux All-in-One For Dummies]
 
* [https://www.amazon.com/dp/1447166027 Embedded Operating Systems: A Practical Approach (Undergraduate Topics in Computer Science)]
 
 
 
===Recommended books on ARM architecture===
 
* [https://www.amazon.com/dp/1439806101 ARM Assembly Language: Fundamentals and Techniques]
 
* [https://www.amazon.com/dp/0201737191 ARM Architecture Reference Manual] - may be available as a free download
 
  
[[Category:VSC8531BBB]]
 
[[Category:BeagleBoardBlack]]
 
 
[[Category:BeagleBoard]]
 
[[Category:BeagleBoard]]

Latest revision as of 08:36, 18 January 2017

Microsemi Logo



This is the official Microsemi BeagleBone Black Gigabit VSC8531BB1G Specifications & Resources Wiki maintained and supported by Brian Jaroszewski of Microsemi Corporation.

Credit for generation and maintenance of the original page Beagleboard:BeagleBoneBlack from which this page was developed goes to Gerald Coley a founding member of BeagleBoard.org, a non-profit 501(C) organization.

If you have any questions or issues with the content on this Wiki, please contact Brian Jaroszewski



VSC8531BB1G Description

The VSC8531BB1G is the latest design to join the licensed "BeagleBoard Compatible" family. It is similar to the Beaglebone Black (Rev C) but with some additional features added.

  • Upgraded memory to 1GB of DDR3
  • Upgraded eMMC to 4GB
  • Replaced FE PHY with the Microsemi VSC8531XMW RGMII/RMII Single Port Gigabit Copper Ethernet PHY (and supporting LDOs for the required 1.0V and 2.5V rails)
  • Replaced off-the-shelf integrated magnetics RJ-45 jack with the specially designed for Microsemi line of SimpliPHYTM, VeriTimeTM, and IntellisecTM PHYs, Open-Source Hardware compliant HALO Electronics TG111-MSC13LF 8-core transformer, and a quality RJ-45 jack with dual LEDs.

In addition to being FCC Class B, CE, RoHS & REACH certified just like the BeagleBone Black is, this 6-layer development board & evaluation tool, is capable of passing UNH IOL GbE, Fast Ethernet, as well as 10Base-T/Te certification. For anyone out that has attempted to take their end-product through this compliance testing, they will be the first to tell you that it is not straight forward. The layout and magnetic selection is critical to ensuring success.

The VSC8531BB1G can help to reduce the customer's TTM as well as their development costs.

VSC8531BB1G Features

The following table lists the key features of the VSC8531BB1G.

VSC8531BB1G Feature Table

In the VSC8531BB1G shipping box is (1)VSC8531BB1G board, (1)micro USB cable, and (1)Quick Start card that should be read. Note: The customer is responsible for supplying a proper 5V, 2A power adapter. More details about the mechanical requirements, along with a recommend solution, can be found below.

VSC8531BB1G Picture

Here is a picture of the VSC8531BB1G (Rev A) prototype board.

BeagleBoneBlack Photo 2016 05 13.png


Frequently Asked Questions (FAQ) about the BeagleBone Black, the VSC8531BB1G BeagleBone Black 1G & other BeagleBone Black derivative designs

FAQs related to the Microsemi GbE PHY (VSC8531XMW) will be posted at a later time.

Accessories

For a list of the confirmed working accessories please go to the Accessories Page
Covered there are cables, power supplies, displays,etc. Anything that can be added to the VSC8531BB1G.

Other Features & Related Links

Please refer to [1] for all other content including: Cape Support, Wi-Fi Adpater Support, Expansion Header Pin Usage, Serial Header Usage, & other Extremely Useful Links to valuable resources as well as DOs and DON'Ts that must be observed.

Board Revisions and Changes

Revision A

This board design is essentially a revision of the BeagleBone Black (Rev C) Design with some design modifications made to it by Embedded Product Design LLC.

Revision B

Currently proposed production version.

Software Resources

Please refer to [2] for the latest Software images information.

Hardware Files

LATEST PRODUCTION FILES (Rev B PCB)

The links below are static links that always point to the latest version of the listed documents. These links can be used by distributors or users to point to the latest documentation. As documents are updated, the links will remain the same, but the actual file will be updated. This insures that you always have the latest documents and your links will always work.

If you have any questions on these files (once made available in the February 2017 time frame), please contact Brian Jaroszewski

The below links do not work at this time as the Rev B design files associated the the prototype boards that are built up are still pending FCC Class B & CE certification. Once the Rev B board is proven to pass FCC Class B and CE, the design files will be posted. If the Rev B design files need to be modified, the below links will indicate the appropriate Rev letter that has passed FCC Class B and CE.

NOTE: Content

Regulatory Compliance Documents

If you have any questions on these files (once made available in the November time frame), please contact Brian Jaroszewski

These links do not work at this time.

Export Information

ECCN: 5A002A1

CCATS: TBD

RMA Support

If you feel the board is defective and you want to get it looked at please send an e-mail to VSC8531BB1G RMA Request with the same requested information as is on this site: [3]

You will need the serial number. It is located on one of the expansion headers in the form of a white label.

Microsemi Corporation will only accept RMA requests for those boards purchased through authorized Microsemi Corporation distributors that carry the VSC8531BB1G.
You can find a list of authorized distributors on the buy pages at http://www.microsemi.com/salescontacts
If you purchased a VSC8531BB1G from an unauthorized distributor, you need to return the board to them for replacement or repair.