From:  <[email protected]>
Reply-To:  "[email protected]" <[email protected]>
Date:  Tuesday, December 30, 2014 at 8:51 PM
To:  "[email protected]" <[email protected]>
Subject:  [beagleboard] beaglebone black jtag/pru beginner advice

> Hi All,
> 
> I've just purchased a beaglebone black for the purposes of learning embedded
> development and
> work on some fun robotics personal projects.
> 
> I'd like to experiment with real-time processing, rt-linux, etc. And perhaps
> test/develop some pru
> code as well. But this is a personal project, so I can't really afford to buy
> expensive TI compilers/IDE
> software.
> 
> However jtag documentation and options are a little bit overwhelming for a
> beginner. I've even seen
> blog posts on the internet suggesting certain jtags to sidestep TI
> compiler/ide license fees.
> 
> Here are some options I've come up with;
> 
> 1) Buy blackhawk jtag emulator and ti 20-pin and solder pins on BBB.
> http://store.blackhawk-dsp.com/default/usb100v2d-jtag-emulator.html
> (and Samtec part number FTR-110-03-G-06)
> I think this is free to use with TI CCC IDE. But can I use this with openocd?
> 
> 2) try flyswatter2 and jtag kit and solder the pins. This seems a bit more
> expensive 
> and most importantly from online forums I see people not being able to get
> this working well...
> This seems more for openocd? Can I still use TI CCC IDE with this? Or would
> this incur license fees?
> 
> I apologize if these don't make sense, since I've got this info from random
> research online.
> 
> I'd appreciate any help with this...
There are a number of users on this mailing list who have tried to get
openocd working with BBB, but I¹m not aware of anyone doing this
successfully. I know these users spent weeks working on this and if you
consider the opportunity costs, the USB100V2 at $100 is much more cost
effective and it just works. Also note, that with CCSV6, you don¹t get a
Linux aware debugger so you are limited in the things you can do. You get
source level debugging and you can set hardware breakpoints, but you don¹t
get tracing and don¹t think about debugging kernel modules because that
requires you to understand how Linux loads kernel modules. Also, CCSV6 isn¹t
thread aware so when you are single stepping, the scheduler might switch
switch threads on you and that adds another level of complications. I use
Lauterbach which is Linux kernel aware and this make life much easier. It is
possible to use CCSV6 for Linux Kernel debugging, but just be aware of the
limitations. 

Regards,
John
> 
> Cheers,
> Tolga
> 
> 
> 
> -- 
> For more options, visit http://beagleboard.org/discuss
> --- 
> You received this message because you are subscribed to the Google Groups
> "BeagleBoard" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.


-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to