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.

AM3352: Maximum MPU operating frequency in U-boot

Part Number: AM3352

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.