We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Does there exist an instruction set test for the Cortex-M series? This might also be known as a CPU instruction test, or by other terms... Such test would be used to diagnose potentially faulty CPU or possibly the memory subsystems, etc.
Thanks for any consideration.
To follow up on my original post, since many are regularly viewing this thread over the weeks, I will post concerning NXP's SafeAssure Program. This Program became available at NXP as a result of the merger with Freescale. To date, I am still not aware of an open software for testing the CPU core, but this is mostly due to the certifications required in safety critical applications.
SafeAssure includes a Structural Core Self Test which is executed in software at startup and at run-time. The included tests cover most of the core instructions, as well as the tests targeting specific IP blocks of the core. The SCST is a software product provided for a fee. This software is usable with other methods to support Whitegoods, Industrial and Automotive applications requiring certification to applicable IEC and ISO standards.
For more information:
> Link to SafeAssure Program on NXP's web site. Complete Safety Manuals are available at this link, for numerous NXP products.
> Link to an Overview Presentation on Functional Safety, with emphasis on Automotive
But SafeAssure does not yet support any of the ARM CPUs in the NXP portfolio, right?
42bs,
Good question!
SafeAssure covers our latest ARM products in the automotive portfolio. At the nxp web site on the SafeAssure landing page above, there is a scrolling list (granted, it is not obvious in the browser that this list scrolls, but it does...) that shows all publicized products. These include the S32V230 series (Cortex-A53) and S32K100 (Cortex-M) today, and is expected to expand along with our roadmap.
[addendum] To clarify, the SCST is a standalone software product that can be used outside of the SafeAssure program for other industries and functional safety use cases. So, it is not constrained only to the SafeAssure and automotive use cases.
-allen