Any Simulators/Emulators available?

Hi Team!
Am working on a x-15 beagleboard and planning to buy one for Implementation of my design. As the board is still not available in main stream, it will be of great help if anyone can direct me to any simulators/Emulators available (or in beta stages of development) or any other simulators which nearly can simulate x-15. Am not bothered about graphics and video applications though. Please help in any leads so that i can carry on the development till i get my hands on the hardware. Any reply/leads is greatly appreciated. Thanks in advance.


There are no simulators that I know of being worked on by anyone.

Most of the high end JTAG emulators should work fine on the board, but they will be expensive and you will need to populate the header.

If you can make the case for how much value you can add to the shipping image, it may be possible to get you a beta unit.


TI has dropped simulators from its recent Code Composer Studio offerings, with the claim that they offer such inexpensive devkits that simulators aren’t needed anymore.

Some of us that live on unit testing beg to differ.


You're not going to populate it on the released version? Oh come on, it's
really a PITA for end-users who want to use JTAG to have to solder that
thing on, especially since the desire to use JTAG does not imply any
soldering skills. We also had trouble acquiring the unusual header (to
solder it onto a BBB).

Well, we can add it. I mean we have shipped over 200,00 board without it. But if it will help you sleep at night we will leave it on there.


This shows exactly my point: it is apparently a triviality for you guys to
include it in production. Adding it post-production however is not trivial.
I personally would not have trusted my soldering skills to do so without
risk of damaging a board. Fortunately I knew someone at an electronics
company who added it to a BBB for me, though it took quite a while since
they had problems obtaining the header in low quantity.

On the BBB, including it by default isn't an option since it's an ugly wart
on an otherwise mostly empty bottom-side, but the X15 has its expansion
connectors there anyway. Also, you implicitly advertised it as feature
since it is highlighted on the wiki photos.


Just to clarify, I'm referring to large surface features. I realize the
component count on the bottom side is probably even higher than the top
side :stuck_out_tongue:

The connector is already on the boards we have shipped and I have no plan to remove it off the production boards.

So you have nothing to complain about.


Good to hear that :slight_smile:



Yep. I can sea lot of people forking over $800 for one of those emulators.


I don’t think this will handle the AM5728 all that well.


I can definitely say that lauterbach works.

 But that is usually on slightly expensive range. 

Depending on what you want to do(tracing/stm/or just plain debug), there are lots of options depending on budget. CCS and lauterbach are two tools I know about that does work. Openocd: I don't know.

CCS may be slightly sluggish but it works well enough (and even there the
issue lies mostly with the XDS100v2 being used inefficiently, the hardware
is plenty fast). I don't see any obvious reason why this would be different
with the AM5728.

The main limitation of the XDS100v2 is its inability to capture trace data,
but that's actually a bigger issue on e.g. the AM335x which can only trace
to the EMU pins or to a very limited ETB. The AM5728 however has a trace
buffer router which allows you to offload trace data in numerous ways.

Back in CCSV4, TI supported Linux kernel debugging, but because they wanted to stay as close to the Eclipse releases, they removed Linux kernel debugging in CCSV5 and CCSV6. I use Lauterbach which is the only serious way to do Linux Kernel aware debugging and that will put you back at least $5k.


On the XDS side, you have option to use XDS200 which is at least 3 to 4x faster than XDS100. I think its available for $299.

CCSv6 does not have Linux aware debug but it has ability to do full stop mode kernel debugging with symbols. CCS also has option to lookup/view mmu page tables.