Development_Kits

The EFM32 Development Kit – Gecko, G890F128

EFM32 Development Kit

The EFM32 Development Kit features the EFM32G890F128 MCU (128 kB flash + 16 kB RAM) and is one of the best kits designed for low power device development.

The Advanced Energy Monitoring (AEM) system is practically a very good power monitor and logger, embedded in the Development Kit. Some other kits are doing this in the IDE, but to have it with a display onboard is awesome.

A large spectrum of techniques, from using different low power modes to switch-off peripherals can be tested directly and all with one kit.

The on-board Segger J-Link enables debugging.

The OOB configuration enables that the EFM32 can be programmed with many demo programs selected with the 320×240 TFT Display GUI and the power consumption can be monitored on the same TFT after programming.

Some features:

  • Single ended and differential ADC inputs on BNC connectors
  • Line-in and Line-out stereo audio amplifier with 3.5 jacks
  • IrDA, RS232
  • MicroSD card reader
  • 4MB 70ns PSRAM+ 16MB 90ns NOR Flash + 2Kb I2C EEPROM
  • Accelerometer and LDR

Links:

Product page: https://www.silabs.com/products/mcu/32-bit/Pages/efm32g-dk3550.aspx

Simplicity Studio Download: https://www.silabs.com/products/mcu/Pages/simplicity-studio.aspx

User Guide: https://www.silabs.com/Support%20Documents/TechnicalDocs/efm32g-dk3550-ug.pdf

 

A Silabs video on YouTube:

 

HVSP: Reviving on old ATtiny13

HVSP needed! When ISP fuse is disabled and DW not working.

High Voltage Serial Programming – (sometimes known as SHVP).

STK500 High Voltage Serial Programming

STK500 High Voltage Serial Programming Wiring

The AVR Studio 4 way:

Connect. Select HVSP. Go.

THE AtmelStudio 7 way:

View > Available Atmel Tools shows only the JTAGICE mkII and the Simulator. Go to Tools > Add target. Or write STK in the upper-right box called “Quick Launch” and the Add target dialog appears. (I tried also PICkit, but it’s still not there)

AtmelStudio7 Tools Add target

AtmelStudio7 Tools Add target

HVSP Links:

Microchip PICkit 3 Debug Express Deal – July

40% Off for PICkit 3 Debug Express bundle with Coupon Code: TP1429 

PICkit 3 Debug Express

PICkit 3 Debug Express

The July Microchip Promo brings also other 4 Development Tools with attractive discounts:

 http://www.microchip.com/pagehandler/en_us/promo/devtooldeals/

PIC18F97J94 Plug in Module
Save Over 30% – Use Coupon Code: TP1427

 

 

chipKIT Pi

chipKIT Pi

chipKIT Pi Development Board by element14
Now 15% Off – Use Coupon Code: TP1428

It’s a Arduino compatible board with a SPDIP PIC32 MCU(PIC32MX250F128B). The board is supported by the free MPIDE that can be installed on a Raspberry Pi.   3v3

Element14 page: http://www.element14.com/community/community/raspberry-pi/raspberry-pi-accessories/chipkit_pi

 

PCAP Touch Pad Development Kit with Gestures
Save $30 – Use Coupon Code: TP143

– Projected capacitive board with modified MTCH6301 (base touch controller with display code integrated)
PICkit Serial Analyzer with custom firmware

Multimedia Expansion Board
$75 in Savngs – Use Coupon Code: TP1431

 

Microchip Development Tools Deals – November

The Microchip Development Tools Deals features now the 915 MHz Secured Wireless Remote Control Development Kit –  KeeLoq and KeeLoq AES for 99USD:

Wireless Security Remote Control Development Kit DM182017-3

Wireless Security Remote Control Development Kit DM182017-3

<<A 4 button PIC12LF1840T39A Key Fob powered by a CR2032 + A Semtech SX1239 Receiver PICtail Daughter Board + RTCC enabled Embedded Security Development Board >> is the formula.

DM182017-3 product page: http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en559027

Semtech wide frequency range receiver SX1239 page: http://www.semtech.com/wireless-rf/rf-receivers/sx1239/

The Keyfob uses a λ/4 pcb loop antena with dimensions specified on page 23 of the User Guide aka 41646A.pdf 

Other November Development Tools Deals include the DM240012 – MPLAB Starter Kit for PIC24E MCUs, the ADM00393 – MCP2200 Breakout Module and the  Fubarino (sounds like King Arduino’s fooBar) TCHIP010 SD enabled Pic32 Development  Board.

King Arduino's fooBar

Great!

BeagleBone SUBARCTIC issue

BeagleBone SUBARCTIC issue

BeagleBone SUBARCTIC issue

Sometimes the Mighty BeagleBone may ask for a new, unknown driver named SUBARCTIC. His VID is 0451 and PID is 6141, at least in the case of a A6a board.

A simple search about this can lead to a bunch of different opinions but the truth seems to be that is appears only in Sitara’s bootloader mode, when he waits for some other debugging options, maybe something on the non-soldered P7 JTAG Connector.

The BeagleBone Subarctic QuickFix

So, BeagleBone is built to boot something from the SD Card… Inserting the Linux SD Card all works fine, the board get into linux boot sequence, the right devices (USB Serial Port, RNDIS Gadget… ) are showing up and the drivers are loading.

The quick fix: don’t search for a driver instead put the SD Card with software in the connector and cycle power.

Here is a USBView capture of the SUBARCTIC issue:

SUBARCTIC in USBView

BeagleBone SUBARCTIC in USBView

Some TI Sitara debuggers:

XDS100 – http://www.ti.com/tool/xds100
XDS560 –  http://www.ti.com/tool/XDS560
Blackhawk XDS560v2 System Trace USB Emulator, Spectrum Digital XDS560v2 PRO TRACE Receiver, Spectrum Digital XDS560v2 System Trace USB & Ethernet.

Some TI Sitara JTAG advices:

http://processors.wiki.ti.com/index.php/XDS_Target_Connection_Guide#Target_Connection_Design

http://processors.wiki.ti.com/index.php/XDS_Connector_Design_Checklist

 

 

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

Microchip Development Tools Deals – June 2013

June Development Tools Deals http://www.microchip.com/pagehandler/en_us/promo/devtooldeals/

Amazing MP3 Player! $80 Off – Coupon Code: TP1328

Development Tools Deals  - PIC32MX1/MX2 Starter Kit

Development Tools Deals – PIC32MX1/MX2 Starter Kit

Product page: http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en555947

Features include:

  • 24Bit Audio playback
  • Integrated Programmer Debugger
  • 2” Color TFT Display – 220 x 176 pixel
  • mTouchTM slider and buttons
  • PIC32MX250F128 with 128KB of Flash, 32KB RAM
  • Micro SD Flash Card

Other Development Tools Deals for June:

4/30 for MSP430

TI announces some limited quantity MSP430 development kits in the TI eStore, the deal lasts 430 minutes and starts at 10AM UTC (4/30 2013).

eZ430-Chronos – $50     $58.00

MSP-FET430U128 – $150     $175.00

MSP-FET430U100B – $130     $175.00

MSP-FET430U100C – $130     $175.00

International shipping included.

TI’s marketing hits again!

The new Tiva Launchpad EK-TM4C123GXL

The new Tiva Launchpad

The new Tiva Launchpad

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

Microchip Development Tools Deals – March 2013

Microchip Develepment Tools Deals Link:   http://www.microchip.com/pagehandler/en_us/promo/devtooldeals/

 

MRF24J40MC PICtail/PICtail Plus Daughter Board – Save $17 – Use Coupon Code: TP1310

Zena™ Wireless Adapter – 868 MHz MRF89XA – $25 in Savings – Use Coupon Code: TP1311

Utility-Band BPSK 6.0 kbps PLM PICtail Plus Daughter Board – Get Over $100 Off – Use Coupon Code: TP1312

BOOK:  Beginner`s Guide to Embedded C Programming – Volume 3 by Chuck Hellebuyck – 20% in Savings – Use Coupon Code: TP1313

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!

Energia, between TI Launchpad and Arduino

Energia, between TI Launchpad and Arduino

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.comhttp://forum.43oh.com/forum/28-energia/

Hardware support page: https://github.com/energia/Energia/wiki/Hardware

Microchip Development Tools Deals

Microchip shows a “up to 50% off” label for development tools:

http://www.microchip.com/pagehandler/en_us/promo/devtooldeals/

January list is:

 

  1. M2M PICtail Daughter Boards >>> Get $60 Off – Use Coupon Code: TPAC320011 >>> Normal price: 199.00 USD
  2. Utility-Band BPSK 6.0 kbps PLM PICtail Plus Daughter Board >>> Save $75 – Use Coupon Code: TPAC164145 >>> Normal price: 225.00 USD
  3. Graphics Display Truly 5.7 640×480 Board >>> $90 Off – Use Coupon Code: TPAC164127 >>> Normal price: 269.99 USD
  4. Motor Control Starter Kit with mTouch Sensing >>> Save $30 – Use Coupon Code: TPDM330015 >>> Normal price: 89.99 USD
  5. Multimedia Expansion Board >>> Save $100 Now – Use Coupon Code: TPDM320005 >>> Normal price: 249.99 USD

Great! But I’m still waiting for the new tideals site…

 

 

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.

TI Stellaris LaunchPad

TI Stellaris LaunchPad

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

 

C2000 demo program modification

C2000 Launchpad celcius to celsius change

C2000 Launchpad celcius to celsius change

Testing the C2000 Launchpad:

After loading the default application sourced by TI Control Suite 3.0.3 into TI Code Composer 5 I changed the “Celcius” spelling into “Celsius”. May be someone’s trademark?

The C2000 Launchpad works great, the XDS100 included is instantly detected by the Code Composer and works as debugger in the same time with the USB/Serial console.

Another great tool from TI!

 

J-Link Lite for Cortex-M debug probe included in IAR KickStart Kit for Kinetis K70F120M

J-Link Lite for Cortex-M debug probe

J-Link Lite for Cortex-M debug probe

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
IAR KickStart Kit for Kinetis K70F120M

IAR KickStart Kit for Kinetis K70F120M

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

IAR I-jet

IAR I-jet

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/

 

MSP-FET430UIF

The MSP-FET430UIF is a USB debugging interface used to program and debug the MSP430 through the JTAG interface or Through the 2-wire Spy Bi-Wire protocol. No external power is required.

Features:MSP-FET430UIF

  • Software configurable supply voltage between 1.8 and 3.6 volts at 100mA
  • Supports JTAG Security Fuse blow to protect code
  • Supports all MSP430 boards with JTAG header
  • Supports both JTAG and Spy-Bi-Wire (2-wire JTAG) debug protocols

TI Product Folder: http://www.ti.com/tool/msp-fet430uif

One of the best things is that it supports the whole range of MSP430. If you are new to MSP430 you can grab one bundled with a Target Board. TI’s Target Boards are using a very good quality ZIF socket (TSSOP, QFN, LQFP, SOIC, SSOP, … ), direct access to all chip pins, some quick configuration jumpers and a JTAG Cable Header.

MSP430 Buglist can be found here http://www.ti.com/sc/cgi-bin/buglist.cgi

The TI Engineer to Engineer (E2E) community can be found here:  http://e2e.ti.com/

Atmel AVR JTAG-ICE mkII

This development tool supports all AVR devices with JTAG Interface,  from 8-bit to 32-bit AVR devices (with On-Chip Debugging).

  • Supports up to 3 hardware program breakpoints or 1 maskable data breakpoint (depending on the OCD)
  • Supports symbolic debug of complex data types including scope information
  • Supports up to 128 software breakpoints
  • Includes on-board 512kB SRAM for fast statement-level stepping
  • Level converters support 1.8V to 5.5V target operation
  • Uploads 256Kb code in ~30 seconds (XMEGA using JTAG interface)
  • Full-speed USB 2.0 compliant (12 MB/s) and RS-232 host interfaces

Some considerations about debugging with JTAGICE from the User Guide (p.7-8, sections 1.2.2-1.2.6) download User Guide

In Run mode, the code execution is completely independent of the JTAG ICE. The JTAG ICE will continuously poll the target AVR to see if a break condition has occurred. When this happens, the OCD system will read out all necessary data Program Counter, I/O registers, EEPROM, General Purpose registers, and SRAM contents, and transmit this to AVR Studio through the JTAG interface. Since the target AVR device operates independently, there is no way of tracing what code has been executed prior to the breakpoint.

The Stopped Mode: When a breakpoint is reached, the program execution is halted, but all I/O will continue to run as if a breakpoint did not occurred. For example, assume that a USART transmit was initiated when a breakpoint is reached. Using a traditional ICE, the operation would
be halted, and single stepping through the code would give a cycle accurate bit pattern on the TxD pin. When using the JTAG ICE on the AVR, the USART would continue to run at full speed completing the transmission.

Software Breakpoints: A software breakpoint is a break instruction placed in Flash memory. When this instruction is executed, it will break the program execution. When placing a breakpoint on an instruction in AVR Studio, this instruction is physically rewritten as a break instruction in the AVR Flash memory. When reaching this instruction the operation is halted. To continue execution a “start” command has to be given from the OCD logic. When starting the execution, the instruction replaced by software break instruction is executed before continuing to execute instructions from the Flash memory.

Hardware Breakpoints: In the OCD logic there are 4 registers capable of storing one memory address each. The JTAG ICE uses one of these registers permanently to implement single stepping. The 3 others can be combined to generate valid break conditions. Section 3.2.4 describes in
detail the different ways of combining these registers. Software breakpoint require reprogramming of the entire page, hardware breakpoints
are recommended for breakpoints that are often modified.

I/O Registers: JTAG ICE has limitation in viewing the contents in all I/O locations. When an AVR device reaches a breakpoint, the contents of all I/O registers are read out and presented in AVR Studio. Reading alters the contents in some registers, these registers will not be read (e.g., Reading USART data register, will clear the RXC bit). See the “Special Considerations” section to find the complete list of registers that not are
accessible through the JTAG ICE OCD system.

Single Stepping: Some registers needs to be read or written within a specified number of cycles after a control signal is enabled. The I/O clock and peripherals continue to run at full speed in stopped mode, single stepping through such code will not meet the timing requirements. For example, when single stepping, the I/O clock might have run for millions of cycles. To read or write registers with such timing requirements, the read or write sequence should be performed as a single operation. Run the device at full speed by using a macro, function call or run-to-cursor.
For detailed information about the “JTAG Interface and On-chip Debug System” see the applicable datasheet.

http://www.atmel.com/tools/AVRJTAGICEMKII.aspx

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:

ST-LINK & ST-LINK/V2

STMICROELECTRONICS – ST-LINK  & ST-LINK/V2 – DEBUGGER/PROGRAMMER, ICD, FOR STM8 and STM32


The ST-LINK/V2 in-circuit debugger and programmer for the STM8 and STM32  microcontroller families features a single wire interface module (SWIM) and a JTAG/serial wire debugging (SWD) interfaces are used to communicate with any STM8 or STM32 microcontroller located on an application board.

  • 5 V power  from USB connector, USB 2.0 full speed compatible interface
  • SWIM specific features:

– 1.65 V to 5.5 V application voltage supported on SWIM interface

– SWIM low-speed and high-speed modes supported
– SWIM programming speed rate: 9.7 Kbytes/s in low speed and 12.8 Kbytes/s in high speed
– SWIM cable for connection to the application via an ERNI standard vertical connector (ref: 284697 or 214017) or horizontal connector (ref: 214012)
– SWIM cable for connection to the application via a pin header or a 2.54 mm pitch connector
  • JTAG/serial wire debugging (SWD) specific features:
– 1.65 V to 3.6 V application voltage supported on the JTAG/SWD interface and 5 V tolerant inputs
– JTAG cable for connection to a standard JTAG 20-pin pitch 2.54 mm connector
– JTAG supported
– SWD and serial wire viewer (SWV) communication supported

http://www.st.com/internet/evalboard/product/251168.jsp

Farnell Order Code: 1892523

The ST-LINK (V1) features: 
  • USB 2.0 full speed interface compatible
  • SWIM specific features:
    • 1.65 V to 5.5 V application voltage supported on SWIM interface
    • SWIM low speed and high speed modes supported
    • SWIM programming speed rates of 9.7 Kbytes/s in low speed, 12.8 Kbytes/s in high speed
    • SWIM cable for connection to an application with an ERNI standard connector vertical (ref: 284697 or 214017) or horizontal (ref: 214012)
    • SWIM cable for connection to an application with pin headers or 2.54 mm pitch connector
  • JTAG/SWD specific features:
    • 3 V to 3.6 V application voltage supported on JTAG/SWD interface and 5 V tolerant inputs
    • JTAG/SWD cable provided for connection to a standard JTAG 20-pin pitch 2.54 mm connector

http://www.st.com/internet/evalboard/product/219866.jsp

RSS EETimes Semiconductor News
AdZone