Comments

12 comments

  • Avatar
    Rolf Mennekes

    Same question.

    We want to test the StellarisWare on the BeagleBone Black. Is this possible with the existing software (Cross works, board support package, StallarisWare pakage)? Is there an adapter for the cross-connect on the connector with 1.27 mm pitch?

    0
    Comment actions Permalink
  • Avatar
    Paul Curtis

    The Black has a TI Compact JTAG arrangement; you can get an adapter from SEGGER.  It should work, but we are awaiting delivery of our Samtec headers...

    0
    Comment actions Permalink
  • Avatar
    Javier Box

    The BeagleBoneBlack(BBB) requires a simple header, no resistors needed. Just remove the solder intended for surface mount, and solder your ti xds100 male header. As Paul suggests Samtec is the best place to get it, everyone else is out.

     

    I did find that TI's XDS100V2 does not work in Crossworks, even after changing the divider to 2 and 4, you also need to hold the boot button while applying power, to bypass the default linux load. Crossworks generates an unable to stop processor(or something to that effect)  message, and that's as far as you can go.

     

    The same setup works under TI's CCS5. 

     

    Also the DDR is now DDR3L so it needs different timing, and TI as a tool for that or just reference a CCS5 Gel file that is bouncing around the web, which works by the way, but for the sake of perfection I calibrated those timing using TI's calibration procedure.

     

    So the question now is when should we expect to see a fix? 

     

    Thank you Fellows.

     

     

     

    0
    Comment actions Permalink
  • Avatar
    G4

    Very helpful Javier, thanks. I've got sidetracked with mbed so have not had time for the B^3

    0
    Comment actions Permalink
  • Avatar
    Javier Box
    No problem. I gave up on the beagle. Michael did a bunch of work on the package that works well. But I kept having debugger issues, in particular on TI's XDS100v2.

    If you or anyone else is successfully using the BBB board, and the debugger mentioned above, please comment.

    0
    Comment actions Permalink
  • Avatar
    Rufi

    hi Javier,  is there a simple ccs5 hello world type project for BBB that I download and try to load and debug using CCS5 and xds100b.   I am new to this platform, so any help is really appreciated.  thanks.  -Rufi

    0
    Comment actions Permalink
  • Avatar
    Dreamsmatrix

    I have been very successful running the BBB on every single JTAG on the market...I have used the linaro toolchain and even created an evironment outside of CCS5 to work with OpenOCD. The JTAG configs I have tested are the Olimex USB-OCD, ST's STLINK V2 and the Blackhawk XDS100V2. There are a number of flags that need to be set for sticky memory issues and those are included in the proper .cfg files. I have also used the Segger in the beginning and noticed that TI has a propensity to charge licensing fees if you wish to go to something other than the Blackhawk's which they support in CCS5 - 6. One word of advice...If you wish to setup your own toolchain outside of CCS it is possible. I use Eclipse Luna. However, setting up the linaro toolchain is a great pain and requires detailed tool-chain know how such as semihosting and using the radimon-spec. With that said, if some need help with setup in CCS6, I would be glad to help...I have the XDS100V2 nailed down and working perfectly with my Assembly language baremetal stuff I wrote from scratch! Cheers, Mario

    0
    Comment actions Permalink
  • Avatar
    Michael Johnson

    This thread is quite old - I don't know of any outstanding issues with BBB and XDS100/v2 with CrossWorks.

    0
    Comment actions Permalink
  • Avatar
    Dreamsmatrix

    Ha...Ha...Old? What is old? Beaglebone Black is quite newish and so is the Sitara chip...Everyone seems to be struggling with this board! But yeah, I get it...For Crosswork's benefit you might want to shut this one down! I work in the field everyday and still learning for years to come! Nothing new about it...

    0
    Comment actions Permalink
  • Avatar
    Henry

    Do you mean to say that you can run the Olimex USB-OCD with a none-TI board and CCSv6.1? I currently have some difficulties using the XDS100v2 with such a board: Both JTAG connectors have 20 pins but the size of the connectors differ. I get read errors when the .gel file is started.

    It would be interesting to use Olimex USB-OCD instead.

    0
    Comment actions Permalink
  • Avatar
    Dreamsmatrix

    Henry, 

    Unfortunately I did not go that route...I bought the XDS100V2 so that I can use the CCS6. The reason I tried alternate ways at the time was to learn baremetal assembly language on the BBB. The connector you need, should have an empty keying slot in it. I believe it is the SAMTECH twenty pin connector. Last time I checked it was out of stock at DIGIKEY...Not sure why! They might have new stock by now. The thing to do is head over to TINCANTOOLS.COM and get their FLYSWATTER2 attachment cable. That has a nice connector that can be used with generic jtags and it comes with the SAMTECH header that will work for you. I use the FLYSWATTER2 configuration to connect OPENOCD which is more or less a remote GDB debugger server plugin that is used to telnet GDB commands via the JTAG. I can send you my exact configuration for the Olimex USB-OCD if you want to go that route. Strangely, I do seem to get alot of memory sticky errors. TINCANTOOLS describes a certain configuration to get around that, but I did not have too much great luck with it. However, for baremetal, I have at least been able to use free tools from eclipse with OlimexODS which runs on Yagarto to do what I needed to do. I have even used an ST-LINKv2 and got quite great results, because those configurations are part of OpenOCD. Another route to go, if you don't like CCS6 is to use the Linaro Cross-Compiler. That's what TI does...I just trace the steps for setting up the Compiler from their examples and I setup a generic make file with the proper Linaro gcc compiler flags...Not many people know this trick, but at least going this route allows me to once again use generic tools to perform bare-metal programming at no cost and I'm not getting locked into profit making schemes from manufacturers whom use free tools and turn them around and make them non-free tools! Considering how much money is spent on a BBB, especially the little kit from MAKE which cost me over 100 bucks, I feel that the exercise should be less of a frustration, but it is not. The drawback with using gcc from Yagarto or Linaro is that you do not see your peripheral registers. You get those as a convenience when you use CCS6. So I ended up getting the Blackhawk jtag and under that compiler, you get FREE unlimited usage with a BBB...Thanks TI! :) Hope this helps to get you going down the long winding path into using the Sitara AM335. Also, make sure you download the StarterWare from TI. Get your blinky project going and build from there...Cheers!

    0
    Comment actions Permalink
  • Avatar
    Javier Box

    I know it has been a few years, and I just got around to giving this another go. It does work well now. 

    Thanks, fellows.

     

    0
    Comment actions Permalink

Please sign in to leave a comment.