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

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

    kenokn
    参加者

    libmath.aについて

    CSS (v.5.3.00090) をベースに “libmath.a” を取り込む方法について、ご存知の方がおられましたら教えてください。
    あと、”libmath.a” のバージョンの確認方法についても教えて頂けると助かります。

    #11908 返信

    Eri
    従業員

    kenokn様

    ご投稿いただきありがとうございます。

    別フォーラムに投稿いただいた内容より、
    「過去のプロジェクトをCCSv5にインポートした際に、libmath.aに関わるエラーが発生した」と推測しております。

    大変恐れ入りますが、
    ご質問の背景や、ご使用されているマイコン、具体的なエラーメッセージについてご教示いただけますでしょうか。

    よろしくお願いいたします。

    #12435 返信

    kenokn
    参加者

    ご返答ありがとうございます。以下に回答させて頂きます。

    ■質問の背景
    ①昔の開発環境(v.5.3.00090)でビルドしたソフトウェアを再ビルドする必要がでてきたのですが、既にその開発環境は消失しており、新たなPC(Windows10, 64bit CPU)にCSS開発環境(v.5.3.00090)をインストールしました。
    ②CCS(v.5.3.00090)にはlibmath.aが含まれておらず、ソフトウェアのビルド時にエラー(libmath.aが無いというエラーメッセーいだったと記憶しています)が出ました。
    ③libmath.aを単体で入手することを試みましたが、TIのサイトからは見つけ出すことができず。苦渋の決断で、CCS(V.5.5.0)を再インストールしてlibmath.aを入手。その後、CCSのバージョンを”v5.5.0″→”v.5.3.00090″に戻しました。(libmath.aは残ったままなのでビルド時のエラーも出なくなりました)
    ④これで無事にCSS(v.5.3.00090)開発環境でソフトがビルドできたのですが、ソフトがうまく動作せず。原因を突き止めてゆくと、浮動小数演算が正しく処理できていない様子で、libmath.aの組み込みに失敗したのではないかと考えました。

    ■使用しているマイコン
    ・MSP430F6736

    以上でございます。過去、libmath.aのどのバージョンを使っていたのか、どうやってlibmath.aを入手したのか、が解れば問題は解決するのではないかと考えております。ご教授の程、なにとぞよろしくお願いいたします。

    #12805 返信

    Eri
    従業員

    kenokn様,

    ご回答いただきありがとうございます。
    CCS v5.3でのインポートについての記載は、
    以下のドキュメントにございますのでご確認いただけますと幸いです。
    (3 Using MSPMATHLIB)
    https://www.ti.com/lit/ug/slau499/slau499.pdf

    大変申し訳ございませんが、バージョンの確認方法についての記載は見当たりませんでした。
    推測にはなってしまいますが、
    MSPMATHLIB(libmath.a)は当時Webで公開されておりましたが、
    CCSのアップデートにより、CCSに組み込まれて提供される形になったようです。
    https://www.tij.co.jp/tool/jp/MSPMATHLIB
    ユーザーズガイドのアップデートやVersionの更新の記載が無いことから
    過去から特にアップデートされておらず、
    以前からお使いのものと同様のものがCCSに組み込まれている存じます。
    (現在のMathライブラリの主流はMSP-IQMATHLIBであり、そちらはアップデートされているようです)
    https://www.tij.co.jp/tool/jp/MSP-IQMATHLIB

    ビルドが出来ているという情報から、
    原因はライブラリではなく、コンパイラによって起こされていると考えられますので、
    ご開発当時と同様のコンパイラ・設定をご使用されているかご確認いただけると幸いです。

    また参考情報になりますが、
    CCS v5.5以降のmathlibの使用方法については以下に記載がございますので、
    ご確認いただけますと幸いです。
    Code Composer Studio User’s Guide
    (3.1.3 Using Math Library for MSP430 (MSPMathlib) in CCS v5.5 and Newer)
    https://www.ti.com/lit/ug/slau157as/slau157as.pdf

    (現在のCCSではプロジェクトの作成時に既にインクルードされているようです)

    よろしくお願いいたします。

    #12820 返信

    kenokn
    参加者

    Eri様
    ご教授誠に有難うございます。大変恐れります、作業手順の冒頭でつまづいてしまいました。
    以下の作業手順で、1.の”MSPMATHLIB installer”の入手先を教えてください。あと、3.の”Application binary interface”で”eabi”が選択不可(添付ファイル)なのですが、1を実行すると選択可になるのでしょうか。

    ■作業手順
    3.1 Code Composer Studio™ IDE
    1. Run the MSPMATHLIB installer to extract the library.
    2. Open a CCS project.
    3. Open the project properties, select eabi as the Application binary interface, and select the desired code
    model and data model (see Figure 2).

    Attachments:
    #12822 返信

    kenokn
    参加者

    Eri様
    お世話になります。以下、追記させてください。
    https://www.tij.co.jp/tool/jp/MSPMATHLIB
    1.の”MSPMATHLIB installer”は、上記のURLから入手可能なのかと思っているのですが、installerをダウンロードするにはどうすれば良いのか(どこにinstallerをダウンロードするリンクがあるのか)が解っておりません。
    すみませんが、サポートの程、よろしくお願いいたします。

    #12985 返信

    Eri
    従業員

    kenokn様

    MSPMATHLIBは、CCSに組み込まれて提供される形になりましたので、
    現在インストーラーは提供されておりません。
    大変申し訳ございませんが、
    CCSのインストールフォルダからライブラリをご使用いただくことをご検討ください。
    (特別にインストーラーを提供いただけるか確認中でございます)

    eabiはコンパイラの出力フォーマットとの認識ですので、
    ライブラリのインストールとの関連は無く、
    ご使用されているコンパイラの影響で選択できないと考えています。
    現在ご使用されているコンパイラは、以前ご使用されていたコンパイラと同一のものでしょうか?
    また選択なしで進めた場合はいかがでしょうか。

    よろしくお願いいたします。

    #13050 返信

    kenokn
    参加者

    Eri様
    ご回答有難うございます。MSPMATHLIBの件、承知いたしました。
    もう一点、今回の質問の派生となりまして申し訳ございませんが、教えてください。

    >ビルドが出来ているという情報から、
    > 原因はライブラリではなく、コンパイラによって起こされていると考えられますので、
    >ご開発当時と同様のコンパイラ・設定をご使用されているかご確認いただけると幸いです。
    特定のコンパイラをダウンロードすることは可能でしょうか。
    具体的に言うと、TI v4.1.9 を入手したいのですが、TIのサイトからダウンロード可能でしょうか。

    #13051 返信

    Eri
    従業員

    kenokn様

    コンパイラはCCSのアップデート機能より入手いただけます。

    CCSのHelpタブより、”Install New Software”をクリックください。
    Work withを –All Available Sites–にし、”4.1.9″で検索をすると、
    該当のコンパイラが表示されますので、こちらよりインストールください。

    またインストーラーについてTI社に確認しましたが、

    申し訳ございませんが、MSPMATHLIBの過去のインストーラーは提供していないようでした。

     

    よろしくお願いいたします。

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