This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
nblocks:n-pro-60 [2019/09/11 09:56] faizan [MCU Features] |
nblocks:n-pro-60 [2020/02/07 10:59] (current) faizan |
||
---|---|---|---|
Line 9: | Line 9: | ||
<WRAP right 220px nblock round :en> | <WRAP right 220px nblock round :en> | ||
- | <WRAP centeralign>//**n-PRO-10**// </WRAP> | + | <WRAP centeralign>//**n-PRO-60**// </WRAP> |
- | {{n-pro-60-03.jpg}} | + | {{n-pro-60-09b.jpg}} |
<WRAP centeralign> | <WRAP centeralign> | ||
OSD3358 in n-PRO modular form factor</WRAP> | OSD3358 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/prcba-n-pro-60|Bitbucket]] | |
- | | Firmware repo | [[https://bitbucket.org/nimbus_it/n-pro-10|Bitbucket]] | | + | | Firmware repo | | |
</WRAP> | </WRAP> | ||
n-PRO-60 is a development board from the n-Blocks family designed for rapid prototyping, in the [[nblocks:proformfactor|n-Blocks PRO form factor]]. | n-PRO-60 is a development board from the n-Blocks family designed for rapid prototyping, in the [[nblocks:proformfactor|n-Blocks PRO form factor]]. | ||
- | <WRAP centeralign>{{:nblocks:n-pro-60-01.jpg?300|}}</WRAP> | + | <WRAP centeralign>{{:nblocks:n-pro-60-07.jpg?300|}}</WRAP> |
=====Overview===== | =====Overview===== | ||
<poem> | <poem> | ||
- | [[nblocks:n-PRO|n-PRO-60]] board features Octavo Systems OSD3358 1GHz ARM® Cortex-A8 microcontroller and is designed to get started with 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-PRO|n-PRO-60]] board features Octavo Systems OSD3358 1GHz ARM® Cortex-A8 microcontroller. It integrates the AM335x, TPS65217C Power Management IC, TL5209 Low Voltage Dropout Regulator,1GB DDR3 Memory and 4KB EEPROM. The baord space is smartly used in n-PRO-60. It allows the user to get started quickly with the design without spending time on the complexity of PMIC or DDR3 interface and significantly reduces design time. It is compatible with AM335x development tools and software. The compact design also offers access to many of the interfaces and the 4 x 60 pins Hirose Connectors allows additional functionality. |
- | + | ||
</poem> | </poem> | ||
\\ | \\ | ||
\\ | \\ | ||
- | ===== MCU Features ==== | + | ===== OSD335x-SM Features ==== |
<WRAP left 600px :en> | <WRAP left 600px :en> | ||
- | * | + | * Integrated into a single BGA Package: |
+ | * Texas Instruments Sitara™ AM335x ARM® Cortex®-A8 Processor | ||
+ | * Up to 1GB DDR3L Memory | ||
+ | * TPS65217C Power Management IC | ||
+ | * TL5209 LDO | ||
+ | * 4KB EEPROM | ||
+ | * TI AM335x Features: | ||
+ | * 8 Channel 12-bit SAR ADC | ||
+ | * Ethernet 10/100/1000 x2 | ||
+ | * USB 2.0 HS OTG + PHY x2 | ||
+ | * MMC, SD and SDIO x3 | ||
+ | * LCD Controller | ||
+ | * SGX 3D Graphics Engine | ||
+ | * PRU Subsystem | ||
</WRAP> | </WRAP> | ||
- | * | + | * Peripherals: CAN, SPI, UART, I2C, GPIO, etc. |
+ | * Industrial Protocols: EtherNet/IP, PROFIBUS, PROFINET RT/IRT, SERCOS III | ||
+ | * Power In: AC Adapter, USB, or Single cell (1S) Li-Ion/Li-Po Battery | ||
+ | * Power Out: 1.8V, 3.3V and SYS (Switched VIN) | ||
+ | * Selectable AM335x I/O Voltage: 1.8V or 3.3V | ||
+ | * 256 Ball BGA (21mm x 21mm) | ||
+ | * 16 x 16 grid, 1.27mm Pitch | ||
+ | * Case Temp Range: 0° to 85°C, -40° to 85°C | ||
\\ | \\ | ||
\\ | \\ | ||
- | =====Main Features Of The Board===== | + | =====n-PRO-60 Features===== |
<WRAP left 600px :en> | <WRAP left 600px :en> | ||
- | * Convenient form-factor | + | * Low cost Linux computer with tremendous expandibility |
- | * Drag-and-drop programming, with the board represented as a USB drive | + | * Software compatibility with Debain GNU/Linux images |
- | * 100 MHz ARM with 64 KB of SRAM, 512 KB of Flash | + | * Openness and flexibility tear-down limits on your imagination |
- | * Ethernet, USB OTG, SPI, I2C, UART, CAN, GPIO, PWM, ADC, DAC | + | * Storage– micro SD slot |
+ | * USB– 1x micro USB 2.0 port | ||
| | ||
</WRAP> | </WRAP> | ||
- | * Mbed compatibility | + | * Power Supply– 5V via micro USB port; via expansion headers for LiPo battery |
- | * Web-based C/C++ programming environment | + | * 8 analog inputs, 44 digital I/Os and numerous digital interface peripherals |
- | * API-driven development using libraries with intuitive interfaces | + | * MicroUSB host/client and microSD connectors |
- | \\ | + | * JTAG Debugging (gdb and other monitor-mode debug possible) |
+ | |||
+ | \\ | ||
=====Board Pinout projected to Top side===== | =====Board Pinout projected to Top side===== | ||
- | 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-60 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-60-02.jpg?300|}} </WRAP> | + | <WRAP centeralign>{{:nblocks:n-pro-60-08.jpg?300|}} </WRAP> |
- | \\ | ||
- | ===== Geting started===== | + | <WRAP centeralign>{{:nblocks:n-pro-60-nbusa.jpg|}} </WRAP> |
- | ===Blinky with mbed compiler=== | + | |
- | * Use the USB to connect the board to the computer. | + | <WRAP centeralign>{{:nblocks:n-pro-60-nbusc.jpg|}} </WRAP> |
- | * You should see the LED on | + | |
- | * 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 | + | |
- | * Create a blinky program like below | + | |
- | <code c++> | + | |
- | #include "mbed.h" | + | |
- | DigitalOut led1(P1_18); | + | <WRAP centeralign>{{:nblocks:n-pro-60-nbusd.jpg|}} </WRAP> |
- | // main() runs in its own thread in the OS | ||
- | int main() { | ||
- | while (true) { | ||
- | led1 = !led1; | ||
- | wait(0.05); | ||
- | } | ||
- | } | ||
- | </code> | ||
- | * Delete the existing firmware.bin file, and replace it with the .bin file you downloaded from the mbed compiler. | ||
- | * Press RESET, and the board will now be running your code. | ||
- | |||
- | ==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.]] | ||
\\ | \\ | ||
- | \\ | ||
- | |||
+ | ===== Getting started===== | ||
+ | * Download the lastest Debian image from beagleboard.org/latest-images. The "IoT" images provide more free disk space if you don't need to use a graphical user interface (GUI). | ||
+ | * The file you download will have an .img.xz extension. This is a compressed sector-by-sector image of the SD card. | ||
+ | * Install SD card programming utility [[https://www.balena.io/etcher/|Balena Etcher]] | ||
+ | {{:nblocks:n-pro-60-04.jpg?400|}} | ||
+ | * Connect SD card to your PC. | ||
+ | * Write the image to SD card using Etcher. | ||
+ | {{:nblocks:n-pro-60-05.jpg?400|}} | ||
+ | * Eject the SD card. | ||
+ | * Insert SD card into your (powered-down) board, hold down the USER/BOOT button (if using Black) and apply power, either by the USB cable or 5V adapter. | ||
Line 101: | Line 110: | ||
=====Related articles in this Wiki===== | =====Related articles in this Wiki===== | ||
- | *[[nblocks:n-ble|n-PRO-10]] | + | *[[nblocks:n-ble|n-PRO-60]] |
{{tag> RF CPU nblock BLE nsensorRF}} | {{tag> RF CPU nblock BLE nsensorRF}} | ||