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.

Hercules MCU -- MCU Initialization

Other Parts Discussed in Thread: HALCOGEN

Hello,

I am working with the Hercules RM42x MCU.

My understanding of the MCU is that it contains a tiny OS in ROM.

Is this OS safety certified to IEC 61508 SIL 3?

How does the MCU get initialized?

Thanks,

Neil

  • Neil,

    No the MCU has no ROM.

    All the program memory is FLASH, and it gets initialized with whatever code you decide to put into the flash.
  • Will the Hercules MCU operate in a "bare metal" environment when using TI's software tools?  (ie, Halcogen, CCS, CPK, CQK)

    Or, is an RTOS required when using TI's software development tools?

  • No operating system is required. HALCoGen will generate all of the code needed to start the micro and get you to main(). CCS will compile your code and allow you to program it into flash and debug.
  • Sort of. We are trying to decide which RTOS to use with the Hercules MCUs or whether to use one at all. TI's documentation on the Hercules family of MCUs states that it is compatible with a variety of 3rd party RTOS options (ie, FreeRTOS, SafeRTOS, SCIOPTA, etc). We are willing to test out some of these options and purchase one if necessary. However, to justify such an expensive purchase, we need to understand which features are enabled by the RTOS and which features can be used if we went "bare metal."

    I am assuming that some applications for a Hercules MCU would become very difficult to implement without an RTOS. Can you provide any example applications where customers successfully went "bare metal"? Can you also provide any applications where customers needed an OS?

    We are looking at the RM42x and the RM48x. The RM48x is attractive because it has Ethernet built into the development board.

    Thanks in advance for your assistance!