UJA1078A All information provided in this document is subject to legal disclaimers. © NXP B.V. 2012. All rights reserved.
製品デー タ シ ー ト Rev. 2 — 2011 年 1 月 28 日
16 of 50
NXP Semiconductors
UJA1078A
高速 CAN/ デュアル LIN コアシステムベースチップ
6.4 ウォッチド ッグ (UJA1078A/xx/WD バージ ョ ン)
ウォッチドッグには、ウィンドウ、タイムアウト、オフの3 つのモー ド があ り ます。ウォ ッ
チ ド ッ グ期間は、 WD_and_Status レジスタの NWP コン トロールビッ トでプログラムし
ます (表
4 参照)。 デフ ォル ト のウ ォ ッ チ ド ッ グ期間は 128 ms です。
WD_and_Status レジス タ へのすべての書込みア ク セスがウォ ッ チ ド ッ グ ・ ト リ ガーイベ
ン トになり、 ト リガーによってウォッチド ッグのタイマーはリセッ ト されます。
ウィンドウモードでは、 クローズドのウォッチドッグウィンドウ (すなわち t
trig(wd)1
前の
ウィンドウの前半) におけるウォッチドッグトリガー・ イベントによって、 SBC リセッ
ト が生成さ れます。 タ イムアウ ト モー ド またはウ ィ ン ド ウモー ド の前、 も し く はオープン
なウォ ッチド ッグウ ィ ン ドウ (t
trig(wd)1
の後、 t
trig(wd)2
の前) 内でウ ォ ッ チ ド ッ グ タ イ ムが
オーバーフ ローする前にウ ォ ッ チ ド ッ グが ト リ ガーされる と、タ イマーはすぐに再ス タ ー
トします。
システムは、 下記のウォ ッチド ッグイベン トによってすぐにリセッ ト されます。
• ウィンドウモードでウォッチドッグがオーバーフローした場合
• ウ ィ ン ド ウモー ド でウ ォ ッ チ ド ッ グ期間の前半にウォ ッ チ ド ッ グが ト リ ガー さ れた
場合
• タ イ ムア ウ ト モー ド で、 周期的割 り 込み (CI) が保留中にウォ ッ チ ド ッグがオーバー
フローした場合
• WDOFF ピ ンの状態が通常モー ド ま たはス タ ンバイ モー ド に切 り 替わっ た場合
• ウォッチド ッグモード ・ コントロールビッ ト (WMC) の状態が通常モー ド に切り 替
わった場合
ウォ ッチド ッグリセッ トの後 (シ ョート リセッ ト、 6.5.1
章 / 表 11 参照)、 デ フ ォ ル ト の
ウォ ッ チ ド ッ グ期間が選択されます (NWP = 100)。 ウ ォ ッ チ ド ッ グは、 WDOFF ピンを
HIGH にす る こ と で完全にオ フに で き ます。 また、 ス タ ンバ イ モー ド で WMC ビッ トを
「1」に設定することでもオフにできます。WMC の設定でウ ォ ッ チ ド ッ グ を オ フ に し た場
合、 保留中の割 り 込みによ っ て再度オンにな り ます。
保留中の割 り 込みがある場合、ス タ ンバ イ モー ド で WMC ビ ッ ト の状態を変更する こ とは
で き ません。 割り込みが保留中に WMC を変更しよ う と し ても、 すべて無視されます。
6.4.1 ウォッチド ッグ - ウ ィ ン ド ウモー ド 時の挙動
ウ ィ ン ド ウモー ド の と き、 ウォ ッ チ ド ッ グは継続的に実行 されます。
ウォ ッ チ ド ッ グがオーバー フ ローするか、ウ ォ ッ チ ド ッ グ期間の前半で ト リ ガーが発生 し
た場合 (ウォ ッ チ ド ッ グ期間開始後、 t
trig(wd)1
よ り 前) 、 シ ステム リ セ ッ ト が実行 されま
す。ウ ォ ッ チ ド ッ グ期間の開始後、t
trig(wd)2
内に ト リ ガーが発生 し ない場合、ウ ォ ッ チ ド ッ
グはオーバーフ ロー し ます。
ウォ ッ チ ド ッ グ期間の後半に ト リ ガーが発生し た場合 (ウ ォ ッ チ ド ッ グ期間開始後、最短
t
trig(wd)1
で、 t
trig(wd)2
より前)、 ウォッチド ッグはリセット されます。
WDOFF ピンが LOW、 SBC が通常モー ド 、 ウォ ッ チ ド ッ グモー ド ・ コ ン ト ロールビ ッ ト
(WMC)が「0」に設定されているとき、ウォッチドッグはウィンドウモードです。