ホーム フォーラム Texas Instruments マイコン C2000 F021 Flash フラッシュについて

このトピックには2件の返信が含まれ、2人の参加者がいます。4 年、 6 ヶ月前Yojiro Yojiro さんが最後の更新を行いました。

3件の投稿を表示中 - 1 - 3件目 (全3件中)
  • 投稿者
    投稿
  • #10371 返信

    ttkkttkk
    参加者

    F021 Flash フラッシュについて

    デバイス型番:F2837xD

    F021のフラッシュライブラリを登録
    include optionで
    C:\ti\c2000\C2000Ware_2_00_00_03\device_support\f2837xd\common\include
    C:\ti\c2000\C2000Ware_2_00_00_03\device_support\f2837xd\headers\include
    C:\ti\c2000\C2000Ware_2_00_00_03\libraries\flash_api\f2837xd\include
    のパスを追加し、
    プロジェクトにF021_API_F2837xD_FPU32.libを追加したのですが
    コンパイル時に以下のような未解決のエラーが発生します

    undefined first referenced
    symbol in file
    ——— —————-
    _Fapi_serviceWatchdogTimer C:/ti/F2837xD_common/lib/F021_API_F2837xD_FPU32.lib<Read.obj>
    _Fapi_setupBankSectorEnable C:/ti/F2837xD_common/lib/F021_API_F2837xD_FPU32.lib<FlashStateMachine.obj>
    _Fapi_setupEepromSectorEnable C:/ti/F2837xD_common/lib/F021_API_F2837xD_FPU32.lib<FlashStateMachine.obj>

    上記は何のライブラリorインクルードが必要か教授いただけませんか?

    #10372 返信

    ttkkttkk
    参加者

    何度もすみません
    Fapi_UserDefineFunctions.c
    をプロジェクトに追加することで上記のエラーはなくなりました

    ただ、次の問題として、以下のエラーが発生しました。
    error #10430-D: “.TI.ramfunc” section generated by __attribute__((ramfunc)) or –ramfunc=on requires a SECTIONS specification to function.

    #define ramFuncSection “.TI.ramfunc”

    #define ramFuncSection “ramfuncs”
    に変更すれば
    コンパイルは通りますが、上記のエラーの意味がわかりません。
    すみませんが回答願います。

    #10431 返信
    Yojiro
    Yojiro
    従業員

    ttkkttkkさん

    このプロジェクトで使用されているリンカコマンドファイル(拡張子:.cmd)の内容が、CCSでご利用いただいているコンパイラのバージョンに合っていないために発生します。

    “.TI.ramfunc”セクションは、コンパイラ・リンカにてRAM実行の属性が割り当てられております。
    RAM実行の属性が付与されているセクションが使用された場合、リンカコマンドファイルで配置先を明記する必要があります。ここで、リンカコマンドファイルに、そのセクション配置が明記されない場合に、今回のエラーが発生します。
    C28xのコンパイラは、v15.9.0の前後でデフォルトのRAM実行属性のセクション名が変更されました。以前は”ramfuncs”でしたが、現在は”.TI.ramfunc”となっています。ランタイムライブラリやC2000Wareのドライバでも使用されている場合がありますので、RAM実行セクションは”.TI.ramfunc”に統一いただくことをおすすめいたします。
    リンカコマンドファイルの記述につきましては、flash_programmingプロジェクトの内容を参考に、リンカコマンドファイルを定義いただけますでしょうか。

    ご確認のほど、よろしくお願いいたします。

3件の投稿を表示中 - 1 - 3件目 (全3件中)