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: CM examples running without CPU1

Part Number: TMS320F28388D
Other Parts Discussed in Thread: C2000WARE

Hello Champs,

After compiling below CM examples and download it: C:\ti\c2000\C2000Ware_3_04_00_00\driverlib\f2838x\examples\cm\i2c\CCS

It can independently run without running any codes in CPU1.

Since in F2838x TRM chapter 41.2, there is below description: The types and effects of the different reset sources on the CM subsystem are discussed here. Reset for the CM

subsystem is controlled by CPU1 and it is held in reset unless the user's application code on CPU1 releases the CM out of reset by writing '0' to the RESET bit of the CMRESCTL register.

That is to say, CPU1 will release CM out of reset. But why can these CM i2c example codes run independently without CPU1 codes to release CM out of reset? 

Would you please kindly help? Thanks!

Best Regards,

Linda

  • Hi Linda,

    You must be running the example with CCS hence it's working. CCS has a Gel file which takes care of many things like releasing the reset for CM to make it easy for development. CCS also forces the application entry point into PC. Same code will not work if you try to run it standalone with out CPU1 code performing these steps.

    Hope it's clear.

    Regards,

    Vivek Singh