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.

TMS570LC4357: DMA supports the LE endianess

Part Number: TMS570LC4357

Tool/software:

Hi,

I am wondering this MCU can swap big and small endian or not. I looked up the datasheet 

and find this:   in the file [TMS570LC4357 HerculesTm Microcontroller Based on the ARM® Cortex®-R Core datasheet (Rev. C)]

I know this mcu is big-end. The picture above means that it can transfer from small-end to big-end automaticlly. If so, that would be wonderful. 

However, I open the file [TMS570LC43x 16/32 RISC Flash Microcontroller Technical Reference Manual (Rev. A)] and search the whole chapter about DMA, and search the anything about "endian".  But nothing can be configed. Could you explain why the datasheet supports the LE endianess?

  • Hi Harry Xu,

    I think this is not possible, i am suspecting it as a documentation typo.

    Actually, i verified all the configurations related to DMA, i don't see any configuration to control the endianness of the data transfer.

    They didn't mention this LE endian feature in TRM features also.

    And i also verified datasheets of the other Hercules controllers as well:

    This is RM57x, it is a little-endian Hercules controller and as you can see here also it is mentioned that LE support. So, i am suspecting it might be copied from here.

    Apart from this information, i am working on this device for last couple of years and i created so many DMA examples but i never see any configuration related to the endianness control.

    So, i think it is not possible.

    --
    Thanks & regards,
    Jagadish.

  • Thank you very much for putting effort to this issue. I almost did the same thing as you, I found nothing. However I find this on the datasheet that gave me hope. I confirm now and can say no to my boss hahaha.