RX631のメモリプロテクションユニットの件

IKUZOと申します、RX631のメモリプロテクションユニットの使用方法がわかりません、サンプルコードも探したのですが該当が無いようです、アドバイスをいただけませんでしょうか?

  • ものすごく大雑把な紹介は以下にありますが、もう少し具体的な「使用例・応用例」をお探しなのでしょうか。

    それとも、何か想定している使い方はあるのでしょうか。

    RX 周辺機能 → メモリプロテクションユニット(MPU)

    「MPUの使用方法」はハードウェアマニュアルにありますが、サンプルコードが見当たりませんね。

  • じまさん
    お世話になります、SDRAM上で実行するプログラムのコードのライトプロテクトです、ROMと違ってSDRAM上にある場合は壊されやすいので、SDRAM上にありながらもROMにあるような動作をさせたいと思います、そもそもの話それは可能でしょうか?
  • わわいです
    ハードウエアマニュアルの情報で十分だとおもいますが、、具体的になにがわからないんでしょうか
    実際に動かしてみるとかすればどうでしょう
  • わわいさん
    ページサイズというものが、どういうものかわかりません、自由に決められるのでしょうか、マニュアルにはフルアドレスが設定できるように書いていますが、具体的な例がないのであれこれやるとすれば、なかなかと思います、SDRAMのアドレスでもできるのかな、なにかマニュアル以外の資料はないですよね、このようにしてます的なソースが見つからないかな。
  • わわいです
    RX630のマニュアルを見てますが、アドレス空間は32ビットとの記述があり、ページ番号指定レジスタってのは32ビット幅で下位4ビットが0固定あるいは他の機能に設定されてます。
    ということは、16バイト単位でのページ番号であることが推測されます。
    要するに早い話が下位4ビットを0にマスクしたメモリアドレスをそのページ番号指定を行うレジスタに設定してやればいいことと思われます。
    まあ、実際に動かせてみればすぐわかることですが。
  • わわいさん
    お世話になります、調べていただき感謝します、早速そのようにやってみます。
  • ハードウェアマニュアルを見る感じでは出来そうに思えますが。。。
    SDRAM上でプログラムを実行させることができるんですね~、と言うくらいシステム設計の経験が浅く具体的なアドバイスができなくてすみません。
  • じまさん
    励ましを感謝します、これまでかふぇルネ投稿したものはたいてい解決していますので、たとえそのものズバリの回答がなくても、自分の抱えている問題を投稿することにより、再考するきっかけともなり、とても役立っております、なんでも結構ですのでアドバイスお願いします。
  • IKUZOさん、こんにちは。NoMaYです。

    RX62N,RX621グループ用の資料がありますが、RX63N,RX631グループでも参考になりそうな気がします。(すみません、検索して見つかったものをチラ見した程度ですが、、、)

    Renesasキーワード検索: メモリプロテクションユニット
    www.renesas.com/ja-jp/search/keyword-search.html#q=メモリプロテクションユニット

    ドキュメント: RX62N、RX621グループ メモリプロテクションユニットの設定例
    www.renesas.com/ja-jp/doc/products/mpumcu/apn/rx/001/r01an1078jj0100_rx62n.pdf

    サンプルプログラム: RX62N、RX621グループ メモリプロテクションユニットの設定例
    www.renesas.com/ja-jp/software/D3014498.html

  • NoMaYさん
    いつもお世話になっております、有益な資料をお教えいただき感謝します、早速調べまして活用するようにいたします、良い結果が出ましたらまたご報告いたします。