Tip / ログイン to post questions, reply, level up, and achieve exciting badges. Know more

cross mob

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

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

GeethaP_31
Employee
Employee
50 questions asked 10 questions asked 5 questions asked

Community Translated by  MoTa_728816 Expert           Version: **

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

質問: デザインワイドリソース (.cydwr) での外部 XTAL クロック設定が実際の外部クリスタルの発振周波数と著しく異なっていた場合どうなりますか?

回答:

このような事態に対応するために CPU はクロック起動処理中で停止します。ClockSetup()フェーズがタイムアウトウィンドウ超過に対応していて、結果として CyClockStartupError() をコールします。このルーチンの中で CPU は無限ループ内で留まります。

このルーチンは cyfitter_cfg.c に含まれています。図 1と2がコードの該当部分です。

図 1. 起動時に実行される Clock Setup ルーチン

001-182955.png

図 2. Clock Startup Error ルーチン:デフォルトでは無限ループに入ります。

002-182956.png

0 件の賞賛
110 件の閲覧回数
寄稿者