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
RL78 MCU
More
Cancel
RL78 MCU
Forum
RAMパリティエラー発生箇所の特定
Home
Forum
Tags
More
Cancel
New
Replies
20 replies
Subscribers
448 subscribers
Views
15154 views
Users
0 members are here
RAMパリティエラー
オンチップデバッグ
RL78
RAMパリティエラー発生箇所
特定Kirin
beginner
Options
Share
More
Cancel
Related
RAMパリティエラー発生箇所の特定
yuya
over 10 years ago
Kirinさん
現在、RL78での開発をしています。
単体動作でRAMパリティエラーが発生しています。
オンチップデバッグではRAMパリティエラーが発生しないみたいなのでオンチップデバッグによるチェックができません。
何処でRAMパリティエラーが発生しているか確認できる方法はあるのでしょうか?
RAMの初期化は出来ているはずなのですが・・・
Parents
チョコ
over 10 years ago
スタッフのチョコです。
Kirin様の「Re:Re:Re9:RAMパリティエラー発生箇所の特定」にコメントさせていただきます。
結論として問題はございません。詳細は以下をご参照ください。
> なぜ、hdwinitでは「MOV [SP+3]\,#0」してないんでしょうか?
「hdwinit」はユーザが内蔵周辺の初期化を記述したC記述のプログラムです。そのような記述はできません。
> リセット初期値がRPERDIS=0なので、高頻度でチップが動作しない問題が発生しそうですけど、大丈夫なのかなぁ。
大丈夫です。基本的に,RET命令ではSP+3番地は読みません。読み出すのはSP,SP+1,SP+2のセーブされたアドレスだけです。
_stkinitでSP+3に書き込んでいたのは,単にCALL命令ではそこに何も書き込まれないので,そこにあえて書き込むことで,スタック領域をすべてクリアするためのようです。
Cancel
Up
0
Down
Reply
Cancel
Reply
チョコ
over 10 years ago
スタッフのチョコです。
Kirin様の「Re:Re:Re9:RAMパリティエラー発生箇所の特定」にコメントさせていただきます。
結論として問題はございません。詳細は以下をご参照ください。
> なぜ、hdwinitでは「MOV [SP+3]\,#0」してないんでしょうか?
「hdwinit」はユーザが内蔵周辺の初期化を記述したC記述のプログラムです。そのような記述はできません。
> リセット初期値がRPERDIS=0なので、高頻度でチップが動作しない問題が発生しそうですけど、大丈夫なのかなぁ。
大丈夫です。基本的に,RET命令ではSP+3番地は読みません。読み出すのはSP,SP+1,SP+2のセーブされたアドレスだけです。
_stkinitでSP+3に書き込んでいたのは,単にCALL命令ではそこに何も書き込まれないので,そこにあえて書き込むことで,スタック領域をすべてクリアするためのようです。
Cancel
Up
0
Down
Reply
Cancel
Children
No Data