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.

DS90UB954-Q1EVM: DS90UB954

Part Number: DS90UB954-Q1EVM

按照SOP进行软件安装好APL软件并连接好DS90UB954 EVM后,软件中选定好DS90UB954器件,进入GPIO TAB尝试控制GPIO,发现只有GPIO3受控制,其他GPIO无法控制。请问是什么原因?是哪里有错误设置或者遗漏设置吗?

  • 您好,954一旦初始化后,GPIO0~GPIO6默认的都是input enable。 但是GPIO3 除外,因为这个引脚是OD架构,内部已经下拉,所以硬件电路上GPIO3需要上拉。

    另外,GPIO的配置参考寄存器0X0F。

  • 感谢您的解答;

    我有尝试在0x0F,和0x10寄存器修改如下截图红色箭头所示(使0x0F=3E,0x10=01),尝试控制EVM板上954的GPIO 0;在点击apply后,对GPIO TAB中的GPIO 0进行控制(勾选箭头位置,观察GPIO status数值变化),并未成功的控制GPIO 0.

    GPIO 3仍是可以正常控制的(勾选蓝色箭头位置,观察GPIO status数值有变化,且EVM上相应位置的LED亮暗可控)。

    请教一下还需怎样做才能实现GPIO 0输出高、低电平的控制?

  • 您好,抱歉回复晚了。

    您的设置没问题,您读取下GPIO的状态寄存器0x0E GPIO_PIN_STS ,看看读取的是否和配置的一样?

    GPIO3 因为是OD架构,所以电路上就上拉了,所以您看到它的电平是高电平的。