CORTEX M0

Nuvoton NT-M0564V Development Board

Testing the Nuvoton NuTiny-SDK-M0564 – development tool for the M0564 series microcontroller.

The M0564VG4AE is a Cortex-M0 microcontroller which can run at up to 72MHz,  features 85 I/O pins, 256 KB Flash, 20 KB SRAM, 4KB ISP ROM and 2 KB SPROM(Security Protection ROM).

The 161 pages datasheet can be downloaded from here: http://www.nuvoton.com/resource-files/DS_M0564_Series_EN_Rev1.00.pdf

The whole Development Package can be downloaded from http://nuvoton.com/NuMicroDVD/

The archive contains some useful AppNotes, drivers for Keil and IAR, CooCox BSP, Datasheets and some useful stand-alone programs like ClockConfigure Tool, NuMicro PLL Generator Tool.

The next steps are: install and configure Keil, add packs, CMSIS… etc.

 

 

For Arduino Fans there is a NuMaker Uno Board based on NUC131 – another Cortex M0 ARM –  https://direct.nuvoton.com/it/numaker-uno

 

The amazing small board – NXP LPC800 by NGX

The amazing small board - NXP LPC800

The amazing small board – NXP LPC800

LPC800 series develeopment tool

I just get my hands on this board courtesy of Element14.

It’s amazing.  Simple and efficient.

The small pin number is compensated in a great way: The Switch Matrix – it connects 6 pins to any available internal module.

Of course, programming can be done in bootloader mode, where every pin is reassigned according to the original layout.

LPC810 features:

  • ARM Cortex-M0+
  • Switch matrix for flexible configuration of each I/O pin function
  • 2 USART interfaces, 1 SPI controller and 1  I²C-bus, with pin functions assigned through the switch matrix
  • Self Wake-up Timer (WKT) clocked from either the IRC or a low-power, low-frequency internal oscillator
  • CRC engine
  • Boot ROM API support: boot loader, USART and I²C drivers in ROM, power profiles, Flash In-Application Programming (IAP) and In-System Programming (ISP)

The debugging options supported are SWD (10 pin connector), JTAG boundary scan and Micro Trace Buffer (MTB).

The quickest/cheapest programming method is via spi*ISP (6 pin connector) with a USB/Serial cable.

Links:

NXP LPC800 mini: http://lpcware.com/lpc800-mini-kit

Schematic: http://lpcware.com/system/files/LPC800%20mini%20board%20Rev%20AR2_0.pdf

NGX Tech: http://ngxtech.com/

Some NGX JTAG Probes: http://shop.ngxtechnologies.com/index.php?currency=EUR&cPath=26&sort=2a

Element14 Community: http://www.element14.com

Recorded Elektor Academy Webinar: http://www.element14.com/community/videos/8356/l/elektor-academy–lpc800-arm-simplicity–twist-your-arm

LPCXpresso Community: http://knowledgebase.nxp.com/forumdisplay.php?f=4

Code Red (actually owned by NXP): http://www.code-red-tech.com/

IAR EW for ARM: http://www.iar.com/en/Products/IAR-Embedded-Workbench/ARM/

KEIL MDK ARM: http://www.keil.com/arm/mdk.asp

Some MBED resources: http://ioclk.com/mbed-arm-rapid-prototyping-tool/

Switch Matrix Tool (Java): http://www.lpcnow.com/articles/84558/lpc800-switch-matrix-making-life-easier-one-pin-at/

a note by user mio @ MBED.org: http://mbed.org/users/mio/notebook/lpc800-mini-boards-p1-to-p44/ 

arm.com blog page: http://blogs.arm.com/embedded/868-the-un%E2%80%99nxp%E2%80%99ected-lpc800/

article about the LPC800 with some Switch Matrix work: http://www.microcontrollercentral.com/author.asp?section_id=1758&doc_id=255764

*error corrected! thanks to nathael

mbed – ARM Rapid Prototyping Tool

The mbed Comes in two flavors: CortexM3(NXP LPC1768) and CortexM0(NXP LPC11U24).

Here is the LPC1768 version, a 2×20 pin /2,54mm DIP board easy to use with breadboards.

  • 1 ethernet port
  • 3 serial ports (Rx/Tx)
  • 2 SPI ports
  • 2 I2C ports
  • 6 Analog INs or 5 Analog INs + 1 Analog Out
  • 1 CAN Port
  • 6 PWM out
  • 1 USB port (D+, D-) and the main USB-mini Port as a serial terminal
  • 4 blue LEDs

Connected to USB shows up a 2MB FAT-FS storage with a preloaded web page which connects and autenthicates the user to the  mbed.org website where resides the Free Online C Compiler and all other help pages, manuals, code examples, community contributed programs and libraries.

Loading a program is simple as drag-and-drop, you only need to drop the binary file on the MBED drive and the MBED Interface does all the programming after a board reset.

Some hints:

  1. MBED Serial Port in Windows: http://mbed.org/handbook/Windows-serial-configuration
  2. Handbook: http://mbed.org/handbook/Homepage
  3. Unbrick instructions: http://mbed.org/cookbook/Unbricking
  4. MCU User Manuals:
  5. Local toolchain usage:
  6. (Maybe) Useful Hardware:

STM32 F0 European Seminars

ARM® and ST Free European seminar series on the new STM32 F0 MCU series, between 22 May and 5 July 2012.

Attend this FREE seminar and walk away with in-depth technical knowledge of the STM32 F0 series and a FREE STM32 F0 Discovery Kit!

http://www.st.com/internet/com/Learning/stm32f0_europe_seminars.jsp?WT.ac=enews_may12_stm32f0_eur_seminars

Technical Documentation and Software ST page or direct links:

DATA BRIEF 

APPLICATION NOTES

LICENSE AGREEMENTS

USER MANUALS: UM AND Getting Started

FIRMWARE

RSS EETimes Semiconductor News
  • Samsung Reportedly Plans to Cut Memory Production September 21, 2018
    Samsung Electronics is cutting back plans for DRAM and NAND flash production increases in an effort to keep supplies tight in the face of slowing demand, according to a report.
  • Celebrating Junko Yoshida September 21, 2018
    EE Times' Junko Yoshida grabs a prestigious award at an auto industry event.
  • Leti, VSORA Show 5G NR Air Interface on Multi-Core DSP September 21, 2018
    First implementation of 5G New Radio Release 15 physical layer on VSORA's multi-core DSP demonstrates that it can address timely and complex systems like 5G NR while providing a highly flexible software-defined development flow.