User Tools

Site Tools


nblocks:n-pro-00

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
nblocks:n-pro-00 [2019/08/26 15:49]
engineer [Board Pinout projected to Top side]
nblocks:n-pro-00 [2022/01/13 06:05] (current)
engineer [Getting started]
Line 1: Line 1:
- +
 ======n-PRO-00====== ======n-PRO-00======
 ~~CLOSETOC~~ ~~CLOSETOC~~
 <WRAP right 220px nblock round :en> <WRAP right 220px nblock round :en>
 <WRAP centeralign>//​**n-PRO-00**//​ </​WRAP>​ <WRAP centeralign>//​**n-PRO-00**//​ </​WRAP>​
-{{:​nblocks:​n-pro-00-03.jpg}}+{{:​nblocks:​n-pro-00-09.jpg}}
 <WRAP centeralign>​ <WRAP centeralign>​
 n-PRO-00</​WRAP>​ n-PRO-00</​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-00|Bitbucket]] ​ | +| Hardware repo  | [[https://​bitbucket.org/​nimbus_it/​pcba-n-pro-00|Bitbucket]] ​ | 
-| Firmware repo  | [[https://​bitbucket.org/​nimbus_it/​n-pro-00|Bitbucket]]  ​|+| Firmware repo  |                                                              |
 </​WRAP>​ </​WRAP>​
  
-n-PRO-00 ​ is an easy to use ARM Cortex-M0 rapid prototyping board. The board targets smaller ​control applications ​as well as low-power applications. The [[nblocks:formfactor|n-Blocks ​pro form factor]] makes the board perfect ​for integration. ​+n-PRO-00 ​ is an easy to use ARM Cortex-M0 rapid prototyping board targeting relatively less complicated ​control applications ​and power efficient ​applications. The form factor of  ​[[nblocks:​|n-Blocks ​PRO]] makes it perfectly suitable ​for seamless ​integration.
 <WRAP centeralign>​{{:​nblocks:​n-pro-00-01.jpg?​400|}}</​WRAP>​ <WRAP centeralign>​{{:​nblocks:​n-pro-00-01.jpg?​400|}}</​WRAP>​
 +
  
 ===== Overview===== ===== Overview=====
 <​poem>​ <​poem>​
-[[nblocks:​n-PRO-00|n-PRO-00]] features LPC11U35 microcontroller from NXP. It contains a Cortex-M0 core that can operate at frequencies up to 50 MHz. Internal PLL:s can create the core clock of 48 MHz from the external 12.0000 MHz crystal. A USB clock reference of 48 MHz can also be created this way.  ​Since no cables are needed, it's hassle free and can be used for quick development of prototypes. +[[nblocks:​n-PRO-00|n-PRO-00]] features LPC11U35 microcontroller from NXP. Since no cables are required, it is easy to use and can be used for rapid prototyping and proof of concept related applications. It contains a Cortex-M0 core that can operate at frequencies up to 50 MHz. The external 12 Mhz crystal ​provides standard serial bit rates and maximum execution speed.  LPC11U35 has an on-chip ROM with In-System Programming capability which supports UART and USB flash programming. The flash API implements a simple interface to the on-board flash programming functionality and allows entry to ISP mode at any time. There is no need to write the drivers for basic interface ​of Human Interface Devices (HID) and Mass storage Class (MSC) devices in case of USB API development environment.
- +
-LPC11U35 has an on-chip ROM with In-System Programming capability which supports UART and USB flash programming. The flash API implements a simple interface to the on-board flash programming functionality and allows entry to ISP mode at any time. The USB API supports development ​of Human Interface Devices (HID) and Mass storage Class (MSC) devices ​without requiring driver code to be written by the customer or stored ​in flash.+
 </​poem>​ </​poem>​
  
Line 57: Line 56:
   * Crystal oscillator with an operating range of 1 MHz to 25 MHz   * Crystal oscillator with an operating range of 1 MHz to 25 MHz
   * 12 MHz internal RC oscillator, can be used as a system clock   * 12 MHz internal RC oscillator, can be used as a system clock
-  * Unique device serial number for identification purposes ​+  * Unique device serial number for identification purposes
 \\ \\
 \\ \\
  
-=====Main Features ​Of The Board=====+=====n-PRO-00 ​Features=====
 <WRAP left 600px  :en> <WRAP left 600px  :en>
   * Prototyping form-factor   * Prototyping form-factor
Line 77: Line 76:
 \\ \\
  
-=====Board Pinout ​projected to Top side=====+=====Board Pinout=====
    
  
-n-PRO-00 is a HOST board with 2 x 60 pin MOLEX XXXXXXX, following the [[nblocks:​nproformfactor|n-Blocks PRO form factor]].\\ +n-PRO-00 is a **HOST** board with two 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-00-bp.png?900|}}</​WRAP>​+<WRAP centeralign>​{{:​nblocks:​n-pro-00-02.jpg?400|}}</​WRAP>​
 \\ \\
 +<WRAP centeralign>​{{:​nblocks:​n-pro-00-nbusa.jpg|}}</​WRAP>​
 \\ \\
 +<WRAP centeralign>​{{:​nblocks:​n-pro-00-nbusb.jpg|}} </​WRAP>​
  
-===== Geting ​started=====+\\ 
 +\\ 
 + 
 +===== Getting ​started=====
 ===Blinky with mbed compiler=== ===Blinky with mbed compiler===
  
Line 112: Line 116:
  
 ==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 of the LPC11U35 to emulate a serial port over USB see the example [[https://​developer.mbed.org/​handbook/​USBSerial|here.]] 
 + 
 + 
 +===Using n-PRO-00 as drag n drop programming tool=== 
 +The 10-pin JTAG connector available on board, is to program a target ARM-Cortex board (Not the n-PRO-00 LPC11U35 Microcontroller). \\
 \\ \\
 +<WRAP centeralign>​{{:​nblocks:​n-pro-00-prog01.jpg?​600|}} </​WRAP>​
 +\\
 +To be able to use the n-PRO-00 as programming tool we first need to program it with one of the binaries below:\\
 +Once the CMSIS-DAP firmware is programmed to n-PRO-00 LPC11U35 Flash memory, it appears as a USB disk.\\
 +Now we are ready to drag n drop the binary for the target board to the USB disk.\\
  
 +==LPC1768/​LPC812==
 +  *[[https://​developer.mbed.org/​users/​chalikias/​code/​mbed-HDK/​| LPC11U35-Firmware for communicating with LPC1768]] (Does not create virtual serial port)
 +  *[[https://​os.mbed.com/​platforms/​SWDAP-LPC11U35/​ |SWDAP-LPC11U35 NXP LPC1768 PREBUILD IMAGE]] (Creates a virtual serial port)
 +
 +==LPC1114FN28==
 +  *[[https://​developer.mbed.org/​teams/​Switch-Science/​wiki/​Firmware-LPC1114FN28| Firmware LPC1114FN28]] (Firmware to use n-DAP with the non-SMD LPC1114FN28 DIP-28) ​
 +
 +==nRF51822==
 +  *[[http://​www.seeedstudio.com/​wiki/​Arch_BLE| Seeed studio wiki Arch BLE]]
 +  *[[http://​www.seeedstudio.com/​wiki/​File:​Lpc11u35_nrf51822_if_mbed.bin.zip| Seeed studio wiki File:​Lpc11u35 nrf51822 if mbed.bin.zip]]
 +  *[[https://​os.mbed.com/​platforms/​Y5-LPC11U35-MBUG/#​bootloader-for-ble-mbug |Bootloader for BLE mbug]]
 +
 +==NXP K64F==
 +  *[[https://​os.mbed.com/​platforms/​SWDAP-LPC11U35/​NXP K64F]]
 +  *[[https://​os.mbed.com/​media/​uploads/​chris/​lpc11u35_swdap_k64f_if_crc.bin bin]] 
 +
 +==CMSIS-DAP Interface Firmware==
 +  * [[https://​docs.mbed.com/​docs/​handbook/​en/​latest/​CMSIS/​Interface_Firmware/​ |CMSIS-DAP Interface Firmware]]
 +
 +
 +
 +\\
  
 +=====References=====
 +  * [[https://​www.nxp.com/​docs/​en/​data-sheet/​LPC11U3X.pdf|LPC11U35 Datasheet]]
 +  * https://​os.mbed.com/​platforms/​EA-LPC11U35/​
 +  * https://​www.embeddedartists.com/​products/​lpc11u35-quickstart/​
 =====Related articles in this Wiki===== =====Related articles in this Wiki=====
   *[[ ]]   *[[ ]]
nblocks/n-pro-00.1566848998.txt.gz · Last modified: 2019/08/26 15:49 by engineer