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.

MSPM0G3507: how to change the sensorless-foc_DRV8316 to DRV8311?

Part Number: MSPM0G3507
Other Parts Discussed in Thread: DRV8311, TIDA-010250, , SYSCONFIG

hi,

my customer only needs to drive sensorless small motor. So, DRV8311 is enough.

which project should I select and how I migrate to DRV8311?

 

the closest project is below. but not sure how to migrate to DRV8311?

https://dev.ti.com/tirex/explore/node?isTheia=false&node=A__AKUmVVvwENJTxxowDwqtcg__MSPM0-SDK__a3PaaoK__LATEST

 

 

BR,

frank

 

 

  • Hi Frank,

    See below selection table for your reference:

    I suggest you can choose the TIDA-010250 as the example.

    See below migration guide for your reference: (the official release is scheduled by April).

    MSPM0 FOC Migration Guide

    B.R.

    Sal

  • Sal,

    thanks for sharing.

    I run reference project TIDA-010250 but I don't connect DRV evm. It always run into below and disable the PWM.

    if(HAL_getRawHVdieFaultStatus())
    {
    HAL_DisablePWM();

    register is as below.

    any idea? Anything wrong do I set?

    I follow migration guide to change the code. I connect LP-MSPM0G3507 + DRV8311 EVM. 

    it also stop PWM at the same place.

    BR,

    frank

  • Hi Frank,

    This is due to the Timer detect the Fault signal.

    (Due to E2E system issues, I can not upload anything here, please refer to Chapter 7.2.2 DIfferent Pin for PWM Fault Pin)

    Please check if the fault pin has low pulse which will trigger this HV_DIE fault.

    Users can unselect the enable fault handler in SysConfig to diable this function.

    B.R.

    Sal