Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob

Crystal Clock Error Routine at Startup in PSoC® 3, and PSoC 5LP - KBA85476

Crystal Clock Error Routine at Startup in PSoC® 3, and PSoC 5LP - KBA85476

Anonymous
Not applicable

Version: **

Translation - Japanese: PSoC® 3 / PSoC 5LP 起動時の水晶クロックエラールーチン - KBA85476 - Community Translated (JA)

Question: What happens if the external XTAL clock settings in the .cydwr settings and the actual external crystal oscillator frequency are considerably different?

Answer:

To counter this situation the CPU gets stuck in the Clock Startup procedure. The ClockSetup() phase is associated with a timeout window exceeding, which results in calling the CyClockStartupError().The CPU gets stuck in an infinite while loop within this routine. The routines can be found in cyfitter_cfg.c. Figures 1 and 2 depict the same.

Figure 1. Clock Setup Routine Executed During Startup

Figure 2. Clock Startup Error Routine; by Default This Would Run into an Infinite While Loop

0 Likes
556 Views
Contributors