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.

AM5728: Peripheral drivers for M4 in Linux SDK

Part Number: AM5728

Hi,

Are there UART/SPI/I2C/PWM(eCAP)/DCAN driver on M4 on processor Linux SDK?

My customer wants to run Linux on A15 and M4 to do some real time operation. They need some peripheral drivers on M4.

  • Hi,

    The RTOS team have been notified. They will respond here.
  • Chris,

    M4 drivers with RTOS can be listed by 'find . -name *.aem4' in ti/pdk_am57xx_1_0_4/packages/ti/drv:
    emac/gpio/i2c/icss_emac/mcasp/mmcsd/pcie/pm/pruss/spi/uart/vps.

    Note, these drivers are standalone RTOS drivers for M4.

    Regards,
    Garrett
  • Chris,

    We support only RTOS and bare-metal use cases on the M4 in the Processor SDK RTOS. We do provide the UART, SPI, I2C drivers in the Processor SDK RTOS but don`t have DCAN And PWM drivers but the register level CSL and some diagnostic test cases to use these modules are available in the SDK.

    As Garrett, indicated these drivers have been tested in RTOS independent environment and application developer will need to integrate with their ARM Linux setup where ARM is the master and will do all the initialization and the slave core M4 needs to be loaded and run by ARM Linux loading code using IPC/remoteproc.

    One example of this is provided in the TI dEsign provided below:
    www.ti.com/.../tidubo1.pdf

    Let us know if you have any feedback questions.

    Regards,
    Rahul