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/10/30 06:35] faizan |
nblocks:n-pro-10 [2020/02/07 12:09] (current) faizan |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | |||
+ | |||
======n-PRO-10====== | ======n-PRO-10====== | ||
Line 10: | 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 26: | Line 28: | ||
=====Overview===== | =====Overview===== | ||
<poem> | <poem> | ||
- | [[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 prototypes 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. | + | [[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 92: | Line 94: | ||
- | =====Board Pinout projected to Top side===== | + | =====Board Pinout===== |
- | n-PRO-10 is a **HOST** board with 4 x 60 pin MOLEX SLIMSTACK connectors at bottom side, 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-04.jpg?300|}} </WRAP> | + | <WRAP centeralign>{{:nblocks:n-pro-10-02.jpg?300|}} </WRAP> |
- | + | ||
- | + | ||
- | <WRAP left 600px :en> | + | |
- | {{:nblocks:n-pro-10-con-table-a-01.jpg|}} | + | |
- | + | ||
- | </WRAP> | + | |
- | {{:nblocks:n-pro-10-con-table-a-01.jpg?600|}} | + | |
- | + | ||
- | <csv> | + | |
- | Pin No.,Pin Name,Description | + | |
- | 2,GND, | + | |
- | 4,P2.0, | + | |
- | 5,P2.1, | + | |
- | 6,P0.10, | + | |
- | 7,P0.11, | + | |
- | 8,P0.17, | + | |
- | 9,P0.18, | + | |
- | 10,P0.15 | + | |
- | 11,P0.16, | + | |
- | 12,RESET-CPU, | + | |
- | 13,P2.9, | + | |
- | 14,P1.23, | + | |
- | 15,P0.23, | + | |
- | 16,P0.24, | + | |
- | 17,P2.13, | + | |
- | 18,P2.12, | + | |
- | 19,P0.29, | + | |
- | 20,P0.20, | + | |
- | 21,P0.22, | + | |
- | 22,P0.21, | + | |
- | 23,SLEEP, | + | |
- | 28,5V, | + | |
- | 29,GND, | + | |
- | 30,3.3V, | + | |
- | 31,3.3V, | + | |
- | 32,GND, | + | |
- | 33,5V, | + | |
- | 39,P4.29, | + | |
- | 40,P4.28, | + | |
- | 41,P0.19, | + | |
- | 42,P0.20, | + | |
- | 43,P0.8, | + | |
- | 44,P0.9, | + | |
- | 45,P0.7, | + | |
- | 46,P0.6, | + | |
- | 47,P2.7, | + | |
- | 48,VBAT, | + | |
- | 49,P1.27, | + | |
- | 50,P0.25, | + | |
- | 51,P0.26, | + | |
- | 52,P1.22, | + | |
- | 53,P2.5, | + | |
- | 54,P0.2, | + | |
- | 55,P0.3 | + | |
- | 56,P0.5 | + | |
- | 57,P0.4, | + | |
- | 59,GND, | + | |
- | + | ||
- | </csv> | + | |
- | + | ||
- | **NBUS2** | + | |
- | <csv> | + | |
- | Pin No.,Pin Name,Description | + | |
- | 2,GND, | + | |
- | 4,P2.2, | + | |
- | 5,P2.3, | + | |
- | 6,P0.27, | + | |
- | 7,P0.28, | + | |
- | 8,P1.26, | + | |
- | 9,P1.24, | + | |
- | 10,VBAT, | + | |
- | 11,P3.26, | + | |
- | 12,RESET-CPU, | + | |
- | 13,P1.16, | + | |
- | 14,P3.25, | + | |
- | 15,P1.0, | + | |
- | 16,P1.1, | + | |
- | 17,P1.4, | + | |
- | 18,P1.8, | + | |
- | 19,P1.9, | + | |
- | 20,P1.10, | + | |
- | 21,P1.14, | + | |
- | 22,P1.15, | + | |
- | 23,P1.17, | + | |
- | 24,RESET-OUT, | + | |
- | 28,5V, | + | |
- | 29,GND, | + | |
- | 30,3.3V, | + | |
- | 31,3.3V, | + | |
- | 32,GND, | + | |
- | 33,5V, | + | |
- | 39,P2.11 | + | |
- | 40,P1.29 | + | |
- | 41,P0.0 | + | |
- | 42,P0.1 | + | |
- | 43,P1.30 | + | |
- | 44,P1.31 | + | |
- | 45,P1.28 | + | |
- | 46,P2.4 | + | |
- | 47,JTAG-TMS-SWDCLK, | + | |
- | 49,JTAG-TMS-SWDIO, | + | |
- | 50,P2.8 | + | |
- | 51,P1.25 | + | |
- | 52,P2.6 | + | |
- | 53,P1.21 | + | |
- | 54,P1.20 | + | |
- | 55,P1.19 | + | |
- | 56,P1.18 | + | |
- | 57,P2.10 | + | |
- | 59,GND, | + | |
- | </csv> | + | |
- | + | ||
- | + | ||
- | **NBUS3** | + | |
- | + | ||
- | <csv> | + | |
- | Pin No.,Pin Name,Description | + | |
- | 2,GND, | + | |
- | 4,P2.0, | + | |
- | 5,P2.1, | + | |
- | 6,P0.10, | + | |
- | 7,P0.11, | + | |
- | 8,P0.17, | + | |
- | 9,P0.18, | + | |
- | 10,P0.15 | + | |
- | 11,P0.16, | + | |
- | 12,RESET-CPU, | + | |
- | 13,P2.9, | + | |
- | 14,P1.23, | + | |
- | 15,P0.23, | + | |
- | 16,P0.24, | + | |
- | 17,P2.13, | + | |
- | 18,P2.12, | + | |
- | 19,P0.29, | + | |
- | 20,P0.20, | + | |
- | 21,P0.22, | + | |
- | 22,P0.21, | + | |
- | 23,SLEEP, | + | |
- | 28,5V, | + | |
- | 29,GND, | + | |
- | 30,3.3V, | + | |
- | 31,3.3V, | + | |
- | 32,GND, | + | |
- | 33,5V, | + | |
- | 39,P4.29, | + | |
- | 40,P4.28, | + | |
- | 41,P0.19, | + | |
- | 42,P0.20, | + | |
- | 43,P0.8, | + | |
- | 44,P0.9, | + | |
- | 45,P0.7, | + | |
- | 46,P0.6, | + | |
- | 47,P2.7, | + | |
- | 48,VBAT, | + | |
- | 49,P1.27, | + | |
- | 50,P0.25, | + | |
- | 51,P0.26, | + | |
- | 52,P1.22, | + | |
- | 53,P2.5, | + | |
- | 54,P0.2, | + | |
- | 55,P0.3 | + | |
- | 56,P0.5 | + | |
- | 57,P0.4, | + | |
- | 59,GND, | + | |
- | + | ||
- | </csv> | + | |
- | + | ||
- | **NBUS4** | + | |
- | <csv> | + | |
- | Pin No.,Pin Name,Description | + | |
- | 2,GND, | + | |
- | 4,P2.2, | + | |
- | 5,P2.3, | + | |
- | 6,P0.27, | + | |
- | 7,P0.28, | + | |
- | 8,P1.26, | + | |
- | 9,P1.24, | + | |
- | 10,VBAT, | + | |
- | 11,P3.26, | + | |
- | 12,RESET-CPU, | + | |
- | 13,P1.16, | + | |
- | 14,P3.25, | + | |
- | 15,P1.0, | + | |
- | 16,P1.1, | + | |
- | 17,P1.4, | + | |
- | 18,P1.8, | + | |
- | 19,P1.9, | + | |
- | 20,P1.10, | + | |
- | 21,P1.14, | + | |
- | 22,P1.15, | + | |
- | 23,P1.17, | + | |
- | 24,RESET-OUT, | + | |
- | 28,5V, | + | |
- | 29,GND, | + | |
- | 30,3.3V, | + | |
- | 31,3.3V, | + | |
- | 32,GND, | + | |
- | 33,5V, | + | |
- | 39,P2.11 | + | |
- | 40,P1.29 | + | |
- | 41,P0.0 | + | |
- | 42,P0.1 | + | |
- | 43,P1.30 | + | |
- | 44,P1.31 | + | |
- | 45,P1.28 | + | |
- | 46,P2.4 | + | |
- | 47,JTAG-TMS-SWCLK, | + | |
- | 49,JTAG-TMS-SWDIO, | + | |
- | 50,P2.8 | + | |
- | 51,P1.25 | + | |
- | 52,P2.6 | + | |
- | 53,P1.21 | + | |
- | 54,P1.20 | + | |
- | 55,P1.19 | + | |
- | 56,P1.18 | + | |
- | 57,P2.10 | + | |
- | 59,GND, | + | |
- | </csv> | + | |
+ | <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> | ||
+ | |||
+ | \\ | ||
+ | \\ | ||
+ | |||
===== Getting 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 342: | 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. | ||
Line 349: | Line 144: | ||
\\ | \\ | ||
\\ | \\ | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
=====References===== | =====References===== |