難問に突入!!
私には、少々難問が持ち上がりました。どなたか、お助けください。
78K0RマイコンはFlashを内蔵しておりますが、このFlashは、Bootブロック0/1と分かれているとの事。
このBootブロックに特定プログラムを置き、他のプログラムは、Bootブロック以外に置いて動作させる
との命題が与えられました。
CS+を用い、このブロック毎に分割する方法はどうするのでしょうか?
セクションのようなものを、xxx.cファイルのトップに置いたりするのでしょうか?
どなたか、具体的手法を教えていただけませんでしょうか?
或いは、何かその手法を解説した資料とかあるのでしょうか?
Help Me!
概略アドバイスです、詳しいことは後で出ると思いますが
1.Bootブロックのプロジェクトを作成致します(セクション等適宜設定)
2.Bootブロック以外のプロジェクトを作成致します(セクション等適宜設定)
3.1個のROM領域に割り付ける場合は1.の中に2.のモジュールをリンクします
4.実行時に1.領域から2.領域に分岐するようにします
1個のROM領域でなくSDRAMのような場合も基本的には同じです
2.のセクション等適宜設定がSDRAMのアドレスになります
モジュールの展開方法はROMからのコピーとか他あります。
IKUZOさん
情報、ありがとうございます。
私の知識レベルが低いようなので、もう少し、以下も調べてみます。
・セクションの指定方法とアドレスの一致方法
チョコです。
以下のPOSTが参考になるかもしれません。
セクションについて
japan.renesasrulz.com/.../2897.aspx
RL78で関数の絶対番地指定について
japan.renesasrulz.com/.../2847.aspx
チョコさん
何時もありがとうございます。
小職の知識不足にガッカリです。
もう少し、自分なりの確認をした後に、再度、質問申し上げたく存じます。
このようなフォーラムはどんどん質問をすることで盛り上がります。
おそらく、マニュアルを読むと、どこかに書いてあるはずなのですが、
どこかを見つけるのが大変です。(このフォーラムも内容が増え、
どこに何があるのか分かりにくくなっています。)
気にせずに、質問を投げかけてください。
暖かいお言葉、ありがとうございます。
「探すより、聞くのが早い」も一理ではありますが、それだと、私の知識にもならないので、
できるだけ、調べてから質問するように、心がけます。
ただ・・・・・・納期が・・・・・・・これとの戦いです!
チョコさん。
>おそらく、マニュアルを読むと、どこかに書いてあるはずなのですが
全くそうです。
一般の掲示板では”質問をする前にマニュアルを全部読め”や”Q&Aをちゃんと読んだのか?”などの返答が多く有ります。
確かにそうです。ちゃんと読まない方が悪いのでしょう。
>気にせずに、質問を投げかけてください。
でも、このように言って頂けると凄く心が軽くなります。
「こんなレベルの高い掲示板に、こんなレベルの低い質問をして良いんだろうか?」
「こんな質問をしたら”Q&Aに全部目を通してから質問しろ”」と言われるんじゃないだろうか・・・などなど。
初心者なので分からない部分がなんなのか自分でも良く分からないし、文章で上手く説明できないし、質問するときに使う用語も良く分からないしで「ここに質問して良いんだろうか?思いっきりバカにされるんじゃないだろうか?」とビクビクしてます。
とても嬉しい言葉です。
有り難うございます。
私なんか間違いばかりで、いつも叱られます、
でもわからないことがあり、このかふぇルネに投稿して解決しなかった問題はありません、ありがたいことです
叱られたというよりも、教えられたのでしょうね、