My development board is imx6q, which is connected to FPGA through EIM bus.
I found that the acquisition rate of EIM bus is very unstable. I created two threads in the program. One thread is used to collect FPGA data, and the other thread prints the collected information. I found a strange phenomenon: when I open printf, EIM_ LBA is like this.
微信图片_20220427200946.jpg
When I turn off printf, EIM_ LBA is like this.
微信图片_20220427201037.jpg
Why does it change from data in groups of 16 to data in groups of 4