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.

TMDSIDK437X: PWMSS base address

Part Number: TMDSIDK437X

Hi.

I try to use CLS in RTOS application. Specifically functions CSL_epwmTbTimebaseClkCfg (uint32_t baseAddr, uint32_t tbClk, uint32_t moduleClk) and ather. Most functions have a baseAddr parameter. 

Tell me where can I get this Base Address of PWMSS instance. In which file are they defined?

  • Hi Kiselev,

    The PWMSS base address is documented in the AM437x TRM (sprul7i.pdf), Table 2-3. L4_PER Peripheral Memory Map:

    Device Name Start address (hex) End address (hex) Size Description
    PWMSS0 0x4830_0000 0x4830_00FF 256 KB PWMSS0 Configuration Registers

    I don't see this defined anywhere in the AM437x CSL files. However, it is defined in the Starterware files:

    starterware/include/hw/am437x.h:201:#define SOC_PWMSS0_REG                                                          (0x48300000U)

    Regards,
    Frank