Crystal Clock Error Routine at Startup in PSoC® 3, and PSoC 5LP - KBA85476
- Subscribe to RSS Feed
- Mark as New
- Mark as Read
- Bookmark
- Subscribe
- Printer Friendly Page
- Report Inappropriate Content
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
-
This widget could not be displayed.Anonymous