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.

LAUNCHXL-F28P65X: LAUNCHXL-F28P65X

Part Number: LAUNCHXL-F28P65X

我在用该demo板进行调试的时候,配置了EPWM中的DB模块,将DBCTL的OUTMODE配置为11.

但是通过仿真的时候发现,OUT_MODE并没有被配置成功;但是后续通过将demo板restart后再运行,OUT_MODE就成功被配置为11.

将程序烧进DSP进行单板运行,通过示波器发现,OUT_MODE也是00,并未配置为11

请问导致这个现象的原因是什么,需要我做什么配置吗?

图1 程序架构

图2 仿真第一次运行至while(1)时,EPWM DBCTL的配置情况

图3 将demo板restart后,再次运行至while(1), EPWM DBCTL的配置情况

  • 问体中的图3截图没截好,再发一次图3的截图

  • 问题找到了,是因为我在配置EPWM的时候配置了DBCTL2.SHDWDBCTLMODE与DBCTL2.LOADDBCTLMODE寄存器导致的;

    但是随之问题也来了,配置了这个寄存器后,我之前配置的内容(bits [5:0] of the DBCTL),在对应的事件(DBCTL2.LOADDBCTLMODE指定)发生后也没见其生效;反而在restart后却生效了,这个是为什么?