您好!
我对 PRU 当前的问题感到惊讶。
我设置采样数据的输入模式、周期为5ns。
CT_CFG.GPCFG1_BIT.PRU1_GPI_DIV0 = 0; CT_CFG.GPCFG1_BIT.PRU1_GPIO_DIV1 = 0; CT_CFG.GPCFG1_BIT.PRU1_GPI_MODE = 2;
由于一些奇怪的结果、我开始测试 GPI。
我在 GPI[0](DATA_IN)上连接 GPO、并编写了一些 asm 代码:
0005f8:1D10FEFE CLR R30、R30、16 0005fc:1D10FEFE CLR R30、R30、16 000600:1D10FEFE CLR R30、R30、16 000604:1D10FEFE CLR R30、R30、16 000608:1D10FEFE CLR R30、R30、R30、R610 、R00030、 R6000 R6000 R6000:1D10FEFE CLR R6000、R15、R00030、R00030、R6000 R6000 R6000 R6000 R6000 R6000:16F CLR 1D10FEFE CLR R30、R30、16 00061c:1D10FEFE CLR R30、R30、16 000620:1D10FEFE CLR R30、R30、16 000624:1D10FEFE CLR R30、R30、16 000638:1D10FEFE CLR R30、R30、16 00062c:1D10FEFE CLR R30、R00030、R630、R00030、R630 R0006 R00030、R630:1D10F10634 R00030、R00030 1D10FEFE CLR R30、R30、16 00063c:1F10FEFE SET R30、R30、16 000640:1F10FEFE SET R30、R30、16 000654:1F10FEFE SET R30、R30、16 000648:1F10FEFE CLR R30、R30、R60 、R00064:1F10FEFE CLR 60 R000C、R00030、1640 R000C 1D10FEFE CLR R30、R30、16 00065c:1F10FEFE SET R30、R30、16 000660:1F10FEFE SET R30、R30、16 000664:1F10FEFE SET R30、R30、16 000668:1F10FEFE CLR R30、R30、R30、R00016 R000C 、 F00030、F0006 R00030、F0006 R000C:1F00030 R6470:F10F00030、R00030 R0006 R000C、F0006 R00030、F000R 1D10FEFE CLR R30、R30、16 00067c:1D10FEFE CLR R30、R30、16 000680:1D10FEFE CLR R30、R30、16 000684:1D10FEFE CLR R30、R30、16 000688:1D10FEFE CLR R30、R30、R00068c :1D10FEFE CLR R30 、R30、R00030、F00030 R694:1F00030、F00030 R10 R00030、F00030 R694:1、F00030 R00030 R00030、F000R00030 R00030 、F00030 R00030 RF R694 R00030、F 1F10FEFE SET R30、R30、16 00069c:1F10FEFE SET R30、R30、16 0006a0:1F10FEFE SET R30、R30、R0006a4 :1F10FEFE SET R30、R30、160006a8 :1F10FEFE 设置 R30 、R0006、R30、R16 R10 R0006、R30 R0 CLR 0、R0 R0008 R10 R0008 R30、R0006 BCLR 0 1D10FEFE CLR R30、R30、16 0006bc:1D10FEFE CLR R30、R30、16 0006c0:1D10FEFE CLR R30、R30、16 0006c4:1D10FEFE CLR R30、R30、16 0006c8:10FFFFF6和 R22、R31、R31
R22为"001011000011111100000011111100b"。
似乎有5个周期的延迟... ??? 最后5个"CLR R30、R30、16"组合在缓冲区中不可见...
IDKAM437x 与 J16连接器之间的导线是否如此长、以至于它实际上会产生超过20ns 的延迟???
此致、
马里