Hi Folks,
I am working to toggle a GPIO for clock generation, I am okay even if the clock generated is not uniform (not 50% duty cycle)
Working on beagle-bone-black, I did proper pin mux (GPIO1_16) in u-boot @ mux.c file and did toggle the GPIO in u-boot code, by writting to GPIO_DATAOUT register, when I measure the frequency on the header I am surprised to see the frequency to be just 3Mhz.
I need frequency in order of 10-50Mhz, is this possible?
How do I ensure u-boot is running at 1GHz? when I peeped into code it shows it is set to MPU_DLL_10000.
Do we have any limitation on GPIO toggle rate ? (from TRM I see this module maximum operating frequency is 100MHz, how do we ensure GPIO block is running at 100MHz)
I did toggle the GPIO from linux shell prompt on BBB writing to sysfs nodes, I attained a frequency of 3.5KHz, with CPU governor set to performance mode. I understand there will be latencies.
Please give inputs.
Thanks in advance.