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.

Regarding changing microcontroller and programming

Other Parts Discussed in Thread: HALCOGEN, RM48L952, RM57L843

Hi, I am fairly new to microcontroller world.

I started learning  embedded programming with TI TM4C tiva C ware (Cortex-M4f)  and want to change to RM57L Hercules board.

I have several questions about it.

1. I want to build a real time embedded system which process 16 channel analog signal with minimum delay or error, and I was wondering which processor would be best. Cortex M4f, M7, R4f, or R5f.

2. I've been using Tiva library to program the board on Keil uVision5 and I was wondering if the library is compatible with RM57L Hercules board.

3. what is the advantage of buying  RM57L-PROTRACE:RM57L Hercules Development Kit and High Performance Trace Tool Bundle ($3694) 

over TMDXRM57LHDK:RM57L Hercules Development Kit ($199)?

It seems the PROTRACE Bundle provide some kind of debugger but I don't see why the extra debugger would cost over $3000.

 

Thanks!

 

  • Hi Sukgyu,

    Sukgyu Koh said:
    1. I want to build a real time embedded system which process 16 channel analog signal with minimum delay or error, and I was wondering which processor would be best. Cortex M4f, M7, R4f, or R5f.

    This is hard to answer.  The Cortex R products are higher performing.   But you would also want to take advantage of the Multi-buffered ADC and dual converters on these products in order to get the best solution.   It's more of a whole product question than a CPU question I think. 

    Sukgyu Koh said:
    2. I've been using Tiva library to program the board on Keil uVision5 and I was wondering if the library is compatible with RM57L Hercules board.

    Hercules has a product called HalCoGen that generates driver code for you.  There is no ROM on the part, unlike with Tiva.

    Sukgyu Koh said:

    3. what is the advantage of buying  RM57L-PROTRACE:RM57L Hercules Development Kit and High Performance Trace Tool Bundle ($3694) 

    over TMDXRM57LHDK:RM57L Hercules Development Kit ($199)?

    Some of the Hercules Cortex R4F and R5F products have a 32-bit ETM port and the PROTRACE emulator includes an ETM receiver with a few Gigabytes of RAM.   This is used to capture program and data trace.  In other words, you can see the flow of exection that the processor takes through this port, as well as monitor data reads and writes it makes.   It's useful for debugging purposes and for measuring code coverage or doing profiling. 

    The parts in the Hercules family that do not have ETM are generally subsets of the bigger parts that do have ETM and if you avoid the modules that are not common, and allow for slight differences in startup code (initialization of pinmux registers, etc.) then you can use the bigger part (ie. RM48L952 or RM57L843) to debug the subset parts in the family. 

  • Thank you for the clear answer!