Hi PazDim,
Hyper flash word program requires its clock rate lower than 50 MHz(DDR mode) when word program, so the FLEXSPI clock rate needs to be lowered before the page program.
The Hyper flash example configures FLEXSPI clock at 42 MHz(DDR mode) and configures LUT table to use word program which has a limitation that 50 MHz timings are required when using a burst write during a Word Program command.
The flexspi_nor_flash_page_program() changes the FLEXSPI clock to 166 MHz after page program successfully in the flexspi_clock_update() routine. However, the clock must be lowered again before programming again.
Regards,
Jing