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.

DS90UB948-Q1: DS90UB948-Q1 /DS90UB941AS-Q1 Driver Code and Code Description Document support

Part Number: DS90UB948-Q1

Tool/software:


For the project with FORVIA, we hope to get technical support:

Provide TI's (DS90UB948-Q1 /DS90UB941ASQ1)  driver code and code description document (driver with I2S and video)

Time is urgent, please TI personnel kindly help and support us, thank you very much!

  • Hello,

    I have attached an example script for 941-948 with I2S and video. What is your configuration for the 941AS (DSI frequency, video PCLK)? The DSI frequency is required to program the TSKIP_CNT as specified in the 941AS datasheet.

    Best,

    Jack

    # User must match 8-bit I2C addresses
    serAddr = 0x18
    desAddr = 0x58
    
    board.WriteI2C(serAddr, 0x01, 0x08) # Disable DSI
    
    
    #941 I2C and I2S Setup
    
    board.WriteI2C(serAddr,0x3,0x8A) #enable I2C pass through
    
    board.WriteI2C(serAddr,0x10,0x0) #GPIO5 and GPIO6 functional input
    board.WriteI2C(serAddr,0x11,0x0) #GPIO7 and GPIO functional input
    board.WriteI2C(serAddr,0x12,0x0) #Data Island Transport
    
    # Program TSKIP_CNT on DSI Port 0
    board.WriteI2C(serAddr, 0x40, 0x04)
    board.WriteI2C(serAddr, 0x41, 0x05)
    board.WriteI2C(serAddr, 0x42, ?) # Input Tskip value here
    board.WriteI2C(serAddr, 0x01, 0x00) # Enable DSI
    
    
    #948 GPIO Setup
    
    board.WriteI2C(desAddr,0x5,0x9E) #enable I2C pass through
    
    board.WriteI2C(desAddr,0x20,0x0) #GPIO5 and GPIO6 functional output
    board.WriteI2C(desAddr,0x21,0x0) #GPIO7 and GPIO8 functional output