This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
nblocks:n-pro-10 [2019/08/14 05:14] faizan ToDo unchecked: Board Pinout |
nblocks:n-pro-10 [2020/02/07 12:09] (current) faizan |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | *<todo @nikos> Board Pinout</todo> | + | |
- | *<todo @nikos> Use Case examples</todo> | + | |
- | *<todo @faizan> Update getting started</todo> | + | |
======n-PRO-10====== | ======n-PRO-10====== | ||
~~CLOSETOC~~ | ~~CLOSETOC~~ | ||
Line 13: | Line 12: | ||
<WRAP right 220px nblock round :en> | <WRAP right 220px nblock round :en> | ||
<WRAP centeralign>//**n-PRO-10**// </WRAP> | <WRAP centeralign>//**n-PRO-10**// </WRAP> | ||
- | {{n-pro-10-03.jpg}} | + | {{n-pro-10-09.jpg}} |
<WRAP centeralign> | <WRAP centeralign> | ||
LPC1769 full breakout in n-PRO modular form factor</WRAP> | LPC1769 full breakout in n-PRO modular form factor</WRAP> | ||
- | | License | GPL 2.0 | | + | | License | GPL 2.0 | |
- | | Status | Tested | | + | | Status | Tested | |
- | | Buy at: | | | + | | Buy at: | | |
- | | Categories | | | + | | Categories | | |
- | | Hardware repo | [[https://bitbucket.org/nimbus_it/n-pro-10|Bitbucket]] | | + | | Hardware repo | [[https://bitbucket.org/nimbus_it/pcba-n-pro-10|Bitbucket]] | |
- | | Firmware repo | [[https://bitbucket.org/nimbus_it/n-pro-10|Bitbucket]] | | + | | Firmware repo | | |
</WRAP> | </WRAP> | ||
Line 29: | Line 28: | ||
=====Overview===== | =====Overview===== | ||
<poem> | <poem> | ||
- | [[nblocks:n-ble|n-PRO-10]] board features NXP's ARM Cortex-M3 LPC1769 microcontroller and is designed to make it easy to get started with the Cortex-M3. Designed for simple, rapid prototyping and evaluation, [[nblocks:n-ble|n-PRO-10]] development boards work with industry's leading partner toolchains. [[nblocks:n-ble|n-PRO-10]] is an end-to-end solution enabling embedded engineers to develop their applications from initial evaluation to final production.This board is populated with the LPC1769 to demonstrate and enable evaluate of the features of the LPC1700 product series. The board includes an on-board, CMSIS-DAP compatible debug probe as well as a connector for use with 3rd party debug probes. | + | [[nblocks:n-ble|n-PRO-10]] board features NXP's LPC1769 microcontroller and is designed to quickly get started with the ARM Cortex-M3.The board allow engineers to develop their applications from initial prototype to final production. n-PRO-10 development board is compatible with various toolchains used in the industry. The board includes an onboard, CMSIS-DAP compatible debug probe as well as a connector for use with 3rd party debug probes. |
</poem> | </poem> | ||
Line 81: | Line 80: | ||
- | =====Main Features Of The Board===== | + | =====n-PRO-10 Features===== |
<WRAP left 600px :en> | <WRAP left 600px :en> | ||
- | * Convenient form-factor | + | * Standard form-factor |
* Drag-and-drop programming, with the board represented as a USB drive | * Drag-and-drop programming, with the board represented as a USB drive | ||
* 100 MHz ARM with 64 KB of SRAM, 512 KB of Flash | * 100 MHz ARM with 64 KB of SRAM, 512 KB of Flash | ||
Line 89: | Line 88: | ||
| | ||
</WRAP> | </WRAP> | ||
- | * Mbed compatibility | + | * Mbed compatibile |
* Web-based C/C++ programming environment | * Web-based C/C++ programming environment | ||
* API-driven development using libraries with intuitive interfaces | * API-driven development using libraries with intuitive interfaces | ||
Line 97: | Line 96: | ||
=====Board Pinout===== | =====Board Pinout===== | ||
- | The board has 4 x 60 pin MOLEX connectors, following the [[nblocks:nproformfactor|n-Blocks PRO form factor]].\\ | + | n-PRO-10 is a **HOST** board with four Hirose DF30-series 60-pin low profile connectors at bottom side, following the [[nblocks:nproformfactor|n-Blocks PRO form factor]].\\ |
- | <WRAP centeralign>{{:nblocks:n-pro-10-bp.png?900|}} </WRAP> | + | <WRAP centeralign>{{:nblocks:n-pro-10-02.jpg?300|}} </WRAP> |
+ | <WRAP centeralign>{{:nblocks:n-pro-10-nbusa.jpg|}}</WRAP> | ||
+ | \\ | ||
+ | <WRAP centeralign>{{:nblocks:n-pro-10-nbusb.jpg|}} </WRAP> | ||
+ | \\ | ||
+ | <WRAP centeralign>{{:nblocks:n-pro-10-nbusc.jpg|}}</WRAP> | ||
+ | \\ | ||
+ | <WRAP centeralign>{{:nblocks:n-pro-10-nbusd.jpg|}}</WRAP> | ||
+ | |||
+ | \\ | ||
\\ | \\ | ||
- | ===== Geting started===== | + | ===== Getting started===== |
- | ===Blinky with mbed compiler=== | + | |
- | * Use the USB to connect the board to the computer. | + | * Connect the board to the battery or power supply. |
- | * You should see the LED on | + | * Press the reset button, green LED will indicate that you have power connected. |
- | * After a few seconds a mass storage device named CRP_DISABLED will show up on your computer | + | |
- | * On it will be a single 64KB file, firmware.bin, that represents the contents of the flash | + | |
- | {{:nblocks:n-pro-00-04.png?400|}} | + | |
* Select target on mbed online compiler | * Select target on mbed online compiler | ||
- | * Create a blinky program like below | + | * Create a blinky program like below. Compile and it will get downloaded. |
<code c++> | <code c++> | ||
#include "mbed.h" | #include "mbed.h" | ||
Line 126: | Line 130: | ||
} | } | ||
</code> | </code> | ||
- | * Delete the existing firmware.bin file, and replace it with the .bin file you downloaded from the mbed compiler. | + | *Connect the board to j-link. |
+ | {{:nblocks:n-pro-10-p1.jpg?400|}} | ||
+ | * Open J-Flash Lite, select the device. | ||
+ | {{:nblocks:n-pro-10-p0.jpg?600|}} | ||
+ | * Select the bin file downloaded from mbed compiler. | ||
+ | {{:nblocks:n-pro-10-p2.jpg?600|}} | ||
+ | * Click on Program device | ||
+ | {{:nblocks:n-pro-10-p3.jpg?400|}} | ||
* Press RESET, and the board will now be running your code. | * Press RESET, and the board will now be running your code. | ||
==USB Serial Port== | ==USB Serial Port== | ||
- | * To use the debug serial port out of the LPC11U35 to emulate a serial port over USB see example[[https://developer.mbed.org/handbook/USBSerial|here.]] | + | * To use the debug serial port out of the LPC1769 to emulate a serial port over USB see example [[https://developer.mbed.org/handbook/USBSerial|here.]] |
\\ | \\ | ||
\\ | \\ | ||
- | + | =====References===== | |
- | + | * [[https://www.nxp.com/docs/en/data-sheet/LPC1769_68_67_66_65_64_63.pdf|LPC1769 Datasheet]] | |
- | + | * https://os.mbed.com/handbook/mbed-NXP-LPC1768-Getting-Started | |
- | =====USE-CASE examples===== | + | * https://www.embeddedartists.com/products/lpc1769-lpcxpresso/ |
- | **to be updated** | + | |
- | * e-METERING | + | |
- | * INDUSTRIAL NETWORKING | + | |
- | * ALARM SYSTEMS | + | |
- | * MOTOR CONTROL | + | |
- | + | ||
- | \\ | + | |
- | \\ | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
=====Related articles in this Wiki===== | =====Related articles in this Wiki===== | ||
*[[nblocks:n-ble|n-PRO-10]] | *[[nblocks:n-ble|n-PRO-10]] |