This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS570LS1227 MCU - Trace possibilities

Other Parts Discussed in Thread: TMS570LS1227

I have a question regarding the TMS570LS1227.

The software running on the TMS570LS1227 MCU is based on Autosar and developed against ISO 26262.

For ISO-26262, one of the things to perform during Software Integration testing is measuring the function/call coverage.

We are currently analyzing the possibilities for doing this (software/hardware tools).

 Because the Software functionality testing needs to be done as much as possible in a real-time mode, we have an HIL setup available.

When function/call coverage cannot be tested on the real-time target we need to figure something else, but our guess is that testing within an host environment will cost more effort and real-time behavior is required.

On the website http://www.ti.com/lsds/ti/microcontrollers_16-bit_32-bit/c2000_performance/safety/tms570/tools_software.page some emulators and IDE’s are mentioned for Trace coverage, like TRACE32, IC5000, etc.

All mention ETM. The TMS570LS1227 doesn’t support ETM according the datasheet. Does this mean tracing will be a lot harder for us?

My question:

Can you advise use regarding function/call coverage metrics and real-time tracing on the TMS570LS1227 ?

p.s.

I have contacted emulator/trace tool suppliers (ISystem) which you mention on your website.

Our processor (without ETM), makes it rather difficult. I believe that  ‘slow-run’, as opposed to real-time, could be an option. However, this impact the behavior.

  • Hi Roy,
    Your understanding is correct that the LS1227 does not support TRACE capabilities. I think your best option to collect coverage metrics in real-time is to use the LS3137 device which is a superset device and compatible with the LS1227. If this is not possible then you might need to build instrumentation code wrapped around the functions that you want to collect coverage for. However, we have no expertise in this area.