Renesas Community
Search Community
User
Join or sign in
Site
Search Community
User
Renesas Engineering Community
FAQ
HELP
More
Cancel
Forums & Groups
English Community
中文社区(Chinese Community)
More
Cancel
かふぇルネ
forums-groups
Microcontrollers and Microprocessors
Other MCU/MPU Products
V850
More
Cancel
V850
V850 Forum
突然の動作停止について
Home
Forum
Tags
More
Cancel
New
Replies
4 replies
Subscribers
443 subscribers
Views
3561 views
Users
0 members are here
アドヴァイス
V850
Minicube
PD70F3368
ID850QB
Options
Share
More
Cancel
Related
突然の動作停止について
kma
over 11 years ago
お世話になります。
動作が突然停止する原因について助言
をお願いいたします。
Minicubeとデバッガ(ID850QB)を用い、
V850(PD70F3368)をデバッグしております。
動作確認中にPCが0x03fffffeになり、
動作停止する事象に陥り、現在原因確認を
行っております。
色々確認を行ったのですが手詰まりになり
難航している状態です。
調査する観点、アドヴァイス等をいただければ
助かります。
よろしくお願いいたします。
Parents
Kon Nozomu(すと)
over 11 years ago
特定の処理でハングアップするのであれば不正メモリ操作によるスタック破壊も考えられます。
リカルドさんが仰るように割り込みが一番きな臭いので、
・未使用割り込みはマスクする(とりあえず処理)
・未使用割り込みはダミー関数を呼んでブレークで引っかける(特定したい場合)
などで割り込みによる要因を除外してみてはどうでしょう。
RTOSを使っている場合は別タスクによるイタズラも考えられますのでコンテキスト領域の確保がキチンとできているか、メモリ関数(memsetなど)による領域を超えたアクセスはないか、等々をキーワードにしてみてください。
何らかの接触で割り込みが発生してしまった場合、ハード的に弱いのでグランド強化・コンデンサ追加などの対策が必要となるかもしれません。
トレースデータが暴走直前まで取れていれば、わかりやすいのですが。。。
Cancel
Up
0
Down
Reply
Cancel
Reply
Kon Nozomu(すと)
over 11 years ago
特定の処理でハングアップするのであれば不正メモリ操作によるスタック破壊も考えられます。
リカルドさんが仰るように割り込みが一番きな臭いので、
・未使用割り込みはマスクする(とりあえず処理)
・未使用割り込みはダミー関数を呼んでブレークで引っかける(特定したい場合)
などで割り込みによる要因を除外してみてはどうでしょう。
RTOSを使っている場合は別タスクによるイタズラも考えられますのでコンテキスト領域の確保がキチンとできているか、メモリ関数(memsetなど)による領域を超えたアクセスはないか、等々をキーワードにしてみてください。
何らかの接触で割り込みが発生してしまった場合、ハード的に弱いのでグランド強化・コンデンサ追加などの対策が必要となるかもしれません。
トレースデータが暴走直前まで取れていれば、わかりやすいのですが。。。
Cancel
Up
0
Down
Reply
Cancel
Children
No Data