"The problem was solved by correcting the IMO to 48MHz."
"Now, with IMO=48MHz and HFClk=24MHz I still have the transmission problem while the Flash is writing a row, even if IMO is 48MHz."
I have tested the attached project and found that when I press the character 'r' the following output is getting in the teraterm.
Can you please tell us what is the new problem you are facing? and the steps to reproduce the issue?
1 of 1 people found this helpful
Flash writes automatically modify the IMO and the HF clocks as mentioned in the documentation, which is why the UART block is affected which derives its clock automatically from HF Clock.
The variations in the HF Clock frequency might be below the UART tolerance and that might be the reason why it is working when the clock divider is set to 1. The same is observed with different baud rates as well. For further details regarding the UART clock frequency and tolerance, please refer to the component datasheet.
Hope this helps,
Thanks and Regards,
Rakshith M B