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.

RM57L843: Questions Pertaining to HALCoGen IDE

Part Number: RM57L843
Other Parts Discussed in Thread: HALCOGEN, TMDSRM48HDK, TMS570LC4357

Hey Hercules team,

I have a customer evaluating the RM57L843 for a new design and we were hoping you could provide some guidance and advice on some questions pertaining to the HALCoGen IDE. Please see a summary of our inquiries below!

Summary of Questions:

We are running into some trouble porting our existing codebase from the previous RM48 chip (RM48L952ZWT) to a new one (RM57L843BZWTT). We generated unique HALCoGen files for our RM48-based board about 10 years ago. Trying to reuse these HALCoGen files or generate new ones for RM48/57 development boards has been problematic.

  1. Our existing CPU uses an RM48L952ZWT chip and about 2MB of external SRAM (via EMIF ASYNC1) and 2MB of external MRAM (via EMIF ASYNC2). I am trying to port our existing application onto a TMDSRM48HDK development kit, and this application’s linker points to (and needs all of) that external RAM. Does the development kit have external ASYNC1 and ASYNC2 RAM, or are the EMIF ASYNC1 and ASYNC2 interfaces just pointing to non-existent hardware?
  2. If ASYNC1 and ASYNC2 RAM are unavailable, it looks like the development kit does come with 16MB of external SDRAM. Do you have any documentation for properly configuring EMIF SDRAM (the SDRAM chip on the dev board is an IS42S16400J-7BL). I ask because I am having trouble reading and writing to it.

Please let us know if you need any further clarifications on the comments and questions above in order to provide feedback!

Best regards,

Matt Calvo

  • Hi Matt Calvo,

    Does the development kit have external ASYNC1 and ASYNC2 RAM, or are the EMIF ASYNC1 and ASYNC2 interfaces just pointing to non-existent hardware?

    No HDK board doesn't have any asynchronous memories.

    There is only one synchronous SDRAM memory connected to the controllers EMIF_nCS0 on HDK board:

    Apart from this no other external memories are connected to the EMIF of controller in HDK board.

    If you want to connect some other asynchronous or synchronous EMIF memories, then you can use the expansion connector J10 on the HDK board.

    As you can see this connector was routed with the EMIF address, data and other lines.

    If ASYNC1 and ASYNC2 RAM are unavailable, it looks like the development kit does come with 16MB of external SDRAM. Do you have any documentation for properly configuring EMIF SDRAM (the SDRAM chip on the dev board is an IS42S16400J-7BL). I ask because I am having trouble reading and writing to it.

    Yes, you are right about this.

    There is an example for TMS570LC4357 board in HALCoGen Help Topics. You can use this as a reference.

    --
    Thanks & regards,
    Jagadish.

    --

    Thanks & regards,
    Jagadish.

  • Thank you so much for the thorough and detailed reply Jagadish!

    I have gone ahead and passed this information along to the customer and will have them comment back on here directly with any follow-up questions they may have. 

     

    Best regards,

    Matt Calvo

  • Thank you Jagadish! This really clears things up for me. Over the past week, I was able to find this tutorial and successfully read/write to external SDRAM.