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/10/04 05:36]
faizan [Overview]
nblocks:n-pro-00 [2022/01/13 06:05] (current)
engineer [Getting started]
Line 4: Line 4:
 <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>​
  
Line 21: Line 21:
 ===== Overview===== ===== Overview=====
 <​poem>​ <​poem>​
-[[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.  +[[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. 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.+
 </​poem>​ </​poem>​
  
Line 78: Line 76:
 \\ \\
  
-=====Board Pinout ​projected to Top side=====+=====Board Pinout=====
    
  
-n-PRO-00 is a **HOST** board with 2 x 60 pin MOLEX SLIMSTACK ​connectors at bottom side, 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-02.jpg?​400|}}</​WRAP>​ <WRAP centeralign>​{{:​nblocks:​n-pro-00-02.jpg?​400|}}</​WRAP>​
- +\\ 
- +<WRAP centeralign>{{:​nblocks:​n-pro-00-nbusa.jpg|}}</WRAP
-**NBUS1** +\\ 
- +<WRAP centeralign>{{:​nblocks:​n-pro-00-nbusb.jpg|}} ​</WRAP>
-<csv> +
-Pin No.,Pin Name,​Description +
-2,​GND, ​                  +
-4,RXD-0,                    +
-5,TXD-0, +
-6,SDA1, +
-7,SCL1, +
-9,MOSI0, +
-10,SCK, +
-12,RESET-LPC11, +
-15,ADC0, +
-16,ADC1, +
-19,​LPC11-D+,​ +
-20,​LPC11-D-,​ +
-28,VSYS, +
-29,GND, +
-30,3.3V, +
-31,3.3V, +
-32,GND, +
-33,VSYS, +
-45,​PIO0-15/​SCK1,​ +
-46,​PIO0-17,​ +
-49,P1.19, +
-50,ADC3, +
-51,ADC2, +
-52,P0.16, +
-53,P0.17, +
-55,ADC4, +
-59,GND, +
- +
-</csv+
- +
-**NBUS2** +
-<csv> +
-Pin No.,Pin Name,​Description +
-2,​GND, ​                     +
-12,RESET-TGT, +
-28,5V, +
-29,GND, +
-30,3.3V, +
-31,3.3V, +
-32,GND, +
-33,5V, +
-47,SWCLK-TGT, +
-49,SWDIO-TGT, +
-59,GND, +
-</csv> +
  
 \\ \\
Line 167: Line 117:
 ==USB Serial Port== ==USB Serial Port==
   * 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.]]   * 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===== =====References=====
nblocks/n-pro-00.1570181812.txt.gz · Last modified: 2019/10/04 05:36 by faizan