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.

F28377D EPWMCFG to Enable DMA Access to ePWM

Other Parts Discussed in Thread: CONTROLSUITE

I'm trying to port over a project a Piccolo F28069 to a Delfino F28377D.  The project DMAs to ePWMs.  On the Piccolo, I could enable DMA access to ePWMs as follows:

    EALLOW;
    SysCtrlRegs.EPWMCFG.bit.CONFIG = 1;
    EDIS;

On the Delfino, it appears that the EPWMCFG is not defined.  The address for EPWMCFG is not within any defined ranges within F2837xD_Headers_BIOS_cpu1.cmd.  Per TRM SPRUH18F pg. 157, EPWMCFG is at 0x703A, so I tried the following:

    EALLOW;
    uint16_t *p_epwmcfg = (uint16_t *) 0x703A;
    *p_epwmcfg = 1;
    EDIS;

However, DMA still does not appear to be able to access the ePWMs.  In the memory browser, I tried examining 0x703A and the value there is still 0x0000.  I tried modifying it to 0x0001 in the Memory Browser, but it does not stick and remains 0x0000.

1) How do I enable DMA access to ePWM on the Delfino?  Is the register located somewhere else?  I ask because EPWMCFG also shows up in the 3.4.1 in the Time-Base Submodule Registers of the ePWM module betweeen TBSTS and HRPCTL.  Was it moved into the ePWM registers?  If so, what is address offset within the ePWM registers?

2) Could the register definition be added to the ControlSUITE device_support files?