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.

TMDXRM48HDK or TMDXRM48USB for porting open-source RTOS?



Hello,

I'm curious what's the better platform for start porting open-source RTOS (RTEMS) to R48? The USB module price is very appealing, but I'm little bit worried about a warning that CPU needs to be operated on 100MHz max otherwise it'll consume too much energy from USB port. How is operating frequency set? In software? If so, this worries me a little bit as this may get me unstable platform for "uknown" reason why porting and not-knowing exactly if I'm running on 100 MHz or not.

Also, does HDK support any kind of bootloader which also supports booting over ethernet (bootp/tftp)? U-boot? That would also strongly point toward more expensive but feature richer option of HDK.

Last two question which are related to both kits. Why does TI bundle CCS 4.x with them when there is already CCS 5.x available? Is it possible to use CCS 5.x for R48/Cortex-R4F development?

Does CCS use GNU C/C++ as its underlying compilers or does it use some other proprietary/commercial compiler? If the later, is usage of GNU C/C++ possible with R48? That's what RTEMS supports by default and I'll need to use it for porting...

Thanks!
Karel

  • Hi Karel,

    We use a linear regulator on USB stick, and its thermal pad (heat sink area) underneath the IC (TMS07445) is only around 1.2cm^2. At room operation temperature, the maximum power consumption can not exceed  1.1W. If no I/O, ADC etc are used, running CPU at 220Mhz will consume 420mA*(5V-1.2)= 1.6W which will generate too much heat and burn the regulator. Runing 100Mhz will consume around half the power and should be safe and stable. All demo and sample code for USB stick is configured at 100Mhz. 

    For USB HDK, we have UART,SPI slave, and CAN bootlaoders available. They are located at TI WIKI page: 

    http://processors.wiki.ti.com/index.php/Category:RM4

    We don't have Ethernet bootloader, and Uboot.

    You can use CCS5.x for RM48 device. 

    Please visit the link to learn how to use GNU with CCS5: http://processors.wiki.ti.com/index.php/Category:Code_Composer_Studio_v5. It is under Customizing perspectives for GNU Tools at the bottom.

    Regards,

    QJ