Hi,
I am surprised on current problem problem with PRU.
I set INPUT MODE for sampling data with 5ns periode.
CT_CFG.GPCFG1_bit.PRU1_GPI_DIV0 = 0;
CT_CFG.GPCFG1_bit.PRU1_GPI_DIV1 = 0;
CT_CFG.GPCFG1_bit.PRU1_GPI_MODE = 2;
Because of some strange results I start to testing GPI.
I connect GPO on GPI[0] (data_in) an wrote some asm code:
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, 16 00060c: 1D10FEFE CLR R30, R30, 16 000610: 1D10FEFE CLR R30, R30, 16 000614: 1D10FEFE CLR R30, R30, 16 000618: 1D10FEFE CLR R30, R30, 16 00061c: 1D10FEFE CLR R30, R30, 16 000620: 1D10FEFE CLR R30, R30, 16 000624: 1D10FEFE CLR R30, R30, 16 000628: 1D10FEFE CLR R30, R30, 16 00062c: 1D10FEFE CLR R30, R30, 16 000630: 1D10FEFE CLR R30, R30, 16 000634: 1D10FEFE CLR R30, R30, 16 000638: 1D10FEFE CLR R30, R30, 16 00063c: 1F10FEFE SET R30, R30, 16 000640: 1F10FEFE SET R30, R30, 16 000644: 1F10FEFE SET R30, R30, 16 000648: 1F10FEFE SET R30, R30, 16 00064c: 1D10FEFE CLR R30, R30, 16 000650: 1D10FEFE CLR R30, R30, 16 000654: 1D10FEFE CLR R30, R30, 16 000658: 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 SET R30, R30, 16 00066c: 1F10FEFE SET R30, R30, 16 000670: 1F10FEFE SET R30, R30, 16 000674: 1D10FEFE CLR R30, R30, 16 000678: 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, 16 00068c: 1F10FEFE SET R30, R30, 16 000690: 1F10FEFE SET R30, R30, 16 000694: 1F10FEFE SET R30, R30, 16 000698: 1F10FEFE SET R30, R30, 16 00069c: 1F10FEFE SET R30, R30, 16 0006a0: 1F10FEFE SET R30, R30, 16 0006a4: 1F10FEFE SET R30, R30, 16 0006a8: 1F10FEFE SET R30, R30, 16 0006ac: 1D10FEFE CLR R30, R30, 16 0006b0: 1D10FEFE CLR R30, R30, 16 0006b4: 1D10FEFE CLR R30, R30, 16 0006b8: 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 AND R22, R31, R31
and R22 was "00101100001111110000001111111100b".
It seems it has delay of 5 cycle... ??? Last 5x "CLR R30, R30, 16" comands are not visible in buffer...
Has IDKAM437x such long wires to J16 conector that it actually creates a delay of more than 20ns???
Best Regards,
Mare