ホーム › フォーラム › Texas Instruments › マイコン › C2000 › F021_API_F2837xS_FPU32.libのRAMへのコピーについて このトピックには2件の返信が含まれ、1人の参加者がいます。4 年前に Ge さんが最後の更新を行いました。 4件の投稿を表示中 - 1 - 4件目 (全4件中) 投稿者 投稿 2020年11月16日 11:19 AM #13676 返信 Ge従業員 C2000;FLASH;TMS320F2837xS F021_API_F2837xS_FPU32.libのRAMへのコピーについて デバイス型番:C2000;FLASH;TMS320F2837xS 以下のスレッドのお問い合わせになります。 https://emb.macnica.co.jp/forums/topic/13617/ 新たな問題を抱えております。アドバイスお願いいたします。 F021_API_F2837xS_FPU32.lib を使用してFLASHのイレースを行っているですが、特定のセクターをイレースすると動作がとまります。 そのセクターを.mapファイルで確認すると上記.libが使用されている場所のようです。 動作に必要な関数はCODE_SECTIONにてRAM展開しているのですが、.libはRAM展開の仕方がわからずケアしておりません。 そのせいで動作が止まっているのではと考えております。 .libもRAM展開する必要御座いますでしょうか? 必要な場合はどのようにするかご教授願います。 このトピックは Geが4 年前に変更しました。 2020年11月16日 11:24 AM #13678 返信 Ge従業員 zen135様 お問い合わせありがとうございます。 ご認識の通り、F021_API_F2837xS_FPU32.libもRAMへ展開する必要がございます。 一例ですが、cmdファイルに以下のように記述することでlibファイルをRAMへ展開することが可能です。 ================================== GROUP { .TI.ramfunc { -l F021_API_F2837xS_FPU32.lib} } LOAD = FLASHD, RUN = RAMLS03, LOAD_START(_RamfuncsLoadStart), LOAD_SIZE(_RamfuncsLoadSize), LOAD_END(_RamfuncsLoadEnd), RUN_START(_RamfuncsRunStart), RUN_SIZE(_RamfuncsRunSize), RUN_END(_RamfuncsRunEnd), PAGE = 0 ================================== C2000wareの以下のサンプルプロジェクトでも、このlibファイルの展開を行っていますので、こちらも併せてご参考ください。 C:\ti\c2000\C2000Ware_3_03_00_00\device_support\f2837xs\examples\cpu1\flash_programming 以上、よろしくお願いいたします。 2020年11月16日 5:03 PM #13684 返信 zen135参加者 ありがとうございます。 上記方法でRAM展開できました。 2020年11月16日 5:09 PM #13686 返信 Ge従業員 RAM展開できたとのことで安心いたしました。 また不明点が御座いましたらお問い合わせください。 投稿者 投稿 4件の投稿を表示中 - 1 - 4件目 (全4件中)