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.

TMS320F28388D: Migrate F28388S to F28388D

Part Number: TMS320F28388D


Hi Expert,

My customer want to migrate to F28388D since the shortage F28388S used in general servo application, so customer don't need the CPU2 core.

What customer should pay attention to? Does the CPU2 cause any issue if w/o any configuration? and could you please give more details about the F28388S and F28388D.

In this migration work, could you please give a guide to do this job? 

  1. Directly copy the .c code to new project;
  2. Revise the target configuration .ccxml file to F28388D;
  3. Revise the cmd file? which part should revise?
  4. Does customer need to revise the project properties -> General -> Variant and core to F28388D?

Looking forward to your reply, thank you so much!

  • Hi,

    CPU2 will remain in reset if user code on CPU1 does not release it from reset so there should not be any issue. You should be able to program the same .out file on F28388D but you need to use correct ccxml file for F28388D device. 

    Regards,

    Vivek Singh

  • Hi Vivek,

    Appreciate your reply. sorry about my mistake, I mean 377S migrate to 377D.

    You should be able to program the same .out file on F28388D but you need to use correct ccxml file for F28388D device. 

    it means that we can download the F28377D with F28377S's .out file? without complier?

    Or we need to revise the ccxml file to F28377D, then re-complier the project, get new .out file, then download to F28377D?

    Cause customer want to combine F28377S & F28377D in one project (due to F28377S delivery shortage, and one project is easy to maintain)

  • Customer should be able to load F28377S's .out file on F28377D  device without any issue but if they are using CCS to load it then I would suggest to use use F28377D ccxml file. But they may need to make one change in SW. They need to add code to keep CPU2 in reset and in that case they need to re-compile the code which they can do even in existing project and compile it.

    I am looping our SW team as well to provide any further detail on this.

    Regards,

    Vivek Singh

  • Vivek,

    Yes, your are right, customer can download the F28377S .out file to F28377D and runs successfully.

    Base this situation, do you think customer still need add code to keep CPU2 in reset? ( their code based on F28377S, without any other CPU2 configuration).

    Customer just want to use one .out file to maintain the produce process.

    Thank you

  • Hi Chen,

    I would suggest to add that code because on F28377D any interrupt could wake-up CPU2 and that is not good. Customer can keep CPU2 reset code and run same .out on both device. It'll work on F28377S as well.

    Regards,

    Vivek Singh

  • Vivek,

    Great! appreciate your advice!

    Could you please provide the CPU2 reset relate code for customer?

    thank you!

  • Chen,

    This is simple register write - 

    Regards,

    Vivek Singh