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.
你好,
根据TRM描述,EtherCAT的GPI或GPO功能有的routing到了两个pad上,我测试了GPI3,他分别是GPIO3和GPIO103 PIN,但是为什么这个寄存器不管我配置还是不配置,对于用哪组PAD都没有影响呢?
好的,谢谢,我还有个新的帖子是关于EtherCAT SYNC0/1 引脚怎么输出脉冲的问题也可以帮我看一下嘛?因为没有用例提到这个case,我找不到相关的资料去驱动它
我还有个新的帖子是关于EtherCAT SYNC0/1 引脚怎么输出脉冲的问题也可以帮我看一下嘛?因为没有用例提到这个case,我找不到相关的资料去驱动它
我也已经升级给相关的工程师了:
无论我是否配置了这个寄存器,我只需要配置GPIO pinmux他就可以使用,我认为这是不合理的
因为GPIO上还有其它功能。
关于GPI/GPO的使用上,那边的工程师也是帖出了手册中的内容。你可以针对手册中具体的某一块不明白的地方来提问,这样会得到更好的解答。
如TRM所描述,GPIN_IOPAD_SEL 寄存器是可以选择GPI的功能具体接到哪一个pad上,我在gpio pinmux配置好后,按道理我还需要配置这个寄存器GPI才会生效,但是我测试的结果是我不需要配置这个寄存器,我只需要配置了gpio pinmux,它就直接可以使用了,并且我尝试了GPI3,4, 5,6,这几个GPI,他们都支持两个PAD,我分别配置了PINMUX,它都是直接可以使用,与GPIN_IOPAD_SEL 寄存器所描述的无关,所以我不理解这个寄存器是否真实存在,可以看到下面图2,我并没有配置GPIN_IOPAD_SEL 寄存器,但是图3已经可以读取GPI PIN脚的电平值了,我在TwinCAT3 上也读到这个值了
(图1)
(图2)
(图3)
(图4)