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.

TMS320F280039C: MCAN Message RAM usage?

Part Number: TMS320F280039C

Dear Champs,

I am asking this for our customer.

The user is migrating codes from F280049C onto F280039C and found F280039 RAM is smaller than F280049 RAM.

Questions:

1. F28003x has MCAN Message RAM (8K x 16, address starting from 0x58000). What is this used for? What is its original design purpose?

2. Can the user put .ebss/.bss onto MCAN Message RAM in .cmd file?

For example, in .cmd file,

   .bss             : > RAMGSx | MCANMessageRAM

  • Hi,

    Assigning it to our MCAN expert. Please expect a reply in 1-2 days.

    Regards,

    Vivek Singh

  • Hi Wayne,

    That block of memory is for storing message objects for CANFD.  Unfortunately it is not that straightforward to use for purposes other than CANFD.  MCAN message RAM is using an address/data bus bridge since it is byte addressable peripheral.  Accessing the MCAN message RAM would seem like data is mirrored every other location so it would be somewhat impossible to use that as a section in the linker command file.

    Regards,

    Joseph