ARM
NuMaker-PFM-M2351
The NuMaker-PFM-M2351 is fantastic board powered by a microcontroller from the ARM Cortex-M23 family.
The board combines a secure memory, one WiFi module (ESP8266EX ESP03), one NAU88L25 audio codec with a 3.5mm Mid-Mount SMD headphone jack and one Micro-SD socket placed on the back side of the board.
The ESP03 module can be programmed from the M2351’s UART3.
Arduino UNO Shield compatibility is by default. The pin strips are installed.
The MCU’s pin are fanout to 2.54mm 128 pins placeholder. No pinstrips included.
It seems that Nuvoton built the board as a IoT Device Reference Design.
The combination of the Crypto Accelerator and the Secure Flash Memory brings the board in the Secure IoT class. Therefore, you can build Secure OTA upgradeable firmware.
I was surprised seeing that Segger offers emWin as library completely free for some Nuvoton chips including the M2351. It may be cheaper than using Synergy for some displays.
Only after I changed the VCP Com DIP Switch I saw the board’s MBED flash drive showing in My Computer. In addition, I’ve enabled it in the MBED Online Compiler.

The Break-Away Programmer seems to be the usual Nu-Link-Me but is called ICE V3.0 – anyway is a very good SWD Debug/Programming Interface.
The ETM1 Trace Connector is connected on the Embedded Trace Macrocell Trace pins of Port.E and also SWD.

Useful Links:
The Nuvoton CD Link: https://www.nuvoton.com/NuMicroDVD
NuMicroM23 Family: https://www.nuvoton.com/hq/products/microcontrollers/arm-cortex-m23-mcus/?__locale=en
The 1714 pages Technical Reference Manual: http://www.nuvoton.com/hq/products/microcontrollers/arm-cortex-m23-mcus/Technical-Reference-Manual/?__locale=en&resourcePage=Y
ARM Cortex-M23 Reference: https://developer.arm.com/ip-products/processors/cortex-m/cortex-m23
Free MDK version limited to Cortex-M0 and M23
Request here: http://www.keil.com/nuvoton
Nuvoton Direct – development kit discounts and two new ARM kits
Huge discounts on development kits by Nuvoton (https://www.nuvoton.com/) via Nuvoton Direct (https://direct.nuvoton.com).
The Nuc140V (connectivity series Cortex) board with LCD display, 9-pin UART and Voice Codec and has a 40% discount now https://direct.nuvoton.com/en/learning-board-of-nuc140-series

The 8051 based bundle offer at 50% (100pcs N76E003AT20 + devboard + Nu-link) is back again and you can find the Cortex-M4 bundle (100pcs M451MLG6AE + NuTiny-M451V + Nu-Link Pro ) https://direct.nuvoton.com/en/-m451-big-bundle- and that’s fabulous!
Under the IoT Solution > IoT Platform stays the Mbed Enabled Development Kit series which is expanded with two new boards, both with the detachable, upgraded and offline programming enabled Nu-Link2-Me interface:
- NuMaker-M031TB (on preorder) https://direct.nuvoton.com/en/numaker-m031tb-pre-order
- NuMaker-M032SE https://direct.nuvoton.com/en/numaker-m032se

Useful Links:
- Nu-Link-Me dual voltage settings (3v3 or 5v) – sure, you can add a switch or a solder-ball “case switch”: https://www.nuvoton.com/hq/support/faq/049b205d-2349-11e8-9221-4511a3410ebb/?__locale=en
- Nu-Link-Me virtual COM Port settings – the driver can be found in the NuMicro_ISP_Programming_Tool zip file: https://www.nuvoton.com/hq/support/faq/b5f2aeb6-4cb9-11e6-987b-4511a3410ebb/?__locale=en
- The COM Port switch also may lead to some code modifications, a good article here: http://www.nuvoton.com/hq/support/faq/73482dbb-f222-11e8-a156-4511a3410ebb/?__locale=en
KEIL and Nuvoton are also presenting a fantastic offer: Free MDK version limited to Cortex-M0 and M23
Request here: http://www.keil.com/nuvoton
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
MSP-FET loosing 430UIF
Upgrading from MSP-FET430UIF to MSP-FET I will loose 430UIF
http://www.ti.com/tool/msp-fet
http://www.ti.com/tool/msp-fet-432adptr
http://www.ti.com/tool/MSP-FET430UIF
Playing with ESP8266 modules and IoT
ESP8266 as IoT device
Reviewing the Exosite Murano Platform for a IoT solution, I started to build a new board based on ESP8266 powered ESP-12E module.
Tools used: Autotrax DEX aka DEXPCB and DFM now!
Arduino ESP support installation instructions:
Start Arduino and open Preferences window.
Enter the following link into “Additional Board Manager URLs” field.:
http://arduino.esp8266.com/stable/package_esp8266com_index.json
Start the Boards Manager, update and select the ESP support package.
Install and use a USB to Serial adapter to program the board.
Links:
Arduino Core for ESP: Github link
Ai Thinker ESP-12E Product Page: http://www.ai-thinker.com/html/2016/ESP_01-14Series_0422/49.html
Ai Thinker ESP-12E Datasheet: http://www.ai-thinker.com/uploadfile/2016/0722/20160722020431739.pdf
http://wiki.ai-thinker.com/_media/esp8266/docs/esp8266_series_modules_user_manual_cn.pdf
MSP432 Launchpad is… launched
MSP432 Launchpad
The new 32bit Cortex M4F MSP432 is already soldered on a Launchpad, get one from TI’s store:
https://store.ti.com/msp-exp432p401r.aspx
It’s a new ARM Cortex M4F
12.99 USD + S&H = 1 MSP432P401R Launchpad
MCU Features:
- 48MHz ARM Cortex M4
- 95uA/MHz active power
- 850nA RTC operation
- 14-bit 1MSPS differential SAR ADC
- AES256 accelerator
Development Tools
HW: XDS100, XDS100ET (the onboard version on the Launchpad)
SW: CCS. IAR search didn’t bring up nothing for now…
MSP432 RTOS
Because it’s ARM!
Available: FREE RTOS, TI RTOS, Micrium OS
I hope I’ll compare it soon with one of the EFM32 Gecko’s… straight on the desktop.
Links:
MCU folder: http://www.ti.com/tool/MSP-EXP432P401R
Energy Trace: http://www.ti.com/tool/energytrace?DCMP=ep-mcu-msp&HQS=energytrace
430oh page: http://43oh.com/2015/03/hot-red-to-sexy-black-the-new-msp432-launchpad-retails-for-12-99/
FREE RTOS: http://www.ti.com/tool/msp432-rtos
Getting started with the LaunchPad and TI’s cloud development tools – youtube video: https://www.youtube.com/watch?v=QETprOYhmyQ
Intro – youtube video: https://www.youtube.com/watch?v=tXVUlnnyAGA
DesignNews article: http://www.designnews.com/document.asp?doc_id=276975
TI CC3200 Launchpad – Quick Guide
A quick start guide to the CC3200 Launchpad:
Out Of the Box feeling
OOB application is very nice, you can connect to the AP without security and then you go to the 192.168.1.1 (or http://mysimplelink.net , as indicated by TI, if you think that’s shorter…). Here answers a small webserver that serves some (uncompressed) html files that are a frontend to the configuration settings and also some nice demo programs and documentation.
More
Prerequisites:
Uniflash Simplelink: The flashing tool for the CC3200 http://www.ti.com/tool/uniflash
Jumper on SOP pins.
Uniflash wiki UG: http://processors.wiki.ti.com/index.php/CC31xx_%26_CC32xx_UniFlash
The CC3200 SDK + Service pack can be downloaded from here: http://www.ti.com/tool/cc3200sdk
Some IoT provider, I chose Exosite. Step by step account and usage documentation: https://support.exosite.com/hc/en-us/articles/202271424–CC3200-Wi-Fi-Launchpad
Shortlist:
Create a TI Exosite account https://ti.exosite.com
Add the device mac to the Exosite Dashboard
Flash the Exosite firmware on the CC3200 Launchpad
Enjoy!
Issues:
- Profiles won’t be saved if the WPA2 key is too long. Even in OOB Fw.
- Flashing without format won’t work.
- Formatting various sizes (1MB, 2MB, 4MB, 8MB, 16MB from Format Options window that comes after you push Format button) leads to strange results, my CC3200 Launchpad has responded well only on 4MB. Even the OOB was unable to restore the board without reformatting to 4MB.
- I noticed that sometimes the CC3200LP communication enters in a strange mode, appearing offline to Exosite and the Dashboard is showing up some negative temperatures. The LP responds to ping, the uptime displayed by the http server is ok. Only a power cycle reset solves it…
Fastest way:
- Select COM port, put jumper on SOP pins, verify using Get Version (
Reset push-button required). - Formatted 4MB, nothing else checked.
- Apllied Service Pack Update.
- Flash the desired firmware.
- Remove SOP jumper. Put on the AP Jumper (VCC-P58)
- Connect to the AP without security
- Create a Profile with the local WiFi configuration (SSID, Key) and give it a index number. Save.
- Reset the board and wait the boot and connect sequence.
If you try to restore the OOB firmware, you get the original status by opening with Uniflash the out_of_box.ucf that comes in the CC3200SDK\cc3200-sdk\example\out_of_box\html folder.
Other useful links:
E2E TI Forum – CC3200 section: http://e2e.ti.com/support/wireless_connectivity/f/968.aspx
CC32xx Wiki: http://processors.wiki.ti.com/index.php/CC31xx_&_CC32xx
The public dashboard hosted on Exosite: https://ti.exosite.com/views/3194349686/3199082241
Late edit:
- The problem was due to a high current thing, and brings the CC+Exosite FW in the same boat with the Fluke 233 rev.1 @36mA in active mode…
- Preproduction Silicon doesn’t support SDK > 1.1
- Exosite’s guide for those who want to switch from Portals to Murano https://community.exosite.com/t/how-to-use-murano-in-my-own-cc3200-board/316/2
Even later:
- Connection issues are mainly because of the SOP (Sense On Power) Jumpers. Flashing/Programming can be done with 100 configuration, that means only one jumper, placed on position labeled 2.
- Using the programmed configuration will be done removing that SOP jumper
- Uniflash 4.0 can’t be used for CC3200, use instead the old 3.4.x version
- The COM Port speed setting: 921600
TI Hercules RM42 Launchpad
Hot! Just arrived!
The Hercules RM42 Launchpad features a 100MHZ 32bit Dual ARM Cortex – R4 cores MCU designed for safety-critical applications.
The debugging part is a FT2322 + XC2C32A based XDS100V2 which provides a free CCS license.
Some ShortList Features:
- 384kB Flash with ECC, 32kB RAM with ECC, 16kB flash with ECC for EEPROM emulation
- 16ch 12-bit multi-buffered ADC
- 19 pin programmable High-End Timer (N2HET)
- Multi-buffered SPI, LIN/SCI (UART), eQEP – Enhanced Quadrature Encoder Pulse Module, GIO pins
One great tool is the HALCoGen, the driver generation tool for TI’s Hercules Microcontroller Family.
Here is an excerpt of a example file from HALCoGen RM42x using 1 ADC on GP and 1 UART for display:
[code language=”cpp”]
/** @example example_adcDisplay.c
* This is an example which describes the steps to create an example application which
* configures ADC to start conversion ona GIO trigger and display it over an uart .
* The digital value can be viewed on a pc terminal with the uart configures @ 9600
* no parity ,2 stop bits.
*
*
* @b Step @b 1:
*
* Create a new project.
*
* Navigate: -> File -> New -> Project
*
* @image html example_createProject.JPG "Figure: Create a new Project"
*
* @b Step @b 2:
*
* Configure driver code generation:
* – Enable GIO driver
* – Enable SCI driver
* – Enable ADC driver
* – Disable others
*
* Navigate: -> TMS570LSxx /RM4 -> Enable Drivers
*
* @image html adcDisplay_enabledriver.JPG "Figure: SCI Enable Driver"
*
*
* @b Step @b 3:
*
* Navigate: -> TMS570LSxx /RM4 -> ADC
*
* Configure ADC General :
*
* @image html adcDisplay1.JPG "Figure: ADC General Configuration"
*
*
* @b Step @b 4:
*
* Configure ADC Group1 :
*
* – Configure ADC Group 1 with "Hardware trigger" source as "GIOB0" at "Rising edge"
* – Enable ADC1 Group 1 channel selection Pin 0 and Pin 1
*
* @image html adcDisplay2.JPG "Figure: ADC Group Configuration"
*
* @b Step @b 5:
*
* Configure SCI:
* – Configure SCI baudrate as 9600
*
* Navigate: -> TMS570LSxx /RM4 -> ADC
*
* @image html sci_uart1.JPG "Figure: SCI Configuration"
*
* @b Step @b 6:
*
* Copy the source code below into your sys_main.c or replace sys_main.c with this file.
*
* The example file can also be found in the examples folder: ../HALCoGen/examples
*
* @note HALCoGen generates an empty main function in sys_main.c,
* please make sure that you link in the right main function or copy the source into the user code sections of this file.
*
*
*/
/* USER CODE BEGIN (0) */
/* USER CODE END */
/* Include Files */
#include "sys_common.h"
#include "system.h"
/* USER CODE BEGIN (1) */
#include "esm.h"
#include "adc.h"
#include "sci.h"
#include "gio.h"
#define TSIZE1 12
uint8 TEXT1[TSIZE1]= {‘\r’,’\n’,’|’,’\t’,’C’,’H’,’.’,’I’,’D’,’=’,’0′,’x’};
#define TSIZE2 9
uint8 TEXT2[TSIZE2]= {‘\t’,’V’,’A’,’L’,’U’,’E’,’=’,’0′,’x’};
adcData_t adc_data[2];
void sciDisplayText(sciBASE_t *sci, uint8 *text, uint32 length);
void sciDisplayData(sciBASE_t *sci, uint8 *text,uint32 length);
void wait(uint32 time);
/* USER CODE END */
…………………………………………
[/code]
Some Hercules RM42 Launchpad useful links:
Project Zero software files: http://processors.wiki.ti.com/index.php/Hercules_LaunchPad:_Project_0
Hercules LauncPad Wiki: http://processors.wiki.ti.com/index.php/Hercules_LaunchPad
Eagle Schematic (well done!): http://processors.wiki.ti.com/images/b/b0/Hercules_LaunchPad_SchLayout.zip
PDF Schematic (embest): http://processors.wiki.ti.com/images/7/79/Hercules_LaunchPad_Sch.pdf
HALCoGen for Hercules RM42 Launchpad: http://www.ti.com/tool/halcogen
Code Composer Studio: http://www.ti.com/tool/ccstudio
ARM Cortex R4 Reference: http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0363e/index.html
Question: Emlink for ARM
Does anyone use Emlink for ARM?
The price is great but I have no other information from someone who use it.
Please use the contact form if you have one.
Sabre Lite Board
Smart Application Blueprint for Rapid Engineering (SABRE) board built by Embest Technology Co. Ltd, a Premier Farnell – Element 14 Company
The board runs a Timesys Linux very good distribution on a powerful i.MX6 Quad Application Processor and is designed following the Freescale’s SABRE specification.
Hardware quality is excellent.
I’ve noticed some heating problems at 3D rendering but the quality is very good.
Still under evaluation!
Some Start-Up Links:
Element 14 SABRE Lite: http://www.element14.com/iMX6
Embest Tech: http://www.embest-tech.com/shop/product/sabre-lite-development-board.html
Boundary Devices Sabre Lite and Accesories: http://boundarydevices.com/products/sabre-lite-imx6-sbc/
Freescale i.MX6 Quad: http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=i.MX6Q
Timesys Linux: http://www.timesys.com/
TLDP Timesys Howto by Trevor Harmon – 2005: http://www.tldp.org/HOWTO/html_single/TimeSys-Linux-Install-HOWTO/
Freescale’s App Note AN4581 Secure Boot on i.MX50, i.MX53, and i.MX 6 Series using HABv4
…
The amazing small board – NXP LPC800 by NGX
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: https://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
The new Tiva Launchpad EK-TM4C123GXL
TI announces a new Launchpad: The Tiva C Series TM4C123G LaunchPad Evaluation Kit.
Now is on pre-order status with a 10-12 weeks delivery time.
This is a evaluation platform for ARM® Cortex™-M4F-based microcontrollers featuring the newest TM4C123GH6PM with a USB 2.0 device interface and hibernation module.
Some TM4C123GH6PM Specifications:
- 32-bit ARM® Cortex™-M4 80-MHz processor core with System Timer (SysTick)
- integrated Nested Vectored Interrupt Controller (NVIC)
- Wake-Up Interrupt Controller (WIC) with clock gating
- Thumb-2 instruction set
- On-chip memory, featuring 256 KB single-cycle Flash up to 40 MHz, 32 KB single-cycle SRAM;
- internal ROM loaded with TivaWare™ for C Series software; 2KB EEPROM
- 2 CAN modules
- USB controller with USB 2.0 full-speed (12 Mbps) and low-speed (1.5 Mbps) operation, 32 endpoints
- USB OTG/Host/Device mode
- 8 UARTs with IrDA, 9-bit, and ISO 7816 support
- four Synchronous Serial Interface (SSI) modules, supporting operation for Freescale SPI, MICROWIRE, or Texas Instruments synchronous serial interfaces;
- 4 I2C modules
- 2 12-bit ADCs
- Advanced motion control, featuring: 8 PWM generator blocks, each with one 16-bit counter, 2 PWM comparators, a PWM signal generator, a dead-band generator, and an interrupt/ADC-trigger selector; 2 PWM fault inputs to promote low-latency shutdown; 2 Quadrature Encoder Interface (QEI) modules
- Timers: 2 ARM FiRM-compliant watchdog timers; six 32-bit general-purpose timers (up to twelve 16-bit); six wide 64-bit general-purpose timers (up to twelve 32-bit); 12 16/32-bit and 12 32/64-bit Capture Compare PWM (CCP) pins
- Up to 43 GPIOs (depending on configuration), with programmable control for GPIO interrupts and pad configuration, and highly flexible pin muxing
- Lower-power battery-backed Hibernation module with Real-Time Clock
Some links:
https://estore.ti.com/Tiva-C-LaunchPad.aspx
http://www.ti.com/tool/ek-tm4c123gxl
http://www.ti.com/product/tm4c123gh6pm
http://www.ti.com/lsds/ti/microcontroller/tiva_arm_cortex/c_series/tm4c_arm_cortex-m4/overview.page?DCMP=tivac-series&HQS=tiva-cseries-pr-lp Tiva™ C Series MCUs Overview
http://newscenter.ti.com/2013-04-15-TI-introduces-new-Tiva-C-Series-ARM-Cortex-M4-microcontrollers-MCUs-for-connected-applications TI’s Press Release about Tiva C Series
2.7 inch E-Paper Display Module by EmbeddedArtists
Embedded Artists brings a compact E-Paper Display module based on the 2.7″ and 264 x 176 (117 dpi) resolution Pervasive Dispalys Inc. panel
Intended as a development tool, the module can easily be used in many projects due to his low price (29€).
Some Specs:
- a-Si, active matrix TFT, Electronic Paper Display (EPD) panel
- 264×176 pixels @ 117dpi resolution
- Ultra low power consumption – due to its bi-stable nature, the EPD panel requires very little power to update the display and needs no power to maintain an image
- near 180° viewing angle
- No backlight – display useful in daylight applications
- SPI interface + control signals, incl a PWM signal
- Module supply voltage: 3.3V, the display is supplied with 3.0V via on-board LDO
- View area: 57.3 × 38.2 mm
- Operating temperature: 0 to +50 degrees Celsius
- No of colors: 2 – B&W
- Standard 14 pos serial expansion connector interface (2×7 shrouded pin header, 50/100 mil spacing)
- 60 x 74 mm module size
- 3.2 mm mounting holes in 52 x 66.3 mm pattern
And some E-Paper Links:
http://www.pervasivedisplays.com/products/panels
http://www.embeddedartists.com/products/displays/lcd_27_epaper.php the 29€ board
http://repaper.org/tools.html Arduino, Launchpad, aLaMode compatible
http://www.seeedstudio.com/depot/eink-display-shield-p-1374.html?cPath=132_134 a $49.90 Arduino Shield
https://www.sparkfun.com/products/10150 E-Paper 10×2 Character Display
http://wyolum.com/re-paper-experiments/ aLaMode producer experiments with E-Paper modules
http://www.eink.com/modules.html some e-ink/e-paper info
http://www.renesasinteractive.com/file.php/1/CoursePDFs/DevCon_On-the-Road/DevCon_OnSite/HMI/Driving%20E%20Ink%20Displays.pdf Renesas – Driving E Ink Dispalys PDF – download link
Energia, something between TI Launchpad series and Arduino/Wiring
Energia, something between TI Launchpad series and Arduino/Wiring
http://energia.nu/ is awebsite that bring Energia, a Wiring/Arduino IDE fork designed to ease the Ti Launchpad series integration into the maker/hobbyist world.
In conjuction with the low price of the Launchpads and the growing number of the Boosterpacks I think that TI hits it big!
Right now it supports the following LaunchPads: LaunchPad MSP430G (MSP430G2231, MSP430G2452 and MSP430G2553), FRAM Launchpad aka. FraunchPad (MSP-EXP430FR5739), Stellaris LaunchPad (EK-LM4F120XL ).
No C2000 for now.
The Energia Support Forum is hosted on 43oh.com: http://forum.43oh.com/forum/28-energia/
Hardware support page: https://github.com/energia/Energia/wiki/Hardware
The Stellaris LaunchPad from Texas Instruments, ARM development made easy.
The Stellaris Launchpad – a good and cheap ARM tool.
The pre-registered Stellaris Launchpad version was 4.5USD only, actual version is 12.99 USD.
This fantastic board features two LX4F120H5QR (ARM Cortex M4 with floating point), one as ICD and one as target, two user switches and one RGB Led driven by 3 transistors.
The “target” clock oscillator is build with Y1 32k768 and Y2 16MHz Osc.
The power jumper allows you to measure the target’s power consumption.
Other great thing is the presence of the two gender stackable headers which allows any header connector/cable combination, the Piccolo C2000 had only dual-side (stackable) male headers.
General Launchpad links:
LaunchPad site: http://www.ti.com/launchpad
Build Your Own LaunchPad or LaunchPad BoosterPack Development Kit
Stellaris Launchpad links:
Stellaris Launchpad page on TI Wiki: http://processors.wiki.ti.com/index.php/Getting_Started_with_the_Stellaris_EK-LM4F120XL_LaunchPad_Workshop
Stellaris ICDI debug Drivers: http://www.ti.com/tool/stellaris_icdi_drivers (Stellaris Virtual Serial Port, ICDI DFU Device, ICDI JTAG/SWD Interface)
Stellaris LaunchPad User Manual (spmu289a): http://www.ti.com/litv/pdf/spmu289a
TI-RTOS: http://www.ti.com/tool/ti-rtos
Stellarisware: http://www.ti.com/stellarisware
Build Your Own BoosterPack: http://processors.wiki.ti.com/index.php/BYOB
TI Stellaris Launchpad coming soon
… very soon!
Stellaris® ARM® Cortex™– M4F LaunchPad
Product page … link not working yet… http://www.ti.com/ww/en/launchpad_site/stellaris_main.html
“Register now for our Launch Alert! We’ll notify you when we begin accepting pre-orders for the Stellaris LaunchPad at the promotional price of $4.99 USD”
J-Link Lite for Cortex-M debug probe included in IAR KickStart Kit for Kinetis K70F120M
Kit contents:
- TWR-K70F120M – MK70FN1M0VMJ12: K70FN1M in a 256 MAPBGA with 120 MHz operation
- TWR-ELEV – Two elevator modules that provide power regulation circuitry, standardized signal assignments, and act as common backplane for all assembled Tower System modules
- TWR-SER – Serial peripheral module with Ethernet, USB, RS232/485, and CAN interface circuitry
- J-Link Lite for Cortex-M – a small JTAG-emulator with SWD/SWO debugging support for Cortex-M devices
- DVD with software development tools, example projects & MQX BSPs, documentation
Price in IAR’s e-shop: 200 EUR / USD 249
https://old.iar.com/website1/1.0.1.0/3084/1?item=prod_prod-s1%2F594
(the link states old.iar… but is the current e-shop)
IAR Systems I-jet – JTAG Debug Probe
A great debug tool from one of the greatest producer priced @ 250 Euro
- Supports ARM7/ARM9/ARM11 and Cortex-M/R/A cores
- Seamless integration into the IAR Embedded Workbench IDE
- Fully plug-and-play compatible
- Hi-speed USB 2.0 interface (480Mbps)
- No power supply required, powered entirely by the USB port
- Target power of up to 400mA can be supplied from I-jet with overload protection
- Target power consumption can be measured with ~200µA resolution at 200kHz
- JTAG and Serial Wire Debug (SWD) clocks up to 32MHz (no limit on the MCU clock speed)
- Serial Wire Viewer (SWV) with UART and Manchester encoding
- Support for SWO speeds of up to 60MHz
- Embedded Trace Buffer (ETB) support
- Download speed of up to 1MByte/sec
- Automatic core recognition
- Support for multiple JTAG devices with automatic chain detection and graphical display
- Direct download into flash memory of most popular microcontrollers
- Support for JTAG adaptive clocking (RTCK)
- Automatic JTAG/SWD detection
- JTAG voltage measurement and monitoring
- Supports target voltage range from 1.65V to 5V
- Standard MIPI-20 and MIPI-10 JTAG cables are included
- ARM-20 (0.1in x 0.1in) JTAG adapter is included
http://www.iar.com/en/Products/Hardware-Debug-probes/I-jet/
https://www.iar.com/en/Products/E-shop/
Atmel Studio 6 – The production release ready to download
New version! One software for all Atmel MCU’s.
As version 5, this is also MS VS based.
It comes with a large library of free source code — with 1,100 ARM and AVR project examples .
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:
- MBED Serial Port in Windows: http://mbed.org/handbook/Windows-serial-configuration
- Handbook: http://mbed.org/handbook/Homepage
- Unbrick instructions: http://mbed.org/cookbook/Unbricking
- MCU User Manuals:
- LPC1768 – datasheet and user manual
- LPC11U24 – datasheet and user manual
- Local toolchain usage:
- YAGARTO EABI GNU Toolkit and Tools for Windows – download and HOWTO
- CodeSourcery(Mentor) G++ Lite ARM EABI on RHEL download link
- CooCox ARM Cortex Development Tools http://www.coocox.org
- GNU ARM Eclipse Plug-in
- CMSIS
- The SR2 Eclipse Helios for C/C++
- (Maybe) Useful Hardware:
- The CoolComponents Workshop Development Board which features a Ethernet MagJack with LEDs, a mini SD slot, USB A and B sockets.
- Embedded Artists LPCXpresso board can be used with MBED
- The Code Red – Red Probe Plus: http://www.code-red-tech.com/red-probe-plus.php
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!
Technical Documentation and Software ST page or direct links:
USER MANUALS: UM AND Getting Started