Everspin Quad SPI MRAM Evaluation Board User Guide
SETUP: MR10Q010 EVAL1 MRAM EVALUATION BOARD
Besides the ST Micro MCU host board and the Everspin MR10Q010 Quad SPI Evaluation board, you will need:
•A computer with Internet access and a USB port.
•A USB cable, with standard A to mini B connectors.
Step 1: Download and Install the ST-LINK/V2 Driver
Host BoardLink to Driver Download Page
NUCLEO-L476RGLink
Step 2: Plug in the Quad SPI Evaluation board and connect it to your computer via the USB
port.
First, plug the SPI Evaluation board into your MCU host board, then connect the
host board to your PC using the USB cable. The MCU host board will enumerate
as a composite USB device that includes a built in debugger, storage device and
a virtual com port.
A new drive will be created on your computer with a drive name as assigned by
the host board.
Everspin Quad SPI MRAM Evaluation Board User Guide
Setup (Continued)
Step 4: Load the platform for the host board you are using
1. The button on the upper right of the Workspace Management screen will read No device selected
or, if you have previously loaded a platform, the name of the host board for that platform will appear,
as in the NUCLEO-L476RG case shown.
2. In either case, click on the button to open the available compiler platforms screen. Select the host
board platform you wish to load or, if it is not present, then select Add.
3. Adding a platform to your Workspace. If you selected Add,mbed will display a scrolling list of avail-
able platforms. Find the MCU host board you are using and click on the image.
Everspin Quad SPI MRAM Evaluation Board User Guide
Setup (Continued)
4. mbed will open a new window as an information page for that host platform, such as the NUCLEOL476RG example here. To add this platform to your workspace, click on the Add to your mbed Compiler button.
5. The platform will be added to your registered platforms list.
Everspin Quad SPI MRAM Evaluation Board User Guide
Setup (Concluded)
Step 6: Compile the binary le and and load to your MCU evaluation board.
1. Highlight the MRAM_MR10Q010-EVAL1 program folder in your Program Workspace tree in the left-
hand column.
2. Click Compile in the top menu.
3. The program will be compiled and the binary (.bin) le created will automatically be downloaded to your
computer’s designated download location.
4. Drag and drop the binary le into the host board drive that you created in Step 2. When the le is
dropped into the folder, your MCU host board will begin to program. The LED on you host board may
blink a few times to conrm that the program is loading. When the program is fully loaded, the binary
le will automatically delete from your MCU host board drive.
Everspin Quad SPI MRAM Evaluation Board User Guide
Run the Demonstration
Step 1: Use a terminal emulator to run the demonstration.
1. Use your favorite terminal emulator. For this example, we used the Tera Term emulator from SourceForge
at http://en.osdn.jp/projects/ttssh2/releases/.
2. After installing, open Tera Term and select the serial port associated with your host board to create a new
connection.
3. Congure the serial port under Setup->Serial port with: 115200 baud, 8-N-1.
4. Press any key on the keyboard or the Reset button on your MCU host board to run the demonstration
and view the demonstration output on the terminal emulator.
Everspin Quad SPI MRAM Evaluation Board User Guide
Export the Demonstration Code to Other Toolchains
You may export the demonstration code to work with other ARM-based toolchains.
1. Once you have the Everspin MR10Q010-EVAL1 example program loaded into ARM mbed you may
export it for development in production ARM tool chains.
2. Right click on the MRAM_MR10Q010-EVAL1 program in the left column of the workspace and select
Export Program.
3. Using Export Target and Export Toolchain in the dialog box, pick the target MCU host board and
Toolchain for export and click on the Export button. The Everspin MR10Q010-EVAL1 example code
will be exported to the tool chain you selected.
We are here to help. Please use the Information Re-
quest on our web site to let us know how we can be of
Information in this document is provided solely to enable system and software implementers to use Everspin Technologies products. There are no
express or implied licenses granted hereunder to design or fabricate any
integrated circuit or circuits based on the information in this document.
Everspin Technologies reserves the right to make changes without further
notice to any products herein. Everspin makes no warranty, representation or guarantee regarding the suitability of its products for any particular purpose, nor does Everspin Technologies assume any liability arising
out of the application or use of any product or circuit, and specically
disclaims any and all liability, including without limitation consequential
or incidental damages. “Typical” parameters, which may be provided in
Everspin Technologies data sheets and/or specications can and do vary
in dierent applications and actual performance may vary over time. All
operating parameters including “Typicals” must be validated for each customer application by customer’s technical experts. Everspin Technologies
does not convey any license under its patent rights nor the rights of others. Everspin Technologies products are not designed, intended, or authorized for use as components in systems intended for surgical implant
into the body, or other applications intended to support or sustain life, or
for any other application in which the failure of the Everspin Technologies
product could create a situation where personal injury or death may occur. Should Buyer purchase or use Everspin Technologies products for any
such unintended or unauthorized application, Buyer shall indemnify and
hold Everspin Technologies and its ocers, employees, subsidiaries, aliates, and distributors harmless against all claims, costs, damages, and expenses, and reasonable attorney fees arising out of, directly or indirectly,
any claim of personal injury or death associated with such unintended or
unauthorized use, even if such claim alleges that Everspin Technologies
was negligent regarding the design or manufacture of the part. Everspin™
and the Everspin logo are trademarks of Everspin Technologies, Inc. All
other product or service names are the property of their respective owners.