I'm about to buy a Beagle Board and I'm wondering about getting a JTAG
emulator to go along with it. I have a few questions:
1: Is a JTAG emulator really needed that much?
2: What is a good and popular JTAG emulator for the new XM? (I don't
know if it matters whether or not it is the new XM) I was directed to
look at the XDS100v2 (http://www.spectrumdigital.com/product_info.php?
&products_id=230), but I saw this post (http://stackoverflow.com/
now I'm cautious about buying it. Apparently the XDS100v2 only works
with CCS and is sort of a hassle to set up. After all, I am an open
source guy and I'd rather just use GCC ARM and OpenOCD instead of CCS.
What are you trying to accomplish? A jtag emulator probably isn't required in most cases excluding bare metal.
I basically just want to play around with all the peripherals and
maybe even write an operating system for it.
then you don’t need a JTAG
2010/12/4 Cory <firstname.lastname@example.org>
Why do you think so? I can't imagine implementation of operating
system without JTAG.
Then you are more hardware engineer then a programmer! I worked for LynuxWorks (LynxOS-178 group) adding BSPs for new boards and other 50 guys in our project supported both kernel and user space. All our team sits in Moscow, Russia while all the hardware including servers and actual boards were in California. We never saw the hardware, we never used JTAG or other hardware tools (even voltmeter!) and all our soft works fine without any JTAG! All you need is alive bootloader like u-boot, console and a TFTP/NFS server. Thats all! Oh, I forgot - good brain
2010/12/4 Max Galemin <email@example.com>
Hmmm... I guess "maybe even write an operating system for it" means
that TS wants to write his own operation system for Cortex-A8 on
Beagleboard (it's a little bit different from adding BSP to some
existing OS). If you can do this without JTAG - you just became my
What about the Flyswatter (http://www.tincantools.com/product.php?
productid=16134)? This plus the beagleboard adapter would be $70. From
the adapter's info page (http://www.tincantools.com/product.php?
productid=16144), it looks like there is an effort to get OpenOCD to
work with the beagleboard but it is still in progress. So does OpenOCD
have to be able to work with the JTAG board AND the target chip? If it
only has to work with the target chip and the JTAG board doesn't
matter then in theory, the Flyswatter and the XDS100v2 should have the
same support for the beagleboard.
I’ve supplied Flyswatter to my customer to work with OMAP3530 based product and it works perfect. You can buy the one from Tincantools and I confirm that is works with OMAP3.
P.S. JTAG can be used only for HW debugging that is sometimes necessary and it is strongly connected with “adding BSP” because OS is a set of drivers (implied BSP) and the kernel stuff like scheduling, memory management, context switching, semaphores, files etc… So how can JTAG help you with, for example, debugging semaphores? Actually, do you know anything about OS writing?
JTAG can help, for instance, if you need to upload a bootloader to a newly assembled board. But for such purposes OMAP3 can boot from MMC card. It is more convenient and cheaper than to buy a JTAG.
To Mark: now I know why you complain at this group about Koen
2010/12/4 Cory <firstname.lastname@example.org>
Cool! Thanks for this info. Which version of CCS are you using?
P.S. Please note that TI CCS has free license which is limited to
xds100 hardware emulator:
There are several license options for CCS:
- 120 Day Evaluation: Evaluate a full version of CCS for 120 days.
- Free: Use a full version of CCS which limited to an XDS100 hardware emulator connection.
- Node Locked: Install and Use CCS on one PC.
- Floating: Install CCS on multiple computers and use CCS on one
PC. (ex: Install on office computer, lab computer, and home computer
and use on one of them at a time)
- University - If you are a student and need development tools or
if you are trying to obtain tools for a University, we have special