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: GPIO Remote Mode Configuration

Part Number: DS90UB948-Q1


Hi Expert,

My customer use 948 with 947 partner. They write 947 0x0E register with 0x33; 948 0x1E register with 0x55(Enable GPIO1/2 remote mode). After that, they write 948 0x34 register with 0x03 and then configure D_GPIO.

But in the end, when input high on both 947 GPIO1/2, only 948 GPIO1 turn high. 948 GPIO2 seems like did not enble  the remote function.

Could you pls help explain the reason and give the right guide for GPIO2 remote mode configuration? Thanks!

BRs,

Wilson

  • Hi Wilson,

    The two settings look ok. Could you help provide a mainpage register dump for both 947 and 948.

    I would like to double check there's no other function enabled that impacts GPIO.

    With this setting, do they get any output from D_GPIOs?

    Best Regards,

    Charley Cai

  • Hi Charley,

    Pls see the register configure as below:

    //947
    Register Addr[] = {0x003,0x017,0x007,0x008,0x00D,0x00E,0x00F,0x034,0x00D,0x00E,0x00F,0x010,0x0C6,0x0C7,0x013};
    Register Value[] = {0xDA, 0x9E, 0x96, 0x44, 0x03, 0x33, 0x03, 0x02, 0x03, 0x55, 0x03, 0x03, 0x21, 0x01, 0x60};
    //948
    Register Addr[] = {0x01D,0x01E,0x01F,0x034,0x01D,0x01E,0x01F,0x026,0x027};
    Register Addr[] = {0x05, 0x55, 0x05, 0x02, 0x05, 0x33, 0x05, 0x10, 0x10};

    the function is

    GPIO1,2,3, D_GPIO0, 3 : forward remote control

    D_GPIO1, 2: backward remote control

    Thanks for your support!

    BRs

    Wilson

  • Hello Wilson,

    Can you provide the full register dump for the main pages?

    Best Regards,

    Casey