Wiki

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
resources:tools-software:mbed [04 Jun 2020 00:23] malavika sajikumarresources:tools-software:mbed [05 Jan 2021 18:52] (current) – Checked and updated links and images. Edited text to reduce duplication from other existing documentation, pointed to more detailed documentation that may be useful to users.. Kyle Jansen
Line 1: Line 1:
 ====== Mbed: User Guide for SDP-K1 ====== ====== Mbed: User Guide for SDP-K1 ======
 ===== Introduction ===== ===== Introduction =====
-Generally known as SDP-K1EVAL-SDP-CK1Z boardis one of Analog Devices' Mbed enabled boards. SDP-K1 holds an ST microcontroller, STM32F469NI, and has a programming/debugging processor from Freescale, MK20DX128. The CMSIS-DAP hardware circuit and DAPLink firmware in the Freescale processor, allows SDP-K1 board to be easily programmed and debugged. The board has an Arduino form factor and has a 120-pin connector which plugs into many evaluation boards from Analog Devices. \\ \\ +The SDP-K1 (EVAL-SDP-CK1Z boardis one of Analog Devices' Mbed enabled boards. Based on an STM32F469NI microcontroller, it allows users to easily develop drivers and example code for Analog Devices products and evaluation boards. The CMSIS-DAP hardware circuit and DAPLink firmware in the Freescale processor, allows SDP-K1 board to be easily programmed and debugged. The board has an Arduino header and 120-pin SDP connector making it compatible with many Analog Devices evaluation boards. \\ \\ 
-[[http://www.mbed.com|Mbed]] is used by Analog Devices to develop and distribute drivers for Analog ICs. Mbed is an online IDE developed by ARM. It is open-source and supports controller boards with Cortex ARM core processors. These controller boards are developed by various companies including Analog Devices, ST Microcontroller, NXP, Renesas etc. This is an easy platform to use because being an online IDE, there is no downloading or installation of software required. The IDE is a web page https://ide.mbed.com/compiler. The platform is available at no cost for customers and is easy to use. Another advantage to Mbed is that the example programs can be run on other Mbed enabled boards that customers are familiar with as long as it meets the hardware setup requirements. \\ \\ +[[http://www.mbed.com|Mbed]] is used by Analog Devices to develop and distribute drivers for Analog ICs. Mbed is an online IDE developed by ARM. It is open-source and supports controller boards with Cortex ARM core processors. These controller boards are developed by various companies including Analog Devices, ST Microcontroller, NXP, Renesas etc. Mbed allows for development using: 
-Find a list of Mbed supported ADI products [[https://wiki.analog.com/resources/tools-software/mbed-list|here]] \\ \\ +  * Online compiler: https://os.mbed.com/docs/mbed-os/v6.6/quick-start/build-with-the-online-compiler.html 
-More details regarding SDP-K1 board features, components and pin out diagrams can be found on the official Mbed web page for SDP-K1+  * Desktop IDE (recommended): https://os.mbed.com/studio/ 
-https://os.mbed.com/platforms/SDP_K1/  \\  +  * Command line tool: https://os.mbed.com/docs/mbed-os/v6.6/quick-start/build-with-mbed-cli.html.\\
-You can purchase SDP-K1 from the official analog.com web page for SDP-K1. +
-http://www.analog.com/SDP-K1 +
-<fc #b0e0e6>https://wcm.corpnt.analog.com/en/design-center/evaluation-hardware-and-software/evaluation-boards-kits/sdp-k1.html#eb-overview </fc>\\ \\+
  
-==== Board Features====+The platform is available at no cost for customers and is easy to use. A major advantage to Mbed is that the example programs can be run on other Mbed enabled boards that customers are familiar with as long as it meets the hardware setup requirements. This allows for the evaluation of parts regardless of the controller board available.\\ \\ 
 + 
 +==== SDP-K1 Board Features====
  
   * Arduino Uno headers    * Arduino Uno headers 
Line 17: Line 16:
   * 180 MHz max CPU frequency, 384 KB SRAM, 2048 KB Flash    * 180 MHz max CPU frequency, 384 KB SRAM, 2048 KB Flash 
   * 1.8V or 3.3V selectable IO voltage    * 1.8V or 3.3V selectable IO voltage 
-  * 480Mbps High-Speed USB 2.0 (Device)  +  * 480Mbps High-Speed USB 2.0 with USB-C connector (Device)  
-  * 45MHz SPI +  * 45MHz SPI at 3.3V & 22.5MHz at 1.8V
   * 400KHz I2C    * 400KHz I2C 
   * UART    * UART 
Line 31: Line 30:
 ==== Board Components ==== ==== Board Components ====
  
-{{:resources:tools-software:mbed:board_components_official_8.png?600|}} \\ \\+{{:resources:tools-software:sdpk1-e-top.png?600|}}\\ \\
  
 {{:resources:tools-software:mbed:board_components_sdp_6.png?600|}} \\ \\ {{:resources:tools-software:mbed:board_components_sdp_6.png?600|}} \\ \\
- 
-==== Board Pinout ====  
-Here is the pin out diagram for Arduino headers on SDP-K1 board. \\ \\ 
-{{:resources:tools-software:mbed:arduinoheaders.jpg|}} \\ \\ 
-Here is the pin out diagram for 120 pin connector on SDP-K1 board. \\ \\ 
-{{:resources:tools-software:mbed:sdp_headers.png|}} \\ \\ 
  
 ===== Quick Start Guide ===== ===== Quick Start Guide =====
  
 Each product with Mbed support comes with: Each product with Mbed support comes with:
-  - library files or drivers for the product and, +  - Library files or drivers for the product and, 
-  - top level example program that provides a text based menu driven interface that demonstrates the library functions. \\  +  - top level example program that provides a text based menu driven interface that demonstrates the library functions. \\  
-All the code files will be shared on the code tab of Analog Devices Mbed web page https://os.mbed.com/teams/AnalogDevices/code/. Each project comes with a README.txt that explains how to use the code. This document is a detailed user guide on how to use the code to evaluate products supported with Mbed code. It explains in more detail, the Mbed setup instructions written in the README.txt. The hardware setup instructions depends on the product and evaluation board used and will be explained in the README.txt. \\ \\+All the code files will be shared on the code tab of Analog Devices Mbed web page https://os.mbed.com/teams/AnalogDevices/code/. Each project comes with a README.txt that explains how to use the code. This document is a user guide on how to use the code to evaluate products supported with Mbed code. It explains in more detail, the Mbed setup instructions written in the README.txt. The hardware setup instructions depends on the product and evaluation board used and will be explained in the README.txt. \\ \\
  
  
Line 59: Line 52:
   - To program the SDP-K1 board, connect the SDP-K1 board to your computer using the USB cable provided. You should see the board as a new drive on your computer. Copy the binary file into the Mbed enabled board drive. You can also drag and drop the file, like a USB stick.     - To program the SDP-K1 board, connect the SDP-K1 board to your computer using the USB cable provided. You should see the board as a new drive on your computer. Copy the binary file into the Mbed enabled board drive. You can also drag and drop the file, like a USB stick.  
   - Connect the evaluation board and follow the demo manual for the evaluation board to set up the board as required.   - Connect the evaluation board and follow the demo manual for the evaluation board to set up the board as required.
-  - To communicate with the board, use your favorite Terminal program, like [[https://putty.org|Putty]], [[http://ttssh2.osdn.jp/|Tera Term]] etc. To use Putty, download and install Putty from [[https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html|here]]. Here are some [[https://www.ssh.com/ssh/putty/windows/install|installation instructions]]. Open Putty and select Serial connection type. Enter the serial port number and baud rate. Click Open.\\ NOTE: You can find the serial port (which constantly changes, every time you plug a device in), by checking device manager.  \\ {{:resources:tools-software:mbed:putty.png?400|}}+  - To communicate with the board, use your favorite Terminal program, like [[https://putty.org|Putty]], [[http://ttssh2.osdn.jp/|Tera Term]] etc. To use Putty, download and install Putty from [[https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html|here]]. Here are some [[https://www.ssh.com/ssh/putty/windows/install|installation instructions]]. Open Putty and select Serial connection type. Enter the serial port number and baud rate. Click Open.\\ NOTE: You can find the serial port (which constantly changes, every time you plug a device in), by checking device manager.  \\ {{:resources:tools-software:mbed:putty.png?400|}}\\ \\ 
 + 
 +===== Useful Links ===== 
 +For further information on Mbed, developing and running code, and the SDP-K1 controller board, consult the following: 
 + 
 +Mbed documentation: 
 +https://os.mbed.com/docs/mbed-os/v6.5/introduction/index.html
  
 +SDP-K1 Mbed page (includes pinouts and more detailed description of using the SDP-K1 in Mbed): 
 +https://os.mbed.com/platforms/SDP_K1/ 
  
 +Mbed supported ADI parts: https://wiki.analog.com/resources/tools-software/mbed-list
  
 +Purchase SDP-K1: http://www.analog.com/SDP-K1
  
resources/tools-software/mbed.txt · Last modified: 05 Jan 2021 18:52 by Kyle Jansen