There is a catch !
With the new QMI, you have to tune the timing a little bit (which is good) when using Flash.
I've just been able to run it from Flash at 420 Mhz, QSPI divider 1:3 > Flash at 420/3=140 MHz, 1.3 V
I have a clear bitbanged signal on my scope at 1:2 = 210 MHz, no doubt.
Otherwise, without tuning, Flash starts to fail above 110 MHz (around 330 MHz clk_sys at 1:3), maybe that's why you got max 320 MHz.
Also it's worth noting that HSTX has an independent clock, it can run at a different frequency than the core(s), if you can match the PLL dividers.
With the new QMI, you have to tune the timing a little bit (which is good) when using Flash.
I've just been able to run it from Flash at 420 Mhz, QSPI divider 1:3 > Flash at 420/3=140 MHz, 1.3 V
I have a clear bitbanged signal on my scope at 1:2 = 210 MHz, no doubt.
Otherwise, without tuning, Flash starts to fail above 110 MHz (around 330 MHz clk_sys at 1:3), maybe that's why you got max 320 MHz.
Also it's worth noting that HSTX has an independent clock, it can run at a different frequency than the core(s), if you can match the PLL dividers.
Code:
StartPOWMAN VREG 0x0000f0 POWMAN VREG_CTRL 0x00a050 POWMAN VREG_STS 0x000010 QMI M0_TIMING 0x007303 QMI M1_TIMING 0x007203 clk_ref 12.000000 MHzclk_sys 420.000000 MHzclk_peri 48.000000 MHzclk_usb 48.000000 MHzclk_adc 48.000000 MHzclk_hstx 150.000000 MHz
Statistics: Posted by gmx — Sat Sep 14, 2024 7:58 am