JTAG emulator for the Beagle Board XM?

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/
questions/3078104/can-i-somehow-use-this-xds100v2-jtag-emulator) and
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.

Any suggestions?

What are you trying to accomplish? A jtag emulator probably isn't required in most cases excluding bare metal.

-Alex

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 <cwalker32@gmail.com>

Hi Maxim,

Why do you think so? I can't imagine implementation of operating
system without JTAG. :slight_smile:

Cheers,
Max.

Oh really???

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 :slight_smile:

Be cool! :slight_smile:

2010/12/4 Max Galemin <maksim.galemin@gmail.com>

Hi Maxim,

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). :wink: If you can do this without JTAG - you just became my
hero. :))

Cheers,
Max.

This this is the cheapest one and mine will arrive Monday I can share

Its 2 days late and I was hoping to have some experience to share this weekend

it appears the UPS truck got lost

JTAG is nice for debugging startup code before main

If you want to go open source maybe you should help OpenOCD effort

whether you need JTAG basically is decided by your debugging skill and what you are trying to do
with the board



— On Fri, 12/3/10, Cory cwalker32@gmail.com wrote:


> From: Cory cwalker32@gmail.com
> Subject: [beagleboard] JTAG emulator for the Beagle Board XM?
> To: “Beagle Board” beagleboard@googlegroups.com
> Date: Friday, December 3, 2010, 10:34 PM
>
> 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/
> questions/3078104/can-i-somehow-use-this-xds100v2-jtag-emulator) and
> 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.
>
> Any suggestions?
>
> –
> You received this message because you are subscribed to the Google Groups “Beagle Board” group.
> To post to this group, send email to beagleboard@googlegroups.com.
> To unsubscribe from this group, send email to beagleboard+unsubscribe@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/beagleboard?hl=en.

|

this is the point

some of us develop bootloader from scratch and board bring up

If you want to do startup code ethernet driver in a booter with LEDś that is YOUR choice


Now I know why no one uses LynxOS ANY MORE

— On Sat, 12/4/10, Maxim Podbereznyy lisarden@gmail.com wrote:


> From: Maxim Podbereznyy lisarden@gmail.com
> Subject: Re: [beagleboard] Re: JTAG emulator for the Beagle Board XM?
> To: beagleboard@googlegroups.com
> Date: Saturday, December 4, 2010, 9:16 AM
>
> Oh really???
>
> 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 :slight_smile:
>
> Be cool! :slight_smile:
>
> 2010/12/4 Max Galemin maksim.galemin@gmail.com
>
> > Hi Maxim,
> >
> > Why do you think so? I can’t imagine implementation of operating
> > system without JTAG. :slight_smile:
> >
> > Cheers,
> > Max.
> >
> > On Dec 5, 1:34 am, Maxim Podbereznyy lisar...@gmail.com wrote:
> > > then you don’t need a JTAG
> > >
> >
> > > 2010/12/4 Cory cwalke...@gmail.com
> >
> > >
> > >
> > >
> > > > I basically just want to play around with all the peripherals and
> > > > maybe even write an operating system for it.
> > >
> > > > On Dec 3, 11:45 pm, aosm...@gmail.com wrote:
> > > > > What are you trying to accomplish? A jtag emulator probably isn’t
> > > > required in most cases excluding bare metal.
> > >
> > > > > -Alex
> > >
> > > > > -----Original Message-----
> > > > > From: Cory cwalke...@gmail.com
> > > > > Sender: beagleboard@googlegroups.com
> > > > > Date: Fri, 3 Dec 2010 20:34:24
> > > > > To: Beagle Boardbeagleboard@googlegroups.com
> > > > > Reply-To: beagleboard@googlegroups.com
> > > > > Subject: [beagleboard] JTAG emulator for the Beagle Board XM?
> > >
> > > > > 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/
> > > > > questions/3078104/can-i-somehow-use-this-xds100v2-jtag-emulator) and
> > > > > 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.
> > >
> > > > > Any suggestions?
> > >
> > > > > –
> > > > > You received this message because you are subscribed to the Google Groups
> > > > “Beagle Board” group.
> > > > > To post to this group, send email to beagleboard@googlegroups.com.
> > > > > To unsubscribe from this group, send email to
> >
> > > > beagleboard+unsubscribe@googlegroups.com<beagleboard%2Bunsubscribe@googlegr­oups.com>
> >
> > > > .
> > > > > For more options, visit this group athttp://
> > > > groups.google.com/group/beagleboard?hl=en.
> > >
> > > > –
> > > > You received this message because you are subscribed to the Google Groups
> > > > “Beagle Board” group.
> > > > To post to this group, send email to beagleboard@googlegroups.com.
> > > > To unsubscribe from this group, send email to
> >
> > > > beagleboard+unsubscribe@googlegroups.com<beagleboard%2Bunsubscribe@googlegr­oups.com>
> >
> > > > .
> > > > For more options, visit this group at
> > > >http://groups.google.com/group/beagleboard?hl=en.
> >
> > –
> >
> > You received this message because you are subscribed to the Google Groups “Beagle Board” group.
> > To post to this group, send email to beagleboard@googlegroups.com.
> > To unsubscribe from this group, send email to beagleboard+unsubscribe@googlegroups.com.
> > For more options, visit this group at http://groups.google.com/group/beagleboard?hl=en.
>
> –
> You received this message because you are subscribed to the Google Groups “Beagle Board” group.
> To post to this group, send email to beagleboard@googlegroups.com.
> To unsubscribe from this group, send email to beagleboard+unsubscribe@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/beagleboard?hl=en.

|

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? :slight_smile:
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 :slight_smile:

2010/12/4 Cory <cwalker32@gmail.com>

[snip]
AIUI this Blackhawk USB100v2 JTAG Emulator
http://shop.directinsight.co.uk/catalog/product_info.php?products_id=2297
has been used in RISC OS development work.

There are a few notes here:
http://www.riscosopen.org/forum/forums/5/topics/450


Just got my XDS100v2 and I was stepping through code in 5 minutes on the BB I am very impressed
another outstanding product made possible by Texas Instruments. I have never seen this level of functionality for $89 sure beats printf

Very intuitive IDE although I have used CCS in the past.

Only bummer is its a 30 day eval license

I had hoped they had moved to a limited code size version with permanent license
like other tool vendors have


— On Fri, 12/3/10, Cory cwalker32@gmail.com wrote:



> From: Cory cwalker32@gmail.com
> Subject: [beagleboard] JTAG emulator for the Beagle Board XM?
> To: “Beagle Board” beagleboard@googlegroups.com
> Date: Friday, December 3, 2010, 10:34 PM
>
> 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/
> questions/3078104/can-i-somehow-use-this-xds100v2-jtag-emulator) and
> 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.
>
> Any suggestions?
>
> –
> You received this message because you are subscribed to the Google Groups “Beagle Board” group.
> To post to this group, send email to beagleboard@googlegroups.com.
> To unsubscribe from this group, send email to beagleboard+unsubscribe@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/beagleboard?hl=en.

|

Hi Mark,

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:

http://focus.ti.com/docs/toolsw/folders/print/ccstudio.html

License Options
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
promotions.

Cheers,
Max.

4.12 I guess I was pointed to wrong link as I thought it was free also

Thanks

thats good news. .

— On Mon, 12/6/10, Max Galemin maksim.galemin@gmail.com wrote:


> From: Max Galemin maksim.galemin@gmail.com
> Subject: [beagleboard] Re: JTAG emulator for the Beagle Board XM?
> To: “Beagle Board” beagleboard@googlegroups.com
> Date: Monday, December 6, 2010, 7:02 PM
>
> Hi Mark,
>
> 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:
>
> http://focus.ti.com/docs/toolsw/folders/print/ccstudio.html
>
> License Options
> 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
> promotions.
>
> Cheers,
> Max.
>
> On Dec 7, 11:47 am, Mark Lazarewicz lazar...@yahoo.com wrote:
> > Just got my XDS100v2 and I was stepping through code in 5 minutes on the BB I am very impressed
> > another outstanding product made possible by Texas Instruments. I have never seen this level of functionality for $89 sure beats printf
> >
> > Very intuitive IDE although I have used CCS in the past.
> >
> > Only bummer is its a 30 day eval license
> >
> > I had hoped they had moved to a limited code size version with permanent license
> > like other tool vendors have
> >
> >
> > — On Fri, 12/3/10, Cory cwalke...@gmail.com wrote:
> >
> > From: Cory cwalke...@gmail.com
> > Subject: [beagleboard] JTAG emulator for the Beagle Board XM?
> > To: “Beagle Board” beagleboard@googlegroups.com
> > Date: Friday, December 3, 2010, 10:34 PM
> >
> > 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/
> > questions/3078104/can-i-somehow-use-this-xds100v2-jtag-emulator) and
> > 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.
> >
> > Any suggestions?
> >
> > –
> > You received this message because you are subscribed to the Google Groups “Beagle Board” group.
> > To post to this group, send email to beagleboard@googlegroups.com.
> > To unsubscribe from this group, send email to beagleboard+unsubscribe@googlegroups.com.
> > For more options, visit this group athttp://groups.google.com/group/beagleboard?hl=en.
>
> –
> You received this message because you are subscribed to the Google Groups “Beagle Board” group.
> To post to this group, send email to beagleboard@googlegroups.com.
> To unsubscribe from this group, send email to beagleboard+unsubscribe@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/beagleboard?hl=en.

|