This fixes the PFDs for PLL2 - by default, it has totally wrong values. This sets the frequencies according to the diagram on Page 676. The same fix is needed for PLL3 - I have code (same structure), but it does not work - Do have have any hints for me? Is PLL3 even running? I not, can we start it? Or, if i is running - at which frequency, and is there any non-std config?teensy4-core
configure_systick(); | configure_systick(); | ||||
usb_pll_start(); | usb_pll_start(); | ||||
CCM_ANALOG_PFD_528_SET = (1 << 31) | (1 << 23) | (1 << 15) | (1 << 7); | |||||
CCM_ANALOG_PFD_528 = 0x2018101B; // PFD0:352, PFD1:594, PFD2:396, PFD3:297 MHz | |||||
set_arm_clock(600000000); | set_arm_clock(600000000); | ||||
//set_arm_clock(984000000); Ludicrous Speed | //set_arm_clock(984000000); Ludicrous Speed | ||||