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.

TMS320F28035: Osc1Comp(temp) calibration on a 64 pin package version

Expert 5100 points

Part Number: TMS320F28035

Dear e2e Support,

My customer need to make a calibration for low temperature, through the Osc1Comp(temp) function.

Knowing that he uses a TMS320F28035 in the 64 pin package version, the ADCINA5 pin is not available.

Is there a workaround for the temp calibration of this F28035 version?

Regards,

  • The Temp Sensor is internally mux'd with the ADCINA5 channel. It is always available regardless of whether ADCINA5 is pinned out.
  • Our ECU has to work from -40ºC to + 85ºC, but I am facing an issue at low temperatures with the CAN bus. It seems that the communications were stuck, retransmitting the same message. This is the first time we observe this behavior.

    After some investigations, I decided to use an external oscillator and now the communications are working ok. However I am interested in using your calibration proposal by software, but I haven't yet succeed. 

    Could you help to clarify some points to know if we are doing thing ok:

    • Does next definitions applies to the device F28035 for the calibration of the oscillator 1? If not, which ones? 

    #define getOsc1FineTrimSlope() (*(int16 (*)(void))0x3D7E90)()

    #define getOsc1FineTrimOffset() (*(int16 (*)(void))0x3D7E93)()
    #define getOsc1CoarseTrim() (*(int16 (*)(void))0x3D7E96)()

    #define getRefTempOffset() (*(int16 (*)(void))0x3D7EA2)()

  • ES,

    Yes, those API functions do apply to F28035.

    Please start a new thread so that we can better track your specific issue.

    -Tommy