The Valgrind Tool Suite v3.12.0 is included with Ref-OS-IoT (see http://www.valgrind.org). Valgrind's tools allow advanced analysis of how your programs perform memory management, threading and other features. The tools included in this port of the suite are:
The +VDD1 and +VDD3 power rails rise during cold boot of the module PMIC, so both rails are stable before the SoC is taken out of the reset and before code execution starts. They are intended to activate voltage regulators on the expansion board so system devices can be available when the module code execution begins.
If a simple design is the goal, USB2 port 0 can serve as a USB host. This allows combining host and device mode to be delivered through just one connector (typically a micro-A or -B connector). The USB2 interface is able to transmit data at 480Mbps. For higher speeds a USB3 is necessary.
A power source must be available at either the DC input jack or the USB Type-C connector, which both connect to the power mux, before power on can be initiated.
Closing SW2 pulls PMIC_PWRBTN_N low, enabling the module to begin the power-on logic sequence. PMIC_PWRBTN_N is also connected to the module on J2 pin 9.
Refer to Power Delivery, Signaling, and Reset for power button behaviors.
The expansion board routes two SPI interfaces from the module, through a level translator to convert the module 1.8 V logic levels to those required by the breakout board. The breakout board should include appropriate pullup values to the desired voltage, but not to exceed 3.3 V.
Intel provides a 96Boards™ compatible reference design for the 5xx series compute module, including circuit board files, the PCB bill of material, a technical user guide and CAD models of the board under the Creative Commons v3 (unported) License. A copy of the license is included within the download package.
It is important to note that this item is not offered by Intel as a product and no support is provided for this design.
My USB device won’t show up at all in BIOS
Try using a different USB device, port, or USB hub.
My development platform won’t boot from a USB drive or microSD* card
First, make sure that your microSD card or USB device is securely connected to the development platform. Also make sure you don't have a microSD card and a USB drive plugged into the development platform at the same time.
While this section outlines a typical first time power on sequence, most of these steps will be repeated during product development as new BIOS updates are installed or the developer chooses to return their platform to a factory state.
The following topics explain a the typical process to power on your platform: