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.

CCS/TMS320F28027F: difference between proj_lab10a and proj_lab11a in motorware

Part Number: TMS320F28027F
Other Parts Discussed in Thread: MOTORWARE

Tool/software: Code Composer Studio

hi,

i designed my own HVKit based on TI HVKit with F28027 and using proj_lab10a of motorware,

i have a problem with it.

i add many codes to my project and my memory spaces is going to end.

can i use proj_lab11a or other labs instead of proj_lab10a or any help  to earn more spaces?

could anybody help me?

this is the picture of my memory allocation:

  • Yes, it is possible. Lab11a is a feature rich project that does not include the CTRL obj overhead that is in lab10a. You can start with lab11a and remove some extra features if they're not needed, it should give you more program RAM to work with than lab10a

    Sean
  • what do you mean "does not include the CTRL obj overhead that is in lab10a"?

    is it mean that Lab11a can do anything that lab10a can without getting extra RAM and FLASH  or you mean Lab11a has less performance?

  • The CTRL object handles initialization and calling the PI controllers for speed and current loops, as well as some trajectory module calls. Please take a look at CTRL_run() to get a better idea of what the controller object actually does. There is no change in performance, just a change in objects that are instantiated in memory. Lab11a has a different set of features than 10a does as well. Please refer to the InstaSPIN labs user guide in Motorware for a run down of the differences between lab10a and lab11a

    Sean
  • thank you Sean for your reply,

    as you said, i read "InstaSPIN labs user guide in Motorware" and found something nice.

    i also saw the features in this docs : "No Motor ID".

    what is it mean? it means that lab11a can't use for identifying a motor? because lab10a can do it.

    if it can't, how can i add the motor identification feature to this lab?

    thanks

  • If you want to add Motor ID to lab11a, you'll need to add the specific API calls present in lab 2b/2c to enable the motor ID portion. Are you sure you need the full motor ID in this lab? You may be able to simply use Rs Online or Rs Recalc functions instead of the whole identifying process

    Sean