A13-OLinXino JTAG works

A13 documentation is very brief and so far we found inside ton of errors, to me it looks like somebody wrote this document in hurry with copy and paste from A10 (also brief) documentation.

This may be shock for somebody of Western world but seems pretty normal for Chinese SoC vendor as their model is to sell not chips but solutions i.e. their customers (the consumer electronics manufacturing companies) do not do any design work on their sites, Allwinner sell them processors, pre-routed PCBs, pre-build Android and Linux images with all features enabled, so they just manufacture and spend no resources to develop.

What I found very useful with the Android A13-SDK image which we got from Allwinner is that there you have kernel configuration text script where you can define every processor feature as port functions, CPU voltages, times, DDR3 organization, timing, etc etc you name it and when the board reboots the bootloader read this script and pre-configure your kernel on the fly, no need to re-compile kernels and you ork with the newest Kernel 3.x available. So in this situation Allwinner customers never need decent datasheet at all because all development is already done for them by Allwinner. This explains why they do not bother to spend time to release proper dcumentation too.

We actually did the very first A13 design which is made outside Allwinner, but this leave us to explore A13 features by ourself, which is not so bad by the way, we feel like the pioneers of the wild west.

Today Henrik Nordstrom (who got one of the very first prototypes) send me message that he successfully run OpenOCD with A13 and can debug with ARM-USB-TINY-H adapter I sent him with the A13-OLinuXino, so in the next revision of the board we will break out the JTAG signals on separate connector.

Here is the A13 GPIO description we have so far http://linux-sunxi.org/A13/PIO

Note that SD card share UART0 and JTAG signals this means if you have no internal NAND will be hard to debug Linux as SD card will be used to boot the Linux image.

UART0 can be enabled to be used for the console.

EJTAGproxy open source GDB interface for PIC32 and MIPS


EJTAGproxy is open source project just released by Sergey Vakulenko at http://code.google.com/p/ejtagproxy/

It’s a command-line utility, which connects GDB to ICSP port of pic32 via pickit2 or pickit3 scripting edition. A standard GDB remote serial protocol is implemented. It also can be used with Eclipse, DDD, Insight or other compatible debuggers. All families of pic32 are supported, including mx1/mx2. The utility works on Linux, Windows and Mac OS X. Sources are available under BSD license.

PIC-KIT3 (ICSP) and ARM-USB-TINY (JTAG) interfaces are supported.

TMS320-XDS100-V3 low cost JTAG emulator debugger for ARM and DSP


TMS320-XDS100-V3 is low cost EUR 54.95 JTAG emulator based on Texas Instruments reference design and works with Code Composer 5.x.

The supported devices are: TMS320C28xx, TMS320C54xx, TMS320C55xx, TMS320C674x, TMS320C64x+, TMS320C66x, ARM9, ARM Cortex A9, ARM Cortex A8, ARM Cortex M3, ARM Cortex R4

TMS320-XDS100-V3 have both 14 and 20 pin JTAG layouts using FPGA and JTAG clock up to 25Mhz.



XDS100V3 is the newer and faster low cost JTAG for Code Composer Studio. You can learn more about it from http://processors.wiki.ti.com/index.php/XDS100#XDS100v3_Features

It’s IEEE 1149.7 capable USB emulator and it supports ARM Single Wire Output (SWO), having FPGA on it allow JTAG clocks up to 25Mhz.

The supported devices with CCS 5.1.x are:

TMS320C28xx, TMS320C54xx, TMS320C55xx, TMS320C674x, TMS320C64x+, TMS320C66x, ARM9, ARM Cortex A9, ARM Cortex A8, ARM Cortex M3, ARM Cortex R4

The production is scheduled and this device will be in stock in May, the price will remain as on TMS320-XDS100-V2 which will be replaced i.e. EUR 54.95

TMS320-XDS100-V3 is complete


The XDS100 emulator is Texas Instruments’ ultra-low-cost USB-interface JTAG hardware reference design.

You can learn more for XDS100 at TI WIKI http://processors.wiki.ti.com/index.php/XDS100.

In V3 is add upport for ARM Ltd’s Single Wire Output (SWO). and Operates with clock up to 25Mhz, this is possible by the use of FPGA. Supported devices are: F28xx, C674x, C64x+, ARM9, C54xx, C55xx, C66x, Cortex™

Preliminary Sell price prognosis is: EUR 55.00

Availability: April 2012

OLIMEXINO-STM32 hack – use STM32 discovery as JTAG


YANLB hack – using Olimexino-STM32 with IAR EW, KEIL and other IDEs with EUR 10 STM32 Discovery board as JTAG :)) http://yaneb.blogspot.com/

Next Newer Entries